ItemPhysicsSystem

public class ItemPhysicsSystem extends EntityTickingSystem

System for handling itemphysics mechanics. Systems contain game logic that operates on entities with specific component types.

java.lang.Object > EntityTickingSystem > ItemPhysicsSystem

Field Summary

world

final World world

Field world.

itemPhysicsComponent

final ItemPhysicsComponent itemPhysicsComponent

Field itemPhysicsComponent.

velocityComponent

final Velocity velocityComponent

Field velocityComponent.

transformComponent

final TransformComponent transformComponent

Field transformComponent.

position

final Vector3d position

Field position.

scaledVelocity

final Vector3d scaledVelocity

Field scaledVelocity.

collisionResult

final CollisionResult collisionResult

Field collisionResult.

boundingBoxComponent

final BoundingBox boundingBoxComponent

Field boundingBoxComponent.

boundingBox

final Box boundingBox

Field boundingBox.

blockCollisionData

final BlockCollisionData blockCollisionData

Field blockCollisionData.

Method Detail

ItemPhysicsSystem

public public ItemPhysicsSystem (@Nonnull final ComponentType itemPhysicsComponentType, @Nonnull final ComponentType velocityComponentType, @Nonnull final ComponentType boundingBoxComponentType)

Method ItemPhysicsSystem.

Parameters:
@Nonnull final ComponentType itemPhysicsComponentType
@Nonnull final ComponentType velocityComponentType
@Nonnull final ComponentType boundingBoxComponentType

getQuery

public Query getQuery ()

Method getQuery.

isParallel

public boolean isParallel (final int archetypeChunkSize, final int taskCount)

Method isParallel.

Parameters:
final int archetypeChunkSize
final int taskCount

tick

public void tick (final float dt, final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method tick.

Parameters:
final float dt
final int index
@Nonnull final ArchetypeChunk archetypeChunk
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer