Skip to main content

Components

All the components that can be attached to an entity.

Type Aliases

Type AliasDescription
EuidUnique identifier for an entity.
AnimationControllerDrives skeletal animation using an Animation Graph and Animation Set; animates descendant skinned meshes whose skeletons are compatible with the set.
AnimationSequenceControllerControls playback of an Animation Sequence; assigns tracks to entities.
BoneAssociates this entity with a bone in a skeleton (for attachments and transforms).
BoxGeometryBox geometry.
CameraVirtual camera.
CapsuleGeometryCapsule geometry.
CharacterControllerKinematic character controller for collision-constrained movement without a rigid body. Uses tuned collision handling for responsive control.
CollisionGeometryRefReference to a collision geometry asset used by physics.
Constraint6-DoF constraint built on a Joint. Defaults to fixed; selectively unlock translation and rotation on X/Y/Z and configure limits and springs.
ConstraintActuatorDrives a Constraint toward target position/orientation and velocities using configurable stiffness, damping, and force limits.
CullingGeometryEnables culling using a simple analytic shape. Add alongside a geometry component (box, cylinder, plane, sphere).
CustomLensCustom projection lens using an explicit projection matrix.
CylinderGeometryCylinder geometry.
DebugNameHuman-readable name of the entity.
DecalProjectorProjects a material onto scene surfaces within the projector's box volume.
EnvironmentScene environment settings, including skybox background and precomputed image-based lighting (IBL). This component is only applied in the scene where this entity lives, it is discarded for subscenes.
JointBase joint connecting two bodies. By default locks relative position and orientation between constrainer and constrainee.
LabelDisplays an editor-only label in the 3D view.
LineageRecords the entity's lineage through linkers and parentage.
LocalAabbLocal-space axis-aligned bounding box.
LocalTransformLocal transform of the entity (position, orientation, scale).
MaterialAssigns a shader to the entity's mesh and provides its input values and specialization constants.
MaterialRefReference to a material to use for rendering.
MeasureDisplays editor-only measurement annotations in the 3D view.
MeshRefReference to a mesh to render (with submesh selection).
MorphTargetsContains weights assigned to morph targets of the mesh referred to by the entity's mesh_ref.
OrthographicLensOrthographic projection lens with configurable zoom and depth range.
OverriderOverrides an entity from a subscene: mark for deletion, replace components, or detach specific components.
PerspectiveLensPerspective projection lens with vertical field of view and near/far clipping planes.
PhysicsMaterialPhysical surface properties used for contact: friction, restitution, optional contact modification, and trigger mode.
PlaneGeometryInfinite plane geometry.
PointCloudRefReference to a point cloud.
PointLightOmnidirectional light source with physically based intensity and falloff. Acts as a point light by default; enable isDirectional to emit parallel rays. Attach a Spot Light component to add a cone cutoff. Can optionally drive the atmosphere sun direction.
ReflectionProbeOmnidirectional reflection probe that captures the local environment into a cubemap for specular reflections (IBL).
RigidBodyRigid body parameters for dynamic simulation (mass, damping, limits, CCD, and kinematic/gravity behavior).
RigidBodyActuatorFrame-by-frame actuator for rigid bodies. Sets velocities and applies forces/impulses/torques; values are reset each frame.
SceneRefReference to a subscene (linker); used to compose scenes.
ScriptElementReferences a script and supplies its input values.
ScriptMapHolds a set of script elements keyed by UUID.
ShadowCasterEnables a light to cast real-time shadows with configurable map resolution, depth range, and (for directional lights) cascades.
SkeletonRefReference to a skeleton asset for skinning and animation.
SoundRefReference to a sound asset with playback and spatialization controls.
SphereGeometrySphere geometry.
SplineDisplays an editor-only spline in the 3D view.
SpotLightAdds a cone cutoff to a light, producing a spotlight. Requires a Point Light component for color/intensity and falloff.
TagsFree-form tags used to group and filter entities.
VehicleControllerVehicle Controller parameters.
VolumeFilterView filtering and display controls applied to the referenced volume.
VolumeMaterialRefReference to the volume material used for shading and transfer functions.
VolumeRefReference to a volumetric dataset stored as a 3D texture (voxels).