API Reference¶
Each class page documents the C++ and Lua API together, in the style of the Supernova Engine docs.
Pages with detailed method descriptions: Engine, Scene, Object, Input,
Camera, Body2D, PhysicsSystem, and related core types. Other classes list
the full API surface; expand descriptions over time by editing the markdown files
under docs/reference/classes/.
Use doriax/generate_api_suggestions.py in the engine repo to inventory bindings
when adding new APIs.
See also Enumerations and Build Options.
Actions¶
- Action
- AlphaAction
- Animation
- ColorAction
- MorphTracks
- PositionAction
- RotateTracks
- RotationAction
- ScaleAction
- ScaleTracks
- TimedAction
- TranslateTracks
Components¶
- ActionComponent
- AnimationComponent
- ButtonComponent
- PanelComponent
- ParticlesComponent
- ProgressbarComponent
- ScrollbarComponent
- SoundComponent
- TextEditComponent
- TilemapComponent
- TimedActionComponent
- UIComponent
- UILayoutComponent
Core¶
I/O¶
Managers¶
Math¶
Objects¶
UI¶
Other¶
- ActionFrame
- Base64
- Color
- EntityHandle
- FramebufferRender
- InstanceData
- LineData
- MeshPolygon
- OverallBuildProgress
- PointData
- RayReturn
- ResourceBuildInfo
- ResourceProgress
- SpriteAnimation
- TextureLoadResult
- TextureRender
- ThreadPoolManager
- TileData
- TileRectData
Particles¶
- ParticleAccelerationInitializer
- ParticleAccelerationModifier
- ParticleAlphaInitializer
- ParticleAlphaModifier
- ParticleBurst
- ParticleColorGradient
- ParticleColorGradientStop
- ParticleColorInitializer
- ParticleColorModifier
- ParticleLifeInitializer
- ParticlePositionInitializer
- ParticlePositionModifier
- ParticleRotationInitializer
- ParticleRotationModifier
- Particles
- ParticleScaleInitializer
- ParticleScaleModifier
- ParticleSizeInitializer
- ParticleSizeModifier
- ParticleSpriteInitializer
- ParticleSpriteModifier
- ParticleVelocityInitializer
- ParticleVelocityModifier