behavior
@zylem/game-lib / behavior
behavior
Enumerations
- FirstPersonEvent
- FirstPersonState
- Jumper2DEvent
- Jumper2DState
- Jumper3DEvent
- Jumper3DState
- Platformer2DEvent
- Platformer2DState
- Platformer3DEvent
- Platformer3DState
- Ricochet2DEvent
- Ricochet2DState
- Ricochet3DEvent
- Ricochet3DState
- ScreenWrapEvent
- ScreenWrapState
- ThrusterEvent
- ThrusterState
- WorldBoundary2DEvent
- WorldBoundary2DState
- WorldBoundary3DEvent
- WorldBoundary3DState
Classes
- BoundaryRicochet3DCoordinator
- BoundaryRicochetCoordinator
- FirstPersonFSM
- FirstPersonPresentation
- FirstPersonShooterCoordinator
- Jumper2DFSM
- Jumper3DFSM
- MultidirectionalSpaceShooterCoordinator
- Platformer2DFSM
- Platformer3DFSM
- Ricochet2DFSM
- Ricochet3DFSM
- ScreenVisibilityFSM
- ScreenWrapFSM
- ThrusterFSM
- TopDownShooterCoordinator
- WorldBoundary2DFSM
- WorldBoundary3DFSM
Interfaces
- BehaviorDescriptor
- BehaviorRef
- BehaviorSystem
- BoundaryRicochetUpdate
- BurstParticlePresetOptions
- CooldownConfig
- CooldownEntry
- CooldownHandle
- CooldownOptions
- DefineBehaviorConfig
- Destructible3DBehaviorOptions
- Destructible3DColliderOptions
- Destructible3DFragmentPhysicsOptions
- Destructible3DHandle
- DestructiblePrebakeWorkerAPI
- FacingAngle2DEntity
- FirstPersonBehaviorOptions
- FirstPersonContext
- FirstPersonEntity
- FirstPersonInputComponent
- FirstPersonMovementComponent
- FirstPersonShooterInput
- FirstPersonStateComponent
- JumpConfig2D
- JumpConfig3D
- JumpContext2D
- JumpContext3D
- Jumper2DBehaviorOptions
- Jumper2DEntity
- Jumper3DBehaviorOptions
- Jumper3DEntity
- JumpInput2D
- JumpInput3D
- JumpState2D
- JumpState3D
- MultidirectionalSpaceShooterInput
- ParticleEffectDefinition
- ParticleEmitterBehaviorOptions
- ParticleEmitterHandle
- ParticleMagicModifierOptions
- ParticlePresetMaterialOptions
- PhysicsBodyComponent
- PlainBufferGeometryPayload
- Platformer2DBehaviorOptions
- Platformer2DCollisionContext
- Platformer2DContext
- Platformer2DEntity
- Platformer2DInputComponent
- Platformer2DMovementComponent
- Platformer2DStateComponent
- Platformer3DBehaviorOptions
- Platformer3DContext
- Platformer3DEntity
- Platformer3DInputComponent
- Platformer3DMovementComponent
- Platformer3DStateComponent
- PlatformerCollisionContext
- PlayerInput
- ResolvedAim2D
- Ricochet2DCollisionContext
- Ricochet2DHandle
- Ricochet2DOptions
- Ricochet2DResult
- Ricochet3DCollisionContext
- Ricochet3DHandle
- Ricochet3DOptions
- Ricochet3DResult
- RuntimeBoundary2DOptions
- RuntimeDynamicCircleBody2DHandle
- RuntimeDynamicCircleBody2DOptions
- RuntimeGoalZone2DEvent
- RuntimeGoalZone2DHandle
- RuntimeGoalZone2DOptions
- RuntimePlayerInput2DOptions
- RuntimeRicochet2DEvent
- RuntimeRicochet2DHandle
- RuntimeRicochet2DOptions
- RuntimeTriggerRegion2DEvent
- RuntimeTriggerRegion2DHandle
- RuntimeTriggerRegion2DOptions
- ScreenVisibilityChangeContext
- ScreenVisibilityHandle
- ScreenVisibilityOptions
- ScreenVisibilitySize
- ScreenVisibilitySnapshot
- ScreenWrapOptions
- SemanticParticlePresetOptions
- Shooter2DAimFireInput
- Shooter2DBehaviorOptions
- Shooter2DFireArgs
- Shooter2DHandle
- Shooter2DSourceEntity
- Shooter2DStageLike
- Shooter2DStateComponent
- Shooter2DTarget
- ThrusterBehaviorOptions
- ThrusterEntity
- ThrusterFSMContext
- ThrusterInputComponent
- ThrusterMovementComponent
- ThrusterStateComponent
- TopDownMovementBehaviorOptions
- TopDownMovementComponent
- TopDownMovementEntity
- TopDownMovementHandle
- TopDownMovementInputComponent
- TopDownMovementStateComponent
- TopDownShooterInput
- TransformComponent
- Vec3Like
- ViewmodelConfig
- WorldBoundary2DBounds
- WorldBoundary2DHandle
- WorldBoundary2DOptions
- WorldBoundary2DPosition
- WorldBoundary3DBounds
- WorldBoundary3DHandle
- WorldBoundary3DOptions
- WorldBoundary3DPosition
Type Aliases
- BehaviorHandle
- BehaviorSystemFactory
- BoundaryRicochet3DEntity
- BoundaryRicochetEntity
- Destructible3DFragmentColliderShape
- FirstPersonShooterEntity
- FractureOptionsInput
- MultidirectionalSpaceShooterEntity
- ParticleMagicAgency
- ParticleMagicAlignment
- ParticleMagicModifierInput
- ParticleMagicOrder
- ParticleMagicRealityEffect
- ParticleMagicTemperament
- PlainFractureOptions
- PrebakeWorkerRequest
- PrebakeWorkerResponse
- Ricochet3DCallback
- RicochetCallback
- Shooter2DProjectileFactory
- TopDownShooterEntity
- WorldBoundary2DHit
- WorldBoundary2DHits
- WorldBoundary3DHit
- WorldBoundary3DHits
Variables
- CooldownBehavior
- Destructible3DBehavior
- FirstPersonBehavior
- Jumper2DBehavior
- Jumper3DBehavior
- ParticleEmitterBehavior
- particlePresets
- Platformer2DBehavior
- Platformer3DBehavior
- Ricochet2DBehavior
- Ricochet3DBehavior
- RUNTIME_BOUNDARY_2D_BEHAVIOR_KEY
- RUNTIME_DYNAMIC_CIRCLE_BODY_2D_BEHAVIOR_KEY
- RUNTIME_GOAL_ZONE_2D_BEHAVIOR_KEY
- RUNTIME_PLAYER_INPUT_2D_BEHAVIOR_KEY
- RUNTIME_RICOCHET_2D_BEHAVIOR_KEY
- RUNTIME_TRIGGER_REGION_2D_BEHAVIOR_KEY
- RuntimeBoundary2DBehavior
- RuntimeDynamicCircleBody2DBehavior
- RuntimeGoalZone2DBehavior
- RuntimePlayerInput2DBehavior
- RuntimeRicochet2DBehavior
- RuntimeTriggerRegion2DBehavior
- ScreenVisibilityBehavior
- ScreenWrapBehavior
- Shooter2DBehavior
- ThrusterBehavior
- TopDownMovementBehavior
- WorldBoundary2DBehavior
- WorldBoundary3DBehavior
Functions
- bindRuntimeDynamicCircleBody2DHandle
- computeWorldBoundary2DHits
- computeWorldBoundary3DHits
- createFirstPersonInputComponent
- createFirstPersonMovementComponent
- createFirstPersonStateComponent
- createJumpConfig2D
- createJumpConfig3D
- createJumpInput2D
- createJumpInput3D
- createJumpState2D
- createJumpState3D
- createPhysicsBodyComponent
- createPlatformer2DInputComponent
- createPlatformer2DMovementComponent
- createPlatformer2DStateComponent
- createPlatformer3DInputComponent
- createPlatformer3DMovementComponent
- createPlatformer3DStateComponent
- createShooter2DStateComponent
- createThrusterInputComponent
- createThrusterMovementComponent
- createThrusterStateComponent
- createTopDownMovementComponent
- createTopDownMovementInputComponent
- createTopDownMovementStateComponent
- createTransformComponent
- defineBehavior
- emitRuntimeGoal
- emitRuntimeRicochet
- emitRuntimeTriggerRegionEnter
- fireCooldown
- fireShooter2DIfRequested
- getCooldown
- getCooldownStore
- getEntityFacingAngle2D
- hasAnyWorldBoundary2DHit
- hasAnyWorldBoundary3DHit
- particleEffect
- registerCooldown
- resetCooldown
- resolveAim2D
- tickCooldowns
- updateBoundaryRicochet
- useBehavior