API
Classes
- AnimationClip
- AssetRegistry
- Axis1dAction
- Axis2dAction
- Chain
- CircleShape
- Color
- EcsWorld
- EventDispatcher
- FiniteStateMachine
- ForgeEvent
- ForgeShaderSource
- Game
- GamepadAxis1dBinding
- GamepadInputSource
- Geometry
- HoldAction
- ImageCache
- InputManager
- KeyboardAxis1dBinding
- KeyboardAxis2dBinding
- KeyboardHoldBinding
- KeyboardInputSource
- KeyboardTriggerBinding
- Material
- Matrix3x3
- MouseAxis1dBinding
- MouseAxis2dBinding
- MouseHoldBinding
- MouseInputSource
- MouseTriggerBinding
- ParameterizedForgeEvent
- ParticleEmitter
- Path
- PhysicsWorld
- PingPongTarget
- PolygonShape
- PrismaticJoint
- Random
- Ray
- Rect
- Renderable
- RenderContext
- RenderTarget
- ResolveIncludesPreProcessor
- RevoluteJoint
- RigidBody
- ShaderCache
- SortedSet
- Space
- SparseSet
- Sprite
- TerrainShape
- Time
- Transition
- TriggerAction
- Vector2
- Vector3
Interfaces
- AgeScaleEcsComponent
- AngularVelocityMotorEcsComponent
- AnimatedProperty
- AnimationEcsComponent
- AnimationFrame
- AssetCache
- AudioDefaultedOptions
- AudioEcsComponent
- AudioRequiredOptions
- Axis1dInputSource
- Axis2dInputSource
- BloomEcsComponent
- BodyCollisionPair
- CameraDefaultedOptions
- CameraEcsComponent
- CircleContact
- CollisionManifold
- CreateImageSpriteOptions
- CreateTerrainMeshDefaultedOptions
- CreateTerrainMeshOptions
- DepthEcsComponent
- EcsSystem
- EmissiveMapOptions
- FaceSeparation
- FlipEcsComponent
- ForgeShaderPragma
- GamepadButtonsAxis1dBindingArgs
- GamepadStickAxis1dBindingArgs
- GaussianBlurEcsComponent
- HoldInputSource
- InputAction
- InputBinding
- InputsEcsComponent
- InputSource
- InstanceComponents
- InstanceDataLayout
- InstanceDataSegment
- KeyboardAxis1dBindingArgs
- KeyboardAxis2dBindingArgs
- KeyboardHoldBindingArgs
- KeyboardTriggerBindingArgs
- LifetimeDefaultedOptions
- LifetimeEcsComponent
- LifetimeRequiredOptions
- LinearDamperEcsComponent
- LinearDamperOptions
- LinearSpringEcsComponent
- LinearSpringOptions
- MouseHoldBindingArgs
- MouseTriggerBindingArgs
- NineSliceOptions
- NineSliceRegion
- ParentEcsComponent
- ParticleEcsComponent
- ParticleEmitterEcsComponent
- ParticleEmitterOptions
- PhysicsBodyEcsComponent
- PhysicsWorldOptions
- PolygonFaces
- PolygonFacesContact
- PositionDefaultedOptions
- PositionEcsComponent
- PrismaticJointEcsComponent
- PrismaticJointOptions
- Range
- RaycastCollision
- RenderContextOptions
- RenderPassResult
- Resettable
- RevoluteJointEcsComponent
- RevoluteJointOptions
- RigidBodyOptions
- RotationEcsComponent
- ScaleEcsComponent
- ShaderPreProcessor
- ShapeBase
- SpeedEcsComponent
- SpriteAnimationDefaultedOptions
- SpriteAnimationEcsComponent
- SpriteAnimationRequiredOptions
- SpriteDefaultedOptions
- SpriteEcsComponent
- SpriteRequiredOptions
- SpriteSheet
- State
- Stoppable
- TerrainCurvePoint
- TerrainMesh
- TerrainMeshLayerOptions
- TerrainSegment
- TimerEcsComponent
- TimerTask
- ToneMappingEcsComponent
- TriggerInputSource
- Updatable
Type Aliases
- ActionResetType
- AsyncPredicate
- AtLeastOne
- AxisMeasurement
- BindInstanceDataCallback
- Brand
- ButtonMoment
- CLEAR_STRATEGY_KEYS
- ComponentKey
- ComponentsFromKeys
- CursorValueType
- GamepadAxis1dBindingArgs
- GamepadAxisIndex
- GamepadButtonIndex
- Joint
- KeyCode
- KeysFromComponents
- LoopMode
- MouseButton
- OnAnimationFrameChangeEvent
- ParticleSpawnPositionFunction
- Predicate
- Prettify
- QueryResult
- RENDER_TARGET_FORMAT_KEYS
- SetupInstanceAttributesCallback
- Shape
- ShapeType
- SliceScaleMode
- SpriteOptions
- TagKey
- TONE_MAPPING_OPERATOR_KEYS
- UniformValue
Variables
- actionResetTypes
- ageScaleId
- AngularVelocityMotorId
- animationDefaults
- animationId
- audioId
- axisMeasurements
- bloomCompositeFragmentShader
- bloomId
- bloomThresholdFragmentShader
- buttonMoments
- cameraId
- CLEAR_STRATEGY
- crossFadeFragmentShader
- cubicShaderInclude
- cursorValueTypes
- DEFAULT_LAYER_NAMES
- DEFAULT_LAYERS
- depthId
- flipId
- gamepadAxes
- gamepadButtons
- gaussianBlurFragmentShader
- gaussianBlurId
- inputsId
- keyCodes
- lifetimeId
- LinearDamperId
- LinearSpringId
- mouseButtons
- parentId
- ParticleEmitterId
- ParticleId
- passthroughFragmentShader
- passthroughVertexShader
- perlinNoiseFragmentShader
- perlinNoiseShaderInclude
- PhysicsBodyId
- positionId
- PrismaticJointId
- quinticShaderInclude
- radialGradientShader
- radialGradientShaderInclude
- randomGradientShaderInclude
- RemoveFromWorldLifetimeStrategyId
- RENDER_TARGET_FORMAT
- RevoluteJointId
- rotationId
- scaleId
- sdfBoxShaderInclude
- sdfCircleShaderInclude
- sdfEquilateralTriangleInclude
- sdfHexagonInclude
- sdfOctagonInclude
- sdfOrientedBoxShaderInclude
- sdfRhombusInclude
- sdfTrapezoidInclude
- speedId
- SPRITE_INSTANCE_DATA_FLOATS_PER_INSTANCE
- spriteAnimationId
- spriteFragmentShader
- spriteId
- spriteInstanceDataSegment
- spriteVertexShader
- SystemRegistrationOrder
- terrainFragmentShader
- terrainVertexShader
- TimerId
- TONE_MAPPING_OPERATOR
- toneMappingFragmentShader
- toneMappingId
Functions
- addAgeScaleComponent
- addAngularVelocityMotorComponent
- addAnimationComponent
- addAudioComponent
- addBloomComponent
- addCameraComponent
- addDepthComponent
- addFlipComponent
- addGaussianBlurComponent
- addInputsComponent
- addLifetimeComponent
- addLinearDamperComponent
- addLinearSpringComponent
- addParentComponent
- addParticleComponent
- addParticleEmitterComponent
- addPhysicsBodyComponent
- addPositionComponent
- addPrismaticJointComponent
- addRevoluteJointComponent
- addRotationComponent
- addScaleComponent
- addSpeedComponent
- addSpriteAnimationComponent
- addSpriteComponent
- addTimerComponent
- addToneMappingComponent
- assertNever
- beginFullscreenReplacePass
- bindTextureToUniform
- buildTerrainCurve
- calculateCentroid
- calculateNormals
- calculatePixelsPerUnit
- calculatePolygonMomentOfInertia
- calculateSignedArea
- calculateVisibleWorldSize
- canvasToWorldSpace
- clamp
- combineInstanceDataSegments
- computeNineSliceRegions
- createAgeScaleEcsSystem
- createAngularVelocityMotorEcsSystem
- createAnimatedProperty
- createAnimationEcsSystem
- createAudioEcsSystem
- createBloomEcsSystem
- createCamera
- createCameraEcsSystem
- createCanvas
- createComponentId
- createContainer
- createEmptyTexture
- createGame
- createGaussianBlurEcsSystem
- createImageSprite
- createLifetimeTrackingEcsSystem
- createLinearDamperEcsSystem
- createLinearSpringEcsSystem
- createParticleEcsSystem
- createParticlePositionEcsSystem
- createPhysicsSyncEcsSystem
- createPresentEcsSystem
- createPrismaticJointEcsSystem
- createProgram
- createProjectionMatrix
- createQuadGeometry
- createRemoveFromWorldEcsSystem
- createRenderContext
- createRenderEcsSystem
- createRenderTarget
- createResetInputsEcsSystem
- createRevoluteJointEcsSystem
- createShader
- createShaderCache
- createSprite
- createSpriteAnimationEcsSystem
- createSpriteSheet
- createTagId
- createTerrainMesh
- createTerrainRenderEcsSystem
- createTextureFromImage
- createTimerEcsSystem
- createToneMapEcsSystem
- createTransformEcsSystem
- createUpdateInputEcsSystem
- degreesToRadians
- detectCircleCircleCollision
- detectCirclePolygonCollision
- detectCircleTerrainCollision
- detectCollision
- detectPolygonFacesCollision
- detectPolygonPolygonCollision
- detectPolygonTerrainCollision
- drawFullscreenQuad
- easeInBack
- easeInOutBack
- easeInOutElastic
- easeInOutQuint
- easeInOutSine
- enforceArray
- findCircleContact
- findClosestFace
- getMouseButtonName
- getSharedBlackTexture
- getSharedWhiteTexture
- heightAtLocalX
- isNumber
- isString
- lerp
- linear
- matchesMask
- radiansToDegrees
- radiansToVector
- raycast
- registerInputs
- resolveCollision
- resolveJoint
- resolvePrismaticJoint
- resolveRenderTargetFormat
- resolveRevoluteJoint
- scaleRelativeToPoint
- screenToWorldSpace
- selectAnimationFrames
- setupInstanceAttribute
- shallowArraysEqual
- signedSquare
- smoothDampVector2
- vectorToRadians
- worldToScreenSpace