Skip to main content

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).