API
Classes
- AnimationClip
- AssetRegistry
- Axis1dAction
- Axis2dAction
- Chain
- Color
- DirectedAcyclicGraph
- EcsWorld
- EventDispatcher
- FiniteStateMachine
- FontAtlasCache
- ForgeEvent
- ForgeShaderSource
- Game
- GamepadAxis1dBinding
- GamepadInputSource
- Geometry
- HoldAction
- ImageCache
- InputManager
- KeyboardAxis1dBinding
- KeyboardAxis2dBinding
- KeyboardHoldBinding
- KeyboardInputSource
- KeyboardTriggerBinding
- Material
- Matrix2x2
- Matrix3x3
- MouseAxis1dBinding
- MouseAxis2dBinding
- MouseHoldBinding
- MouseInputSource
- MouseTriggerBinding
- ParameterizedForgeEvent
- ParticleEmitter
- Path
- PingPongTarget
- Random
- Rects
- Renderable
- RenderContext
- RenderTarget
- ResolveIncludesPreProcessor
- ShaderCache
- Space
- SparseSet
- Sprite
- Time
- Transition
- TriggerAction
- Vec2
- Vec3
Interfaces
- AddSystemGroupOptions
- AddSystemOptions
- AgeScaleEcsComponent
- AnimatedProperty
- AnimationEcsComponent
- AnimationFrame
- AspectRatioFitterDefaultedOptions
- AssetCache
- AtlasSize
- AudioDefaultedOptions
- AudioEcsComponent
- AudioRequiredOptions
- Axis1dInputSource
- Axis2dInputSource
- BloomEcsComponent
- Bounds
- Button
- CameraDefaultedOptions
- CameraEcsComponent
- CanvasGroupDefaultedOptions
- CanvasGroupState
- CanvasInputOptions
- ContainerResizeSync
- ContentSizeFitterDefaultedOptions
- CreateButtonDefaultedOptions
- CreateButtonRequiredOptions
- CreateDropdownDefaultedOptions
- CreateDropdownRequiredOptions
- CreateImageSpriteOptions
- CreatePanelDefaultedOptions
- CreatePanelRequiredOptions
- CreateProgressBarDefaultedOptions
- CreateProgressBarRequiredOptions
- CreateSliderDefaultedOptions
- CreateSliderRequiredOptions
- CreateTerrainMeshDefaultedOptions
- CreateTerrainMeshOptions
- CreateToggleDefaultedOptions
- CreateToggleRequiredOptions
- CreateTooltipDefaultedOptions
- CreateTooltipRequiredOptions
- Dropdown
- EcsSystem
- EcsSystemGroup
- EmissiveMapOptions
- FlipEcsComponent
- FontAtlas
- FontAtlasData
- FontAtlasFileData
- FontAtlasMetrics
- ForgeShaderPragma
- GamepadButtonsAxis1dBindingArgs
- GamepadStickAxis1dBindingArgs
- GaussianBlurEcsComponent
- GlyphMetrics
- GlyphQuad
- GridLayoutGroupCommonDefaultedOptions
- HoldInputSource
- ImportedTexture
- ImportTextureOptions
- InputAction
- InputBinding
- InputsEcsComponent
- InputSource
- InstanceComponents
- InstanceDataLayout
- InstanceDataSegment
- KeyboardAxis1dBindingArgs
- KeyboardAxis2dBindingArgs
- KeyboardHoldBindingArgs
- KeyboardTriggerBindingArgs
- LayoutElementDefaultedOptions
- LayoutElementEcsComponent
- LifetimeDefaultedOptions
- LifetimeEcsComponent
- LifetimeRequiredOptions
- MouseHoldBindingArgs
- MouseTriggerBindingArgs
- NineSliceOptions
- NineSliceRegion
- ParentEcsComponent
- ParticleEcsComponent
- ParticleEmitterEcsComponent
- ParticleEmitterOptions
- PositionDefaultedOptions
- PositionEcsComponent
- ProgressBar
- QueryResult
- Range
- Rect
- RectTransformDefaultedOptions
- RegisterUiSystemsOptions
- RenderContextOptions
- Resettable
- Resizable
- RotationEcsComponent
- SafeAreaInsets
- ScaleEcsComponent
- ScreenSpaceCanvasFields
- ScreenSpaceUiCanvasOptions
- ShaderPreProcessor
- ShapedText
- ShapeTextOptions
- Slider
- SpeedEcsComponent
- SpriteAnimationDefaultedOptions
- SpriteAnimationEcsComponent
- SpriteAnimationRequiredOptions
- SpriteDefaultedOptions
- SpriteEcsComponent
- SpriteRequiredOptions
- SpriteSheet
- State
- Stoppable
- TerrainCurvePoint
- TerrainMesh
- TerrainMeshDefaultedOptions
- TerrainMeshEcsComponent
- TerrainMeshLayerOptions
- TerrainMeshRequiredOptions
- TextDefaultedOptions
- TextEcsComponent
- TextEffectsInstanceData
- TextMeshEcsComponent
- TextRenderables
- TextRequiredOptions
- TimerEcsComponent
- TimerTask
- Toggle
- ToneMappingEcsComponent
- Tooltip
- TooltipDefaultedOptions
- TooltipEcsComponent
- TooltipRequiredOptions
- TriggerInputSource
- UiAnchorConfig
- UiAxisLayoutGroupDefaultedOptions
- UiAxisLayoutGroupEcsComponent
- UiColorTransitionDefaultedOptions
- UiColorTransitionEcsComponent
- UiDropdownDefaultedOptions
- UiDropdownEcsComponent
- UiDropdownRequiredOptions
- UiFocusEcsComponent
- UiHorizontalBandOptions
- UiInteractableDefaultedOptions
- UiInteractableEcsComponent
- UiLayoutGroupPadding
- UiPointAxis
- UiPointAxisOptions
- UiPointerSource
- UiProgressBarDefaultedOptions
- UiProgressBarEcsComponent
- UiProgressBarRequiredOptions
- UiSafeAreaDefaultedOptions
- UiSliderDefaultedOptions
- UiSliderEcsComponent
- UiSliderRequiredOptions
- UiStretchAxis
- UiStretchAxisOptions
- UiStretchAxisRange
- UiToggleDefaultedOptions
- UiToggleEcsComponent
- UiToggleGroupDefaultedOptions
- UiVerticalBandOptions
- UiWorldSpaceFollowEcsComponent
- Updatable
- Vector2
- Vector3
- WorldSpaceCanvasFields
- WorldSpaceUiCanvasOptions
Type Aliases
- ActionResetType
- AddCanvasComponentOptions
- AspectRatioFitterEcsComponent
- AsyncPredicate
- AtLeastOne
- AxisMeasurement
- BindInstanceDataCallback
- Brand
- ButtonMoment
- CanvasEcsComponent
- CanvasGroupEcsComponent
- CLEAR_STRATEGY_KEYS
- ComponentKey
- ComponentsFromKeys
- ContentSizeFitterEcsComponent
- CreateButtonOptions
- CreateDropdownOptions
- CreateLabelOptions
- CreatePanelOptions
- CreateProgressBarOptions
- CreateSliderOptions
- CreateToggleOptions
- CreateTooltipOptions
- CreateUiCanvasOptions
- CursorValueType
- GamepadAxis1dBindingArgs
- GamepadAxisIndex
- GamepadButtonIndex
- GridLayoutGroupEcsComponent
- KeyCode
- KeysFromComponents
- LoopMode
- MouseButton
- OnAnimationFrameChangeEvent
- ParticleSpawnPositionFunction
- Predicate
- Prettify
- RectTransformEcsComponent
- RENDER_TARGET_FORMAT_KEYS
- ResolvedGridLayoutGroupConstraintFields
- SetupInstanceAttributesCallback
- SliceScaleMode
- SpriteOptions
- TagKey
- TextHorizontalAlign
- TextVerticalAlign
- TONE_MAPPING_OPERATOR_KEYS
- UiAlignment
- UiAspectRatioFitMode
- UiAxis
- UiAxisSizeUnit
- UiCanvasRenderMode
- UiContentSizeFitMode
- UiGridLayoutGroupAxis
- UiGridLayoutGroupConstraintFields
- UiGridLayoutGroupCorner
- UiGridSizingMode
- UiInteractionVisualState
- UiNavigationDirection
- UiSafeAreaEcsComponent
- UiScaleMode
- UiToggleGroupEcsComponent
- UniformValue
Variables
- actionResetTypes
- ageScaleId
- animationDefaults
- animationId
- aspectRatioFitterId
- audioId
- axisMeasurements
- bloomCompositeFragmentShader
- bloomId
- bloomThresholdFragmentShader
- buttonMoments
- cameraId
- canvasGroupId
- canvasId
- CLEAR_STRATEGY
- contentSizeFitterId
- crossFadeFragmentShader
- cubicShaderInclude
- CURRENT_FONT_ATLAS_FORMAT_VERSION
- cursorValueTypes
- DEFAULT_LAYER_NAMES
- DEFAULT_LAYERS
- flipId
- gamepadAxes
- gamepadButtons
- gaussianBlurFragmentShader
- gaussianBlurId
- gridLayoutGroupId
- inputsId
- keyCodes
- layoutElementId
- lifetimeId
- mouseButtons
- parentId
- ParticleEmitterId
- ParticleId
- passthroughFragmentShader
- passthroughVertexShader
- perlinNoiseFragmentShader
- perlinNoiseShaderInclude
- positionId
- quinticShaderInclude
- radialGradientShader
- radialGradientShaderInclude
- randomGradientShaderInclude
- rectTransformId
- RemoveFromWorldLifetimeStrategyId
- RENDER_TARGET_FORMAT
- rotationId
- scaleId
- sdfBoxShaderInclude
- sdfCircleShaderInclude
- sdfEquilateralTriangleInclude
- sdfHexagonInclude
- sdfOctagonInclude
- sdfOrientedBoxShaderInclude
- sdfRhombusInclude
- sdfTrapezoidInclude
- speedId
- SPRITE_INSTANCE_DATA_FLOATS_PER_INSTANCE
- spriteAnimationId
- spriteFragmentShader
- spriteId
- spriteInstanceDataSegment
- spriteVertexShader
- terrainFragmentShader
- terrainMeshId
- terrainVertexShader
- TEXT_EFFECTS_INSTANCE_DATA_FLOATS_PER_INSTANCE
- TEXT_RENDER_CATEGORY
- textEffectsInstanceDataSegment
- textHorizontalAlignments
- textId
- textMeshId
- textVerticalAlignments
- TimerId
- TONE_MAPPING_OPERATOR
- toneMappingFragmentShader
- toneMappingId
- tooltipId
- uiAlignments
- UiAnchor
- UiAxis
- uiAxisLayoutGroupId
- uiCanvasRenderModes
- uiColorTransitionId
- uiDropdownId
- uiFocusId
- uiInteractableId
- uiInteractionVisualStates
- uiNavigationDirections
- uiProgressBarId
- uiSafeAreaId
- uiScaleModes
- uiSliderId
- uiToggleGroupId
- uiToggleId
- uiWorldSpaceFollowId
Functions
- addAgeScaleComponent
- addAnimationComponent
- addAspectRatioFitterComponent
- addAudioComponent
- addBloomComponent
- addCameraComponent
- addCanvasComponent
- addCanvasGroupComponent
- addContentSizeFitterComponent
- addFlipComponent
- addGaussianBlurComponent
- addGridLayoutGroupComponent
- addHorizontalLayoutGroupComponent
- addInputsComponent
- addLayoutElementComponent
- addLifetimeComponent
- addParentComponent
- addParticleComponent
- addParticleEmitterComponent
- addPositionComponent
- addRectTransformComponent
- addRotationComponent
- addScaleComponent
- addSpeedComponent
- addSpriteAnimationComponent
- addSpriteComponent
- addTerrainMeshComponent
- addTextComponent
- addTimerComponent
- addToneMappingComponent
- addTooltipComponent
- addUiColorTransitionComponent
- addUiDropdownComponent
- addUiFocusComponent
- addUiInteractableComponent
- addUiProgressBarComponent
- addUiSafeAreaComponent
- addUiSliderComponent
- addUiToggleComponent
- addUiToggleGroupComponent
- addUiWorldSpaceFollowComponent
- addVerticalLayoutGroupComponent
- assertNever
- beginFullscreenReplacePass
- bindTextureToUniform
- buildTerrainCurve
- buildTextCameraCommands
- calculatePixelsPerUnit
- calculateVisibleWorldSize
- canvasToWorldSpace
- clamp
- combineInstanceDataSegments
- computeNineSliceRegions
- createAgeScaleEcsSystem
- createAnimatedProperty
- createAnimationEcsSystem
- createAudioEcsSystem
- createBloomEcsSystem
- createButton
- createCamera
- createCameraEcsSystem
- createCanvas
- createComponentId
- createContainer
- createContainerResizeSync
- createDropdown
- createEmptyTexture
- createGame
- createGaussianBlurEcsSystem
- createImageSprite
- createLabel
- createLifetimeTrackingEcsSystem
- createPanel
- createParticleEcsSystem
- createParticlePositionEcsSystem
- createPresentEcsSystem
- createProgram
- createProgressBar
- createProjectionMatrix
- createQuadGeometry
- createRemoveFromWorldEcsSystem
- createRenderContext
- createRenderEcsSystem
- createRenderTarget
- createResetInputsEcsSystem
- createShader
- createShaderCache
- createSlider
- createSprite
- createSpriteAnimationEcsSystem
- createSpriteSheet
- createSystemGroup
- createTagId
- createTerrainMesh
- createTerrainRenderEcsSystem
- createTextRenderable
- createTextShapingEcsSystem
- createTextureFromImage
- createTimerEcsSystem
- createToggle
- createToneMapEcsSystem
- createTooltip
- createTransformEcsSystem
- createUiAspectRatioFitterEcsSystem
- createUiCanvas
- createUiCanvasGroupEcsSystem
- createUiInteractionEcsSystem
- createUiLayoutEcsSystem
- createUiLayoutGroupEcsSystem
- createUiNavigationEcsSystem
- createUiProgressBarEcsSystem
- createUiRaycastEcsSystem
- createUiSafeAreaEcsSystem
- createUiSliderEcsSystem
- createUiToggleEcsSystem
- createUiTooltipEcsSystem
- createUiTransitionEcsSystem
- createUiWorldSpaceFollowEcsSystem
- createUpdateInputEcsSystem
- degreesToRadians
- denormalizeUiSliderValue
- deriveUiInteractionVisualState
- drawFullscreenQuad
- driveUiAxis
- easeInBack
- easeInOutBack
- easeInOutElastic
- easeInOutQuint
- easeInOutSine
- enforceArray
- findOwningCanvas
- getKerningPairKey
- getMouseButtonName
- getSafeAreaInsets
- getSharedBlackTexture
- getSharedWhiteTexture
- heightAtLocalX
- importTexture
- isNumber
- isString
- lerp
- linear
- matchesMask
- normalizeUiProgressBarValue
- normalizeUiSliderValue
- pushTextRenderCommands
- radiansToDegrees
- radiansToVector
- registerInputs
- registerUiSystems
- resolveCanvasGroupState
- resolveCanvasPointerPosition
- resolveRect
- resolveRenderTargetFormat
- scaleRelativeToPoint
- screenToWorldSpace
- selectAnimationFrames
- setUiFocus
- setupInstanceAttribute
- shallowArraysEqual
- shapeText
- signedSquare
- smoothDampVector2
- toFontAtlasData
- uiAxisValue
- validateFontAtlasFileData
- vectorToRadians
- withUiAxisValue
- worldToScreenSpace