The same entity as in Lens Scripting.

interface ClothVisual {
    bendMode: Editor.Components.ClothVisual.BendMode;
    bendStiffness: number;
    colliders: Editor.Components.Physics.ColliderComponent[];
    collisionEnabled: boolean;
    collisionFriction: number;
    collisionOffset: number;
    collisionStiffness: number;
    debugModeEnabled: boolean;
    enabled: boolean;
    frameRate: number;
    friction: number;
    gravity: vec3;
    horizontalAlignment: Horizontal;
    id: Uuid;
    iterations: number;
    mainMaterial: Editor.Assets.Material;
    mass: number;
    materials: Editor.Assets.Material[];
    maxAcceleration: number;
    mesh: Editor.Assets.RenderMesh;
    meshShadowMode: Editor.Components.MeshShadowMode;
    name: string;
    renderOrder: number;
    sceneObject: Editor.Model.SceneObject;
    shadowColor: vec4;
    shadowDensity: number;
    stretchMode: Editor.Components.StretchMode;
    stretchStiffness: number;
    type: string;
    updateNormalsEnabled: boolean;
    vertexBindings: VertexBinding[];
    verticalAlignment: Vertical;
    addMaterialAt(value: Editor.Assets.Material, pos?: number): void;
    clearMaterials(): void;
    getDirectlyReferencedEntities(): Entity[];
    getMaterialAt(pos: number): Editor.Assets.Material;
    getMaterialsCount(): number;
    getOwnedEntities(): Entity[];
    getTypeName(): string;
    indexOfMaterial(value: Editor.Assets.Material): number;
    isOfType(type: string): boolean;
    isSame(other: ScriptObject): boolean;
    moveMaterial(origin: number, destination: number): void;
    remapReferences(referenceMapping: object): void;
    removeMaterialAt(pos: number): void;
    setMaterialAt(pos: number, value: Editor.Assets.Material): void;
}

Hierarchy (view full)

Properties

bendStiffness: number
collisionEnabled: boolean
collisionFriction: number
collisionOffset: number
collisionStiffness: number
debugModeEnabled: boolean
enabled: boolean
frameRate: number
friction: number
gravity: vec3
horizontalAlignment: Horizontal
id: Uuid

The unique id of the entity.

iterations: number
mainMaterial: Editor.Assets.Material
mass: number
materials: Editor.Assets.Material[]
maxAcceleration: number
name: string
renderOrder: number
sceneObject: Editor.Model.SceneObject
shadowColor: vec4
shadowDensity: number
stretchStiffness: number
type: string

The entity's type.

updateNormalsEnabled: boolean
vertexBindings: VertexBinding[]
verticalAlignment: Vertical

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