class PanelCreationSystem(val panelCreator: HashMap<Int, (ent: Entity) -> PanelSceneObject>) : SystemBase
| Name | Summary |
|---|---|
PanelCreationSystem | constructor(panelCreator: HashMap<Int, (ent: Entity) -> PanelSceneObject>) |
| Name | Summary |
|---|---|
Companion | object Companion |
| Name | Summary |
|---|---|
panelCreator | val panelCreator: HashMap<Int, (ent: Entity) -> PanelSceneObject> |
systemManager |
| Name | Summary |
|---|---|
associateSystemManager | fun associateSystemManager(systemManager: SystemManager) Associates this system with a system manager, used in the Spatial SDK. |
delete | open override fun delete(ent: Entity) System should do any housekeeping based on entity being removed from the scene |
destroy | open override fun destroy() System should clean up any and all resources for shutdown |
equals | open operator override fun equals(other: Any?): Boolean Checks if this system is equal to another object. |
execute | open override fun execute() System should perform all the operations based on relevant entities. |
forEachPanel | fun forEachPanel(action: (Entity, CompletableFuture<PanelSceneObject>) -> Unit) Iterate over all panels. |
getDependencies | |
getScene | |
hashCode | open override fun hashCode(): Int Returns the hash code of this system. |
object Companion