Skip to content
YAGE
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Getting Started
Installation
Your First Game
Concepts
Engine & Plugins
Entities & Components
Systems
Scenes
Events
Dependency Injection
Game Loop
Guides
Rendering
Input
Processes & Tweens
Physics
Audio
Particles
Tilemaps
UI
UI (React)
Save & Load
Debug Tools
Patterns
Project Layout
Entity Subclasses
Testing
Scene Management
State Management
Common Game Patterns
Reference
Packages
API
@yagejs/audio
Classes
AudioManager
AudioPlugin
SoundComponent
SoundHandle
Interfaces
AudioConfig
AudioPlayOptions
ChannelConfig
SoundComponentOptions
SoundData
Variables
AudioManagerKey
VERSION
Functions
sound
@yagejs/core
Enumerations
LogLevel
Phase
Classes
AssetHandle
AssetManager
Component
ComponentFixedUpdateSystem
ComponentUpdateSystem
Engine
EngineContext
Entity
ErrorBoundary
EventBus
EventToken
GameLoop
Inspector
KeyframeAnimator
Logger
Process
ProcessComponent
ProcessSlot
ProcessSystem
QueryCache
QueryResult
Scene
SceneManager
Sequence
ServiceKey
System
SystemScheduler
TimerEntity
TraitToken
Transform
Vec2
Interfaces
AssetLoader
Blueprint
EngineConfig
EngineEvents
EngineSnapshot
EntityCallbacks
EntityFilter
EntitySnapshot
ErrorSnapshot
GameLoopCallbacks
GameLoopConfig
Keyframe
KeyframeAnimationDef
KeyframeTrackOptions
LogEntry
LoggerConfig
Plugin
ProcessOptions
ProcessSlotConfig
SceneSnapshot
SnapshotResolver
SystemSnapshot
TransformData
Vec2Like
Type Aliases
ComponentClass
EasingFunction
EventMap
Interpolatable
Variables
AssetManagerKey
easeInOutQuad
easeInQuad
easeLinear
easeOutBounce
easeOutQuad
EngineKey
ErrorBoundaryKey
EventBusKey
GameLoopKey
InspectorKey
LoggerKey
MathUtils
ProcessSystemKey
QueryCacheKey
SceneManagerKey
SERIALIZABLE_KEY
SerializableRegistry
SystemSchedulerKey
Tween
VERSION
Functions
advanceFrames
createKeyframeTrack
createMockEntity
createMockScene
createTestEngine
defineBlueprint
defineEvent
defineTrait
filterEntities
getSerializableType
interpolate
isSerializable
_resetEntityIdCounter
serializable
trait
@yagejs/debug
Classes
DebugPlugin
DebugRegistryImpl
StatsStore
Interfaces
DebugConfig
IDebugClock
@yagejs/input
Classes
InputManager
InputPlugin
Interfaces
CameraLike
InputConfig
RebindOptions
RebindResult
RendererLike
Type Aliases
ActionMapDefinition
InputConflictPolicy
Variables
InputManagerKey
Functions
getKeyDisplayName
@yagejs/particles
Classes
ParticleEmitterComponent
ParticlePool
ParticlesPlugin
ParticleSystem
Interfaces
EmitterConfig
Lerped
ParticleEmitterData
Type Aliases
NumberRange
Variables
ParticlePresets
Functions
isLerped
resolveRange
@yagejs/physics
Classes
ColliderComponent
CollisionLayers
PhysicsInterpolationSystem
PhysicsPlugin
PhysicsSystem
PhysicsWorld
PhysicsWorldManager
RigidBodyComponent
Interfaces
ColliderConfig
ColliderData
CollisionEvent
PhysicsAlphaRef
PhysicsConfig
RaycastHit
RigidBodyConfig
RigidBodyData
ScenePhysicsContext
TriggerEvent
Type Aliases
BodyType
ColliderShape
Variables
PhysicsWorldManagerKey
VERSION
@yagejs/renderer
Classes
AnimatedSpriteComponent
AnimationController
Camera
DisplaySystem
GraphicsComponent
RendererPlugin
RenderLayer
RenderLayerManager
SpriteComponent
Interfaces
AnimatedSpriteComponentOptions
AnimatedSpriteData
AnimationControllerData
AnimationDef
AtlasFrameSource
CameraBounds
CameraFollowOptions
CameraShakeOptions
GraphicsComponentOptions
GraphicsData
RendererConfig
SpriteComponentOptions
SpriteData
StripFrameSource
TextureSliceOptions
Type Aliases
ColorValue
DisplayContainer
DisplaySprite
FrameSource
GraphicsContext
PointLike
RendererAsset
TextStyle
TextureHandle
TextureInput
TextureResource
Variables
CameraKey
RendererKey
RenderLayerManagerKey
StageKey
Functions
isAtlasSource
isStripSource
renderAsset
resolveFrames
resolveTextureInput
sliceSheet
sliceTextureFrames
spritesheet
texture
@yagejs/save
Classes
LocalStorageSaveStorage
SavePlugin
SaveService
Interfaces
ComponentSnapshot
EntitySnapshotEntry
GameSnapshot
SavePluginOptions
SaveStorage
SceneSnapshotEntry
SnapshotResolver
Type Aliases
UntypedSlots
Variables
SaveServiceKey
VERSION
@yagejs/tilemap
Classes
TilemapComponent
TilemapPlugin
TilemapRenderSystem
Interfaces
HasProperties
MapObject
MapObjectProperty
ObjectGroup
ObjectLayerData
PointObject
PolygonColliderConfig
PolygonObject
RectangleObject
RectColliderConfig
TileData
TiledMapData
TileLayer
TileLayerData
TilemapComponentData
TilemapComponentOptions
TilemapData
TileObjectProperty
TilesetData
TilesetRef
Type Aliases
TilemapColliderConfig
TileObject
Variables
tiledMapAssetExtension
Functions
createTilemapLayers
extractCollisionShapes
extractObjects
getProperty
getPropertyArray
resolveObjectRef
resolveObjectRefArray
tiledMap
toPhysicsColliders
toTilemapData
@yagejs/ui
Enumerations
Anchor
Classes
BackgroundRenderer
PanelNode
PixiCheckbox
PixiFancyButton
PixiInput
PixiProgressBar
PixiRadioGroup
PixiScrollBox
PixiSelect
PixiSlider
PixiUIBase
UIButton
UICheckbox
UIImage
UILayoutSystem
UINineSlice
UIPanel
UIPlugin
UIProgressBar
UIText
Interfaces
ColorBackground
FancyButtonAnimations
LayoutProps
NineSliceViewOptions
PanelProps
PixiCheckboxProps
PixiFancyButtonProps
PixiInputProps
PixiProgressBarProps
PixiRadioGroupProps
PixiScrollBoxProps
PixiSelectProps
PixiSliderProps
TextureBackground
UIButtonProps
UICheckboxProps
UIContainerElement
UIElement
UIImageProps
UINineSliceProps
UIPanelOptions
UIProgressBarProps
UITextProps
Type Aliases
BackgroundOptions
FlexDirection
LayoutValue
Padding
PixiViewType
Variables
UIContainerKey
UILayerManagerKey
Functions
applyLayoutProps
createNineSliceView
createYogaNode
isTextureBackground
resolveAnchor
resolveTexture
setAssetManager
setYoga
GitHub
Select theme
Dark
Light
Auto
VERSION
const
VERSION
:
"0.0.0"
=
"0.0.0"
Defined in:
index.ts:1