Gessa Docs
Generated Reference

Reference

Components

Last verified: 2026-06-17
engine v1.0.234Copy for LLM

Components are the typed building blocks attached to entities. The engine has 26 built-in ECS components. Most can be added from the Inspector or component palette; runtime-only components are used through their governed engine operations.

Raw field defaults live in docs/spec/COMPONENT_TYPE_DEFINITIONS.md. The developer contract lives in docs/spec/ECS_CANON.md.

Catalog

ComponentCategoryCreator surfaceUse
TransformComponentSpatialDefaultPosition, rotation, and scale.
RenderableComponentRenderingDefaultMesh or primitive rendering.
SpatialCaptureComponentRenderingAdvancedPlaced imported spatial capture or splat asset.
MaterialInstanceOverrideComponentRenderingDefaultPer-entity material tint/opacity/emissive changes.
AnimationStateComponentRenderingDefaultMesh animation clip playback state.
HairComponentRenderingAdvancedGroom binding and render/simulation intent.
ColliderComponentPhysicsDefaultCollision volume, trigger, or query target.
RigidBodyComponentPhysicsDefaultDynamic, kinematic, or static physics body.
ForceComponentPhysicsHidden runtime componentPending forces, impulses, and torques.
VelocityComponentPhysicsDefaultCurrent velocity state and damping.
NetworkProfileComponentRuntimeAdvancedReplication and authority profile.
CharacterMovementComponentPhysicsDefaultKinematic character movement configuration.
TimerComponentRuntimeDefaultRepeating or one-shot runtime tick event source.
CameraComponentRenderingDefaultViewpoint and camera follow/look-at behavior.
InputProfileComponentInputComposite Input sectionOwns input actions, policy, prediction, and action-scoped bindings.
ScriptComponentScriptingDefaultAttaches TypeScript behavior.
LightComponentRenderingDefaultScene lighting.
ReflectionProbeComponentRenderingAdvancedLocal reflection capture.
LocalEnvironmentVolumeComponentRenderingAdvancedBounded environment and presentation overrides.
TerrainComponentRenderingAdvancedTerrain surface rendering.
WaterComponentRenderingAdvancedWater surface rendering.
NavAgentComponentPhysicsAdvancedServer-owned path-following agent intent.
DecalComponentRenderingAdvancedProjected surface detail.
ParticleEmitterComponentRenderingDefaultParticle effects.
TextRenderableComponentRenderingAdvancedWorld-space text.
AudioEmitterComponentAudioDefaultPositional or global audio playback.

Guides

Dependency Behavior

When you add a component that requires placement, the engine auto-adds Transform if it is missing. Force auto-adds RigidBody and Transform because a force has no effect without a body. Removing a required component is blocked until dependent components are removed.

AI Access

AI tools can inspect component schemas, list components on entities, add components, edit fields, remove components, and set prefab overrides through approval-gated project graph tools. Entity hierarchy is authored through the entity record's parent and sibling fields, not through an ECS component.

Was this helpful?Report an issueContact support

On this page