The same entity as in Lens Scripting.

interface Image {
    enabled: boolean;
    flipX: boolean;
    flipY: boolean;
    horizontalAlignment: Horizontal;
    id: Uuid;
    mainMaterial: Editor.Assets.Material;
    materials: Editor.Assets.Material[];
    meshShadowMode: Editor.Components.MeshShadowMode;
    name: string;
    pivot: vec2;
    renderOrder: number;
    sceneObject: Editor.Model.SceneObject;
    shadowColor: vec4;
    shadowDensity: number;
    stretchMode: Editor.Components.StretchMode;
    type: string;
    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

enabled: boolean
flipX: boolean
flipY: boolean
horizontalAlignment: Horizontal
id: Uuid

The unique id of the entity.

mainMaterial: Editor.Assets.Material
materials: Editor.Assets.Material[]
name: string
pivot: vec2
renderOrder: number
sceneObject: Editor.Model.SceneObject
shadowColor: vec4
shadowDensity: number
type: string

The entity's type.

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