Class InstancedInstancer<I extends Instance>
java.lang.Object
dev.engine_room.flywheel.backend.engine.AbstractInstancer<I>
dev.engine_room.flywheel.backend.engine.BaseInstancer<I>
dev.engine_room.flywheel.backend.engine.instancing.InstancedInstancer<I>
- All Implemented Interfaces:
Instancer<I>,InstanceHandleImpl.State<I>
-
Nested Class Summary
Nested classes/interfaces inherited from class dev.engine_room.flywheel.backend.engine.AbstractInstancer
AbstractInstancer.Recreate<I extends Instance> -
Field Summary
Fields inherited from class dev.engine_room.flywheel.backend.engine.BaseInstancer
changed, deleted, handles, instances, lockFields inherited from class dev.engine_room.flywheel.backend.engine.AbstractInstancer
environment, recreate, type -
Constructor Summary
ConstructorsConstructorDescriptionInstancedInstancer(InstancerKey<I> key, AbstractInstancer.Recreate<I> recreate) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDrawCall(InstancedDraw instancedDraw) voidbind(TextureBuffer buffer) voiddelete()draws()voidinit()booleanneedsToGrow(long capacity) voidvoidMethods inherited from class dev.engine_room.flywheel.backend.engine.BaseInstancer
clear, createInstance, instanceCount, notifyDirty, notifyRemoval, revealInstance, setChanged, setDeleted, setIndexChanged, setVisible, stealInstanceMethods inherited from class dev.engine_room.flywheel.backend.engine.AbstractInstancer
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.engine_room.flywheel.api.instance.Instancer
createInstances
-
Constructor Details
-
InstancedInstancer
-
-
Method Details
-
draws
-
init
public void init() -
updateBuffer
public void updateBuffer() -
needsToGrow
public boolean needsToGrow(long capacity) -
parallelUpdate
public void parallelUpdate()- Specified by:
parallelUpdatein classAbstractInstancer<I extends Instance>
-
delete
public void delete()- Specified by:
deletein classAbstractInstancer<I extends Instance>
-
addDrawCall
-
bind
-