public class DeployablesSystem
System for handling deployables mechanics. Systems contain game logic that operates on entities with specific component types.
java.lang.Object > DeployablesSystem
Field Summary
particlePositionOffset
final
Vector3f
particlePositionOffset
Field particlePositionOffset.
particleRotationOffset
final
Direction
particleRotationOffset
Field particleRotationOffset.
particlePosition
final
Vector3d
particlePosition
Field particlePosition.
comp
final
DeployableComponent
comp
Field comp.
ownerRef
final
Ref
ownerRef
Field ownerRef.
deployableOwnerComponent
final
DeployableOwnerComponent
deployableOwnerComponent
Field deployableOwnerComponent.
deployableComponent
final
DeployableComponent
deployableComponent
Field deployableComponent.
deployableConfig
final
DeployableConfig
deployableConfig
Field deployableConfig.
position
final
Vector3d
position
Field position.
soundIndex
final
int
soundIndex
Field soundIndex.
particles
final
ModelParticle[]
particles
Field particles.
despawnSoundIndex
final
int
despawnSoundIndex
Field despawnSoundIndex.
dieSoundIndex
final
int
dieSoundIndex
Field dieSoundIndex.
statMap
final
EntityStatMap
statMap
Field statMap.
healthStat
final
EntityStatValue
healthStat
Field healthStat.
removeSound
final
int
removeSound
Field removeSound.
Method Detail
spawnParticleEffect
static
void
spawnParticleEffect
(final Ref sourceRef, final CommandBuffer commandBuffer, final Vector3d position, final ModelParticle particle)
Method spawnParticleEffect.
- Parameters:
final RefsourceReffinal CommandBuffercommandBufferfinal Vector3dpositionfinal ModelParticleparticle
tick
public
void
tick
(final float dt, final int index, final ArchetypeChunk archetypeChunk, final Store store, final CommandBuffer commandBuffer)
Method tick.
- Parameters:
final floatdtfinal intindexfinal ArchetypeChunkarchetypeChunkfinal Storestorefinal CommandBuffercommandBuffer
deregisterOwner
static
void
deregisterOwner
(@Nonnull final Ref ref, @Nonnull final DeployableComponent deployableComponent, @Nonnull final DeployableConfig deployableConfig)
Method deregisterOwner.
- Parameters:
@Nonnull final Refref@Nonnull final DeployableComponentdeployableComponent@Nonnull final DeployableConfigdeployableConfig
onEntityAdded
public
void
onEntityAdded
(@Nonnull final Ref ref, @Nonnull final AddReason reason, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method onEntityAdded.
- Parameters:
@Nonnull final Refref@Nonnull final AddReasonreason@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
onEntityRemove
public
void
onEntityRemove
(@Nonnull final Ref ref, @Nonnull final RemoveReason reason, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method onEntityRemove.
- Parameters:
@Nonnull final Refref@Nonnull final RemoveReasonreason@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer