Skip to content
On this page

class SceneNodeCollection ​

SceneNodeCollection holds a number of SceneNode objects. The objects can be looked up by their names (if they have been named through SetName()).

See also: ObjectCollection

Properties ​

PropertyDescription
NameThe name of the SceneNodeCollection object. (Inherited from Object)

Methods ​

MethodDescription
AddObjectAdds an object to the collection. The handle refers to the object until the object is removed from the collection again. (Inherited from ObjectCollection)
AddObjectSortedAdds an object to the collection, as AddObject, but sorts the object into the collection based on its name. (Inherited from ObjectCollection)
AddObserverAdds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)
AddSceneNodeAdds an object object to the collection. The handle refers to the object until it is removed from the collection again.
FindObjectFinds a named object in the collection. The first object with this name is returned. The search is case-sensitive. (Inherited from ObjectCollection)
FindSceneNodeFinds a named object.
GetClassGet the name of the SceneNodeCollection class. (Inherited from Object)
GetFirstItemReturns the start of the collection. The handle returned refers to the first object in the collection. If the handle is null, then the collection is empty. (Inherited from ObjectCollection)
GetItemReturns the handle of the i:th item. (Inherited from ObjectCollection)
GetItemAsObjectReturns the object of the i:th item. (Inherited from ObjectCollection)
GetItemCountThe number of items in the collection. (Inherited from ObjectCollection)
GetItemsObjectThe object the handle is referring to. (Inherited from ObjectCollection)
GetNextItemReturns the handle to the next item in the collection. Use GetFirstItem and this method to step through the collection. If the return is null, the end of the collection has been reached. (Inherited from ObjectCollection)
GetNextItemAsSceneNodeReturns the object of the next item.
GetSceneNodeThe object the handle is referring to.
IsAReturns true if SceneNodeCollection is a or is a descendant of the class named as the type parameter. (Inherited from Object)
IsItemInCollectionReturns true if the item is in the collection. (Inherited from ObjectCollection)
IsNullReturns true if the SceneNodeCollection object is invalid. (Inherited from Object)
IsObjectInCollectionReturns true if the object is in the collection. (Inherited from ObjectCollection)
IsSameObjectAsReturns true if the SceneNodeCollection object is valid. (Inherited from Object)
IsSceneNodeInCollectionReturns true if the object is in the collection.
NonNullReturns true if the SceneNodeCollection object is valid. (Inherited from Object)
PrintInfoPrints the content/info of the SceneNodeCollection object to the log. (Inherited from Object)
RemoveAllItemsRemoves all items from the collection. (Inherited from ObjectCollection)
RemoveItemRemoves an item from the collection. The handle returned is the first item after this item that is in the collection. If the return is null, the item was the last item in the collection. Warning! The handle is invalid after the removal of the object. (Inherited from ObjectCollection)
RemoveObjectRemoves an object from the collection. Only the first occurrence of the object is removed from the collection. (Inherited from ObjectCollection)
RemoveObserverRemoves a previously added observer object. (Inherited from Object)
RemoveSceneNodeRemoves an object from the collection. Only the first occurrence of the object is removed.

Static methods ​

MethodDescription
IsClassAReturns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)
SafeCastSafeCast makes sure the input object is of a class that can be cast into spSceneNodeCollection, and if this is the case, returns the object cast into spSceneNodeCollection. (Inherited from Object)

Properties details ​

Name ​

The name of the SceneNodeCollection object. (Inherited from Object)

Methods details ​

AddObject ​

Adds an object to the collection. The handle refers to the object until the object is removed from the collection again.

AddObjectSorted ​

Adds an object to the collection, as AddObject, but sorts the object into the collection based on its name.

AddObserver ​

Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)

AddSceneNode ​

Adds an object object to the collection. The handle refers to the object until it is removed from the collection again.

FindObject ​

Finds a named object in the collection. The first object with this name is returned. The search is case-sensitive.

FindSceneNode ​

Finds a named object.

GetClass ​

Get the name of the SceneNodeCollection class. (Inherited from Object)

GetFirstItem ​

Returns the start of the collection. The handle returned refers to the first object in the collection. If the handle is null, then the collection is empty.

GetItem ​

Returns the handle of the i:th item.

GetItemAsObject ​

Returns the object of the i:th item.

GetItemCount ​

The number of items in the collection.

GetItemsObject ​

The object the handle is referring to.

GetNextItem ​

Returns the handle to the next item in the collection. Use GetFirstItem and this method to step through the collection. If the return is null, the end of the collection has been reached.

GetNextItemAsSceneNode ​

Returns the object of the next item.

GetSceneNode ​

The object the handle is referring to.

IsA ​

Returns true if SceneNodeCollection is a or is a descendant of the class named as the type parameter. (Inherited from Object)

IsItemInCollection ​

Returns true if the item is in the collection.

IsNull ​

Returns true if the SceneNodeCollection object is invalid. (Inherited from Object)

IsObjectInCollection ​

Returns true if the object is in the collection.

IsSameObjectAs ​

Returns true if the SceneNodeCollection object is valid. (Inherited from Object)

IsSceneNodeInCollection ​

Returns true if the object is in the collection.

NonNull ​

Returns true if the SceneNodeCollection object is valid. (Inherited from Object)

PrintInfo ​

Prints the content/info of the SceneNodeCollection object to the log. (Inherited from Object)

RemoveAllItems ​

Removes all items from the collection.

RemoveItem ​

Removes an item from the collection. The handle returned is the first item after this item that is in the collection. If the return is null, the item was the last item in the collection. Warning! The handle is invalid after the removal of the object.

RemoveObject ​

Removes an object from the collection. Only the first occurrence of the object is removed from the collection.

RemoveObserver ​

Removes a previously added observer object. (Inherited from Object)

RemoveSceneNode ​

Removes an object from the collection. Only the first occurrence of the object is removed.

Static methods details ​

IsClassA ​

Returns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)

SafeCast ​

SafeCast makes sure the input object is of a class that can be cast into spSceneNodeCollection, and if this is the case, returns the object cast into spSceneNodeCollection. (Inherited from Object)