classpublicPriority 3
CommandBuffer
com.hypixel.hytale.component.CommandBuffer
implements ComponentAccessor
28
Methods
28
Public Methods
5
Fields
1
Constructors
Constructors
protected
CommandBuffer(Store<ECS_TYPE> store)Methods
Public Methods (28)
public
<T extends Component<ECS_TYPE>> T addComponent(Ref<ECS_TYPE> ref, ComponentType<ECS_TYPE, T> componentType)@Nonnull@Override
public
<T extends Component<ECS_TYPE>> void addComponent(Ref<ECS_TYPE> ref, ComponentType<ECS_TYPE, T> componentType, T component)@Override
public
Ref<ECS_TYPE>[] addEntities(Holder<ECS_TYPE>[] holders, AddReason reason)@Nonnull@Override
public
Ref<ECS_TYPE> addEntity(Holder<ECS_TYPE> holder, AddReason reason)@Nonnull@Override
public
Ref<ECS_TYPE> addEntity(Holder<ECS_TYPE> holder, Ref<ECS_TYPE> ref, AddReason reason)@Nonnull
public
Holder<ECS_TYPE> copyEntity(Ref<ECS_TYPE> ref, Holder<ECS_TYPE> target)@Nonnull
public
<T extends Component<ECS_TYPE>> T ensureAndGetComponent(Ref<ECS_TYPE> ref, ComponentType<ECS_TYPE, T> componentType)@Nonnull@Override
public
<T extends Component<ECS_TYPE>> void ensureComponent(Ref<ECS_TYPE> ref, ComponentType<ECS_TYPE, T> componentType)public
CommandBuffer<ECS_TYPE> fork()@Nonnull
public
Archetype<ECS_TYPE> getArchetype(Ref<ECS_TYPE> ref)@Nonnull@Override
public
<T extends Component<ECS_TYPE>> T getComponent(Ref<ECS_TYPE> ref, ComponentType<ECS_TYPE, T> componentType)@Override
public
ECS_TYPE getExternalData()@Nonnull@Override
public
<T extends Resource<ECS_TYPE>> T getResource(ResourceType<ECS_TYPE, T> resourceType)@Nonnull@Override
public
Store<ECS_TYPE> getStore()@Nonnull
public
<Event extends EcsEvent> void invoke(Ref<ECS_TYPE> ref, Event param)@Override
public
<Event extends EcsEvent> void invoke(EntityEventType<ECS_TYPE, Event> systemType, Ref<ECS_TYPE> ref, Event param)@Override
public
<Event extends EcsEvent> void invoke(Event param)@Override
public
<Event extends EcsEvent> void invoke(WorldEventType<ECS_TYPE, Event> systemType, Event param)@Override
public
void mergeParallel(CommandBuffer<ECS_TYPE> commandBuffer)public
<T extends Component<ECS_TYPE>> void putComponent(Ref<ECS_TYPE> ref, ComponentType<ECS_TYPE, T> componentType, T component)@Override
public
<T extends Component<ECS_TYPE>> void removeComponent(Ref<ECS_TYPE> ref, ComponentType<ECS_TYPE, T> componentType)@Override
public
void removeEntity(Ref<ECS_TYPE> ref, RemoveReason reason)public
Holder<ECS_TYPE> removeEntity(Ref<ECS_TYPE> ref, Holder<ECS_TYPE> target, RemoveReason reason)@Nonnull@Override
public
void run(Consumer<Store<ECS_TYPE>> consumer)public
boolean setThread()public
<T extends Component<ECS_TYPE>> void tryRemoveComponent(Ref<ECS_TYPE> ref, ComponentType<ECS_TYPE, T> componentType)@Override
public
void tryRemoveEntity(Ref<ECS_TYPE> ref, RemoveReason reason)public
void validateEmpty()Fields
Private/Package Fields (5)
private
CommandBuffer<ECS_TYPE> parentBufferprivate
Store<ECS_TYPE> storeprivate
Thread threadprivate
Ref<ECS_TYPE> trackedRefprivate
boolean trackedRefRemoved