Package com.hypixel.hytale.component
Interface ComponentAccessor<ECS_TYPE>
- All Known Implementing Classes:
CommandBuffer,Store
public interface ComponentAccessor<ECS_TYPE>
-
Method Summary
Modifier and TypeMethodDescriptionaddComponent(Ref<ECS_TYPE> var1, ComponentType<ECS_TYPE, T> var2) addComponent(Ref<ECS_TYPE> var1, ComponentType<ECS_TYPE, T> var2, T var3) addEntities(Holder<ECS_TYPE>[] var1, AddReason var2) ensureAndGetComponent(Ref<ECS_TYPE> var1, ComponentType<ECS_TYPE, T> var2) getArchetype(Ref<ECS_TYPE> var1) getComponent(Ref<ECS_TYPE> var1, ComponentType<ECS_TYPE, T> var2) getResource(ResourceType<ECS_TYPE, T> var1) <Event extends EcsEvent>
voidinvoke(EntityEventType<ECS_TYPE, Event> var1, Ref<ECS_TYPE> var2, Event var3) <Event extends EcsEvent>
voidinvoke(WorldEventType<ECS_TYPE, Event> var1, Event var2) <Event extends EcsEvent>
void<Event extends EcsEvent>
voidinvoke(Event var1) putComponent(Ref<ECS_TYPE> var1, ComponentType<ECS_TYPE, T> var2, T var3) removeComponent(Ref<ECS_TYPE> var1, ComponentType<ECS_TYPE, T> var2) removeEntity(Ref<ECS_TYPE> var1, Holder<ECS_TYPE> var2, RemoveReason var3) tryRemoveComponent(Ref<ECS_TYPE> var1, ComponentType<ECS_TYPE, T> var2)
-
Method Details
-
getComponent
-
ensureAndGetComponent
-
getArchetype
-
getResource
-
getExternalData
-
putComponent
-
addComponent
-
addComponent
-
addEntities
-
addEntity
-
removeEntity
-
removeComponent
-
tryRemoveComponent
-
invoke
-
invoke
<Event extends EcsEvent> void invoke(@Nonnull EntityEventType<ECS_TYPE, Event> var1, @Nonnull Ref<ECS_TYPE> var2, @Nonnull Event var3) -
invoke
-
invoke
<Event extends EcsEvent> void invoke(@Nonnull WorldEventType<ECS_TYPE, Event> var1, @Nonnull Event var2)
-