Could someone help me convert this vray specific script to corona? I'll be forever grateful!
--ProxyClone Script
--(C) 2015 iToo Software
try(DestroyDialog rc_proxy_timer)catch()
Rollout rc_proxy_timer "V-Ray Proxy Cloner"
(
local proxyObject
local bbSize
local xOffset
fn proxy_filt obj = classof obj == VRayProxy
Pickbutton btn_pick_px "Pick Proxy object" across:2 filter:proxy_filt
button btn_clear "c" enabled:false
spinner spn_count "Count " enabled:false range:[0,100,0] type:#integer
spinner spn_frames_offset "Frames Offset " enabled:false range:[0,100,0] type:#integer
button btn_create_proxies "Duplicate Proxies" enabled:false
fn calculateSize =
(
bbSize = (proxyObject.max - proxyObject.min)
xOffset = bbsize[1]
)
fn createProxies timeOffset numClones =
(
for i = 1 to numClones do
(
maxOps.cloneNodes proxyObject cloneType:#copy newNodes:&newSegment
newSegment.pos.x+=xOffset*i
newSegment.anim_offset = timeOffset*i
)
)
on btn_pick_px picked obj do
(
btn_pick_px.text = obj.name
proxyObject = obj
calculateSize()
btn_clear.enabled=true
btn_create_proxies.enabled=true
spn_count.enabled=true
spn_frames_offset.enabled=true
--btn_convert.enabled=true
)
on btn_create_proxies pressed do
(
createProxies spn_frames_offset.value spn_count.value
)
on btn_clear pressed do
(
btn_pick_px.text = "Pick Proxy object"
proxyObject = undefined
btn_create_proxies.enabled=false
spn_count.enabled=false
spn_frames_offset.enabled=false
)
)
CreateDialog rc_proxy_timer