Package gaiasky.scene.system.initialize
Class SceneGraphBuilderSystem
java.lang.Object
com.badlogic.ashley.core.EntitySystem
com.badlogic.ashley.systems.IteratingSystem
gaiasky.scene.system.initialize.AbstractInitSystem
gaiasky.scene.system.initialize.SceneGraphBuilderSystem
- All Implemented Interfaces:
EntityInitializer
-
Field Summary
Fields inherited from class gaiasky.scene.system.initialize.AbstractInitSystem
engineBackup, logger
Fields inherited from class com.badlogic.ashley.core.EntitySystem
priority
-
Constructor Summary
ConstructorDescriptionSceneGraphBuilderSystem
(Index index, com.badlogic.ashley.core.Family family, int priority) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
add
(com.badlogic.ashley.core.Entity parent, com.badlogic.ashley.core.Entity... children) Adds the givenEntity
list as children to this node.final void
addChild
(com.badlogic.ashley.core.Entity parent, com.badlogic.ashley.core.Entity child, boolean updateAncestorCount) Adds a child to the given node and updates the number of children in this node and in all ancestors.void
initializeEntity
(com.badlogic.ashley.core.Entity entity) Contains the initialization of this entity before the scene graph structure has been constructed, or the entity is in the index.void
setUpEntity
(com.badlogic.ashley.core.Entity entity) Contains the set up of this entity, after the entity has been added to the scene graph and it is in the index.Methods inherited from class gaiasky.scene.system.initialize.AbstractInitSystem
addedToEngine, isModeInit, isModeSetUp, processEntity, setModeInit, setModeSetUp, toString
Methods inherited from class com.badlogic.ashley.systems.IteratingSystem
getEntities, getFamily, removedFromEngine, update
Methods inherited from class com.badlogic.ashley.core.EntitySystem
checkProcessing, getEngine, setProcessing
-
Constructor Details
-
SceneGraphBuilderSystem
-
-
Method Details
-
initializeEntity
public void initializeEntity(com.badlogic.ashley.core.Entity entity) Description copied from interface:EntityInitializer
Contains the initialization of this entity before the scene graph structure has been constructed, or the entity is in the index.- Parameters:
entity
- The entity.
-
setUpEntity
public void setUpEntity(com.badlogic.ashley.core.Entity entity) Description copied from interface:EntityInitializer
Contains the set up of this entity, after the entity has been added to the scene graph and it is in the index.- Parameters:
entity
- The entity.
-
addChild
public final void addChild(com.badlogic.ashley.core.Entity parent, com.badlogic.ashley.core.Entity child, boolean updateAncestorCount) Adds a child to the given node and updates the number of children in this node and in all ancestors.- Parameters:
child
- The child node to add.updateAncestorCount
- Whether to update the ancestors number of children.
-
add
public final void add(com.badlogic.ashley.core.Entity parent, com.badlogic.ashley.core.Entity... children) Adds the givenEntity
list as children to this node.- Parameters:
children
- The children nodes to add.
-