ICECreatureControl  1.3.2
Public Member Functions | Public Attributes | Properties | List of all members
ICE.Creatures.Objects.HierarchyManagementObject Class Reference
Inheritance diagram for ICE.Creatures.Objects.HierarchyManagementObject:
Inheritance graph
Collaboration diagram for ICE.Creatures.Objects.HierarchyManagementObject:
Collaboration graph

Public Member Functions

 HierarchyManagementObject ()
 
 HierarchyManagementObject (ICEWorldBehaviour _component)
 
override void Init (ICEWorldBehaviour _component)
 
HierarchyGroupObject GetHierarchyGroup (EntityClassType _type)
 Gets the hierarchy group by using the EntityClassType. More...
 
HierarchyGroupObject GetHierarchyGroup (EntityClassType _type, bool _forced)
 
HierarchyGroupObject AddHierarchyGroup (EntityClassType _type, bool _enabled)
 
HierarchyGroupObject AddHierarchyGroup (EntityClassType _type)
 Adds the new hierarchy group by using the EntityClassType. More...
 
Transform GetHierarchyRootGroupTransform ()
 Gets the hierarchy root group transform. More...
 
HierarchyGroupObject UpdateHierarchyGroup (HierarchyGroupObject _group)
 
Transform GetHierarchyGroupTransform (EntityClassType _type)
 Gets the hierarchy group transform. More...
 
void ResetHierarchyGroups ()
 
void RemoveHierarchyGroup (EntityClassType _type)
 
void UpdateSuffix (string _suffix)
 Updates the suffix. More...
 
void UpdateHierarchyGroups (bool _modify_enabled, bool _enabled)
 
void ReorganizeSceneObjects ()
 

Public Attributes

string GroupSuffix = "(Group)"
 

Properties

HierarchyGroupObject HierarchyRootGroup [get, set]
 
List< HierarchyGroupObjectHierarchyGroups [get, set]
 
EntityClassType[] EntityClassTypes [get]
 Gets all available entity class types. More...
 

Constructor & Destructor Documentation

ICE.Creatures.Objects.HierarchyManagementObject.HierarchyManagementObject ( )
ICE.Creatures.Objects.HierarchyManagementObject.HierarchyManagementObject ( ICEWorldBehaviour  _component)

Member Function Documentation

HierarchyGroupObject ICE.Creatures.Objects.HierarchyManagementObject.AddHierarchyGroup ( EntityClassType  _type,
bool  _enabled 
)

Here is the caller graph for this function:

HierarchyGroupObject ICE.Creatures.Objects.HierarchyManagementObject.AddHierarchyGroup ( EntityClassType  _type)

Adds the new hierarchy group by using the EntityClassType.

Returns
The hierarchy group.
Parameters
_typeType.
HierarchyGroupObject ICE.Creatures.Objects.HierarchyManagementObject.GetHierarchyGroup ( EntityClassType  _type)

Gets the hierarchy group by using the EntityClassType.

Returns
The hierarchy group.
Parameters
_typeType.

Here is the caller graph for this function:

HierarchyGroupObject ICE.Creatures.Objects.HierarchyManagementObject.GetHierarchyGroup ( EntityClassType  _type,
bool  _forced 
)
Transform ICE.Creatures.Objects.HierarchyManagementObject.GetHierarchyGroupTransform ( EntityClassType  _type)

Gets the hierarchy group transform.

Returns
The hierarchy group transform.
Parameters
_typeType.

Here is the caller graph for this function:

Transform ICE.Creatures.Objects.HierarchyManagementObject.GetHierarchyRootGroupTransform ( )

Gets the hierarchy root group transform.

Returns
The hierarchy root group transform.
override void ICE.Creatures.Objects.HierarchyManagementObject.Init ( ICEWorldBehaviour  _component)

Here is the caller graph for this function:

void ICE.Creatures.Objects.HierarchyManagementObject.RemoveHierarchyGroup ( EntityClassType  _type)

Here is the caller graph for this function:

void ICE.Creatures.Objects.HierarchyManagementObject.ReorganizeSceneObjects ( )

Here is the caller graph for this function:

void ICE.Creatures.Objects.HierarchyManagementObject.ResetHierarchyGroups ( )

Here is the call graph for this function:

Here is the caller graph for this function:

HierarchyGroupObject ICE.Creatures.Objects.HierarchyManagementObject.UpdateHierarchyGroup ( HierarchyGroupObject  _group)
void ICE.Creatures.Objects.HierarchyManagementObject.UpdateHierarchyGroups ( bool  _modify_enabled,
bool  _enabled 
)

Here is the caller graph for this function:

void ICE.Creatures.Objects.HierarchyManagementObject.UpdateSuffix ( string  _suffix)

Updates the suffix.

Parameters
_suffixSuffix.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

string ICE.Creatures.Objects.HierarchyManagementObject.GroupSuffix = "(Group)"

Property Documentation

EntityClassType [] ICE.Creatures.Objects.HierarchyManagementObject.EntityClassTypes
get

Gets all available entity class types.

The entity class types.

List<HierarchyGroupObject> ICE.Creatures.Objects.HierarchyManagementObject.HierarchyGroups
getset
HierarchyGroupObject ICE.Creatures.Objects.HierarchyManagementObject.HierarchyRootGroup
getset

The documentation for this class was generated from the following file: