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 ComponentTypeitemPhysicsComponentType@Nonnull final ComponentTypevelocityComponentType@Nonnull final ComponentTypeboundingBoxComponentType
isParallel
public
boolean
isParallel
(final int archetypeChunkSize, final int taskCount)
Method isParallel.
- Parameters:
final intarchetypeChunkSizefinal inttaskCount
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 floatdtfinal intindex@Nonnull final ArchetypeChunkarchetypeChunk@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer