Type Alias: ComponentsRecord
type ComponentsRecord = {
animation_controller: AnimationController;
animation_sequence_controller: AnimationSequenceController;
bone: Bone;
box_geometry: BoxGeometry;
camera: Camera;
capsule_geometry: CapsuleGeometry;
character_controller: CharacterController;
collision_geometry_ref: CollisionGeometryRef;
constraint: Constraint;
constraint_actuator: ConstraintActuator;
culling_geometry: CullingGeometry;
custom_lens: CustomLens;
cylinder_geometry: CylinderGeometry;
debug_name: DebugName;
decal_projector: DecalProjector;
environment: Environment;
joint: Joint;
label: Label;
lineage: Lineage;
local_aabb: LocalAabb;
local_transform: LocalTransform;
material: Material;
material_ref: MaterialRef;
measure: Measure;
mesh_ref: MeshRef;
morph_targets: MorphTargets;
orthographic_lens: OrthographicLens;
overrider: Overrider;
perspective_lens: PerspectiveLens;
physics_material: PhysicsMaterial;
plane_geometry: PlaneGeometry;
point_cloud_ref: PointCloudRef;
point_light: PointLight;
reflection_probe: ReflectionProbe;
rigid_body: RigidBody;
rigid_body_actuator: RigidBodyActuator;
scene_ref: SceneRef;
script_map: ScriptMap;
shadow_caster: ShadowCaster;
skeleton_ref: SkeletonRef;
sound_ref: SoundRef;
sphere_geometry: SphereGeometry;
spline: Spline;
spot_light: SpotLight;
tags: Tags;
vehicle_controller: VehicleController;
volume_filter: VolumeFilter;
volume_material_ref: VolumeMaterialRef;
volume_ref: VolumeRef;
};
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:34
Properties
animation_controller
animation_controller: AnimationController;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:38
Drives skeletal animation using an Animation Graph and Animation Set; animates descendant skinned meshes whose skeletons are compatible with the set.
animation_sequence_controller
animation_sequence_controller: AnimationSequenceController;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:42
Controls playback of an Animation Sequence; assigns tracks to entities.
bone
bone: Bone;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:46
Associates this entity with a bone in a skeleton (for attachments and transforms).
box_geometry
box_geometry: BoxGeometry;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:50
Box geometry.
camera
camera: Camera;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:54
Virtual camera.
capsule_geometry
capsule_geometry: CapsuleGeometry;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:58
Capsule geometry.
character_controller
character_controller: CharacterController;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:62
Kinematic character controller for collision-constrained movement without a rigid body. Uses tuned collision handling for responsive control.
collision_geometry_ref
collision_geometry_ref: CollisionGeometryRef;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:66
Reference to a collision geometry asset used by physics.
constraint
constraint: Constraint;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:70
6-DoF constraint built on a Joint. Defaults to fixed; selectively unlock translation and rotation on X/Y/Z and configure limits and springs.
constraint_actuator
constraint_actuator: ConstraintActuator;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:74
Drives a Constraint toward target position/orientation and velocities using configurable stiffness, damping, and force limits.
culling_geometry
culling_geometry: CullingGeometry;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:78
Enables culling using a simple analytic shape. Add alongside a geometry component (box, cylinder, plane, sphere).
custom_lens
custom_lens: CustomLens;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:82
Custom projection lens using an explicit projection matrix.
cylinder_geometry
cylinder_geometry: CylinderGeometry;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:86
Cylinder geometry.
debug_name
debug_name: DebugName;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:90
Human-readable name of the entity.
decal_projector
decal_projector: DecalProjector;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:94
Projects a material onto scene surfaces within the projector's box volume.
environment
environment: Environment;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:98
Scene 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.
joint
joint: Joint;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:102
Base joint connecting two bodies. By default locks relative position and orientation between constrainer and constrainee.
label
label: Label;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:106
Displays an editor-only label in the 3D view.
lineage
lineage: Lineage;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:110
Records the entity's lineage through linkers and parentage.
local_aabb
local_aabb: LocalAabb;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:114
Local-space axis-aligned bounding box.
local_transform
local_transform: LocalTransform;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:118
Local transform of the entity (position, orientation, scale).
material
material: Material;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:122
Assigns a shader to the entity's mesh and provides its input values and specialization constants.
material_ref
material_ref: MaterialRef;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:126
Reference to a material to use for rendering.
measure
measure: Measure;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:130
Displays editor-only measurement annotations in the 3D view.
mesh_ref
mesh_ref: MeshRef;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:134
Reference to a mesh to render (with submesh selection).
morph_targets
morph_targets: MorphTargets;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:138
Contains weights assigned to morph targets of the mesh referred to by the entity's mesh_ref.
orthographic_lens
orthographic_lens: OrthographicLens;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:142
Orthographic projection lens with configurable zoom and depth range.
overrider
overrider: Overrider;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:146
Overrides an entity from a subscene: mark for deletion, replace components, or detach specific components.
perspective_lens
perspective_lens: PerspectiveLens;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:150
Perspective projection lens with vertical field of view and near/far clipping planes.
physics_material
physics_material: PhysicsMaterial;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:154
Physical surface properties used for contact: friction, restitution, optional contact modification, and trigger mode.
plane_geometry
plane_geometry: PlaneGeometry;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:158
Infinite plane geometry.
point_cloud_ref
point_cloud_ref: PointCloudRef;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:162
Reference to a point cloud.
point_light
point_light: PointLight;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:166
Omnidirectional 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.
reflection_probe
reflection_probe: ReflectionProbe;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:170
Omnidirectional reflection probe that captures the local environment into a cubemap for specular reflections (IBL).
rigid_body
rigid_body: RigidBody;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:174
Rigid body parameters for dynamic simulation (mass, damping, limits, CCD, and kinematic/gravity behavior).
rigid_body_actuator
rigid_body_actuator: RigidBodyActuator;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:178
Frame-by-frame actuator for rigid bodies. Sets velocities and applies forces/impulses/torques; values are reset each frame.
scene_ref
scene_ref: SceneRef;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:182
Reference to a subscene (linker); used to compose scenes.
script_map
script_map: ScriptMap;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:186
Holds a set of script elements keyed by UUID.
shadow_caster
shadow_caster: ShadowCaster;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:190
Enables a light to cast real-time shadows with configurable map resolution, depth range, and (for directional lights) cascades.
skeleton_ref
skeleton_ref: SkeletonRef;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:194
Reference to a skeleton asset for skinning and animation.
sound_ref
sound_ref: SoundRef;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:198
Reference to a sound asset with playback and spatialization controls.
sphere_geometry
sphere_geometry: SphereGeometry;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:202
Sphere geometry.
spline
spline: Spline;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:206
Displays an editor-only spline in the 3D view.
spot_light
spot_light: SpotLight;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:210
Adds a cone cutoff to a light, producing a spotlight. Requires a Point Light component for color/intensity and falloff.
tags
tags: Tags;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:214
Free-form tags used to group and filter entities.
vehicle_controller
vehicle_controller: VehicleController;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:218
Vehicle Controller parameters.
volume_filter
volume_filter: VolumeFilter;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:222
View filtering and display controls applied to the referenced volume.
volume_material_ref
volume_material_ref: VolumeMaterialRef;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:226
Reference to the volume material used for shading and transfer functions.
volume_ref
volume_ref: VolumeRef;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/ComponentsRecord.d.ts:230
Reference to a volumetric dataset stored as a 3D texture (voxels).