The same entity as in Lens Scripting.

interface HairVisual {
    bendStiffness: number;
    clumpDensity: number;
    clumpRadius: number;
    clumpTipScale: number;
    collapseStiffness: number;
    colliders: Editor.Components.Physics.ColliderComponent[];
    collisionEnabled: boolean;
    collisionFriction: number;
    collisionOffset: number;
    collisionStiffness: number;
    damp: number;
    debugDrawLoadedStrands: boolean;
    debugDrawSimulatedStrands: boolean;
    debugModeEnabled: boolean;
    density: number;
    enabled: boolean;
    fallbackModeEnabled: boolean;
    frameRate: number;
    friction: number;
    gravity: vec3;
    hairData: Editor.Assets.HairDataAsset;
    hairMaterial: Editor.Assets.Material;
    hairResolution: number;
    horizontalAlignment: Horizontal;
    id: Uuid;
    meshShadowMode: Editor.Components.MeshShadowMode;
    name: string;
    noise: number;
    renderOrder: number;
    sceneObject: Editor.Model.SceneObject;
    selfCollisionEnabled: boolean;
    selfCollisionFriction: number;
    selfCollisionOffset: number;
    selfCollisionStiffness: number;
    shadowColor: vec4;
    shadowDensity: number;
    steppedCutEnabled: boolean;
    stiffness: number;
    strandCut: number;
    strandNeighborCosThreshold: number;
    strandNeighborLengthThreshold: number;
    strandNeighborRadius: number;
    strandTaper: number;
    strandWidth: number;
    stretchLimitEnabled: boolean;
    stretchMode: Editor.Components.StretchMode;
    stretchStiffness: number;
    twistStiffness: number;
    type: string;
    verticalAlignment: Vertical;
    windEnabled: boolean;
    windForce: vec3;
    getDirectlyReferencedEntities(): Entity[];
    getOwnedEntities(): Entity[];
    getTypeName(): string;
    isOfType(type: string): boolean;
    isSame(other: ScriptObject): boolean;
    remapReferences(referenceMapping: object): void;
}

Hierarchy (view full)

Properties

bendStiffness: number
clumpDensity: number
clumpRadius: number
clumpTipScale: number
collapseStiffness: number
collisionEnabled: boolean
collisionFriction: number
collisionOffset: number
collisionStiffness: number
damp: number
debugDrawLoadedStrands: boolean
debugDrawSimulatedStrands: boolean
debugModeEnabled: boolean
density: number
enabled: boolean
fallbackModeEnabled: boolean
frameRate: number
friction: number
gravity: vec3
hairMaterial: Editor.Assets.Material
hairResolution: number
horizontalAlignment: Horizontal
id: Uuid

The unique id of the entity.

name: string
noise: number
renderOrder: number
sceneObject: Editor.Model.SceneObject
selfCollisionEnabled: boolean
selfCollisionFriction: number
selfCollisionOffset: number
selfCollisionStiffness: number
shadowColor: vec4
shadowDensity: number
steppedCutEnabled: boolean
stiffness: number
strandCut: number
strandNeighborCosThreshold: number
strandNeighborLengthThreshold: number
strandNeighborRadius: number
strandTaper: number
strandWidth: number
stretchLimitEnabled: boolean
stretchStiffness: number
twistStiffness: number
type: string

The entity's type.

verticalAlignment: Vertical
windEnabled: boolean
windForce: vec3

Methods

  • Beta

    Swap this entity for another one based on a JSON of the current entity id and the target entity id.

    Parameters

    • referenceMapping: object

    Returns void