v1.0
Returns the list of elements above or below a given element in the scene hierarchy.
oReturn = EnumElements( InputObj, [EnumChildren], [Capabilities] ); |
| Parameter | Type | Description |
|---|---|---|
| InputObj | String | The object to enumerate. |
| EnumChildren | Boolean | True to enumerate the children, FALSE to enumerate the parents.
Default Value: TRUE |
| Capabilities | Integer | Internal use only. |
LogMessage "Enumerating children......................", 8
RecursiveEnum "Camera_Interest.kine.local", TRUE, TRUE
LogMessage "Enumerating first parent..................", 8
RecursiveEnum "Camera_Interest.kine.local.posx", FALSE, TRUE
LogMessage "Enumerating all parents...................", 8
RecursiveEnum "Camera_Interest.kine.local.posx", FALSE, FALSE
sub RecursiveEnum( in_Comp, in_Type, in_FirstParentOnly )
dim list, msg, elem
set list = EnumElements( in_Comp, in_Type )
if TypeName(list) <> "Nothing" then
if in_Type then
msg = "Children of " & in_Comp & Chr(10)
else
msg = "Parents of " & in_Comp & Chr(10)
end if
for each elem in list
msg = msg & elem & Chr(10)
RecursiveEnum elem, in_Type, in_FirstParentOnly
if (not in_Type) and (in_FirstParentOnly) then
exit for
end if
next
LogMessage msg
end if
end sub
|