DeployablesSystem

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.

results

final ObjectList> results

Field results.

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 Ref sourceRef
final CommandBuffer commandBuffer
final Vector3d position
final ModelParticle particle

getQuery

public Query getQuery ()

Method getQuery.

tick

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

Method tick.

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

deregisterOwner

static void deregisterOwner (@Nonnull final Ref ref, @Nonnull final DeployableComponent deployableComponent, @Nonnull final DeployableConfig deployableConfig)

Method deregisterOwner.

Parameters:
@Nonnull final Ref ref
@Nonnull final DeployableComponent deployableComponent
@Nonnull final DeployableConfig deployableConfig

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 Ref ref
@Nonnull final AddReason reason
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

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 Ref ref
@Nonnull final RemoveReason reason
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer