Class ECSComponent

java.lang.Object
zombie.characters.ecs.ECSComponent
Direct Known Subclasses:
AIComponent, CharacterInputComponent

public abstract class ECSComponent extends Object
  • Constructor Details

    • ECSComponent

      public ECSComponent()
  • Method Details

    • getECSClass

      public Class<? extends ECSComponent> getECSClass()
    • getECSClass

      public static Class<? extends ECSComponent> getECSClass(Class<? extends ECSComponent> clazz)
    • getECSOwnerEntity

      public ECSEntity getECSOwnerEntity()
    • setECSOwnerEntity

      public <EntityType extends ECSEntity> void setECSOwnerEntity(EntityType ownerEntity)
    • getECSOwnerEntity

      public <EntityType extends ECSEntity> EntityType getECSOwnerEntity(Class<EntityType> entityTypeClass)
    • tryGetECSOwnerEntity

      public <EntityType extends ECSEntity> EntityType tryGetECSOwnerEntity(Class<EntityType> entityTypeClass)