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