Container of IHierarchyObject's

Variables

read onlychildren:Array<IHierarchyObject>

Returns:

all children of current container.

Methods

@:value({ index : -1 })add(child:IHierarchyObject, index:Int = -1):Bool

Adds object to hierarchy. Object becomes a part of hierarchy branch.

Parameters:

child
index

Returns:

true if successfully added.

dispatchMessageToChildren(message:IMessage):Void

Sends message to children.

Parameters:

null

message

@:value({ dispose : false })remove(child:IHierarchyObject, dispose:Bool = false):Bool

Removes object from hierarchy.

Parameters:

child
dispose

Returns:

true if successfully removed.

@:value({ dispose : false })removeAll(dispose:Bool = false):IHierarchyObjectContainer

Removes all objects from hierarchy.

Parameters:

null

dispose