Base parameters for gdjs.Cube3DRuntimeObject

interface Cube3DObjectData {
    behaviors: any[];
    content: Object3DDataContent & {
        backFaceResourceName: string;
        backFaceResourceRepeat: undefined | boolean;
        backFaceUpThroughWhichAxisRotation: undefined | "Y" | "X";
        backFaceVisible: boolean;
        bottomFaceResourceName: string;
        bottomFaceResourceRepeat: undefined | boolean;
        bottomFaceVisible: boolean;
        enableTextureTransparency: undefined | boolean;
        facesOrientation: undefined | "Z" | "Y";
        frontFaceResourceName: string;
        frontFaceResourceRepeat: undefined | boolean;
        frontFaceVisible: boolean;
        leftFaceResourceName: string;
        leftFaceResourceRepeat: undefined | boolean;
        leftFaceVisible: boolean;
        materialType: "Basic" | "StandardWithoutMetalness";
        rightFaceResourceName: string;
        rightFaceResourceRepeat: undefined | boolean;
        rightFaceVisible: boolean;
        tint: undefined | string;
        topFaceResourceName: string;
        topFaceResourceRepeat: undefined | boolean;
        topFaceVisible: boolean;
    };
    effects: EffectData[];
    name: string;
    type: string;
    variables: RootVariableData[];
}

Hierarchy (view full)

Properties

behaviors: any[]

The list of default behaviors.

content: Object3DDataContent & {
    backFaceResourceName: string;
    backFaceResourceRepeat: undefined | boolean;
    backFaceUpThroughWhichAxisRotation: undefined | "Y" | "X";
    backFaceVisible: boolean;
    bottomFaceResourceName: string;
    bottomFaceResourceRepeat: undefined | boolean;
    bottomFaceVisible: boolean;
    enableTextureTransparency: undefined | boolean;
    facesOrientation: undefined | "Z" | "Y";
    frontFaceResourceName: string;
    frontFaceResourceRepeat: undefined | boolean;
    frontFaceVisible: boolean;
    leftFaceResourceName: string;
    leftFaceResourceRepeat: undefined | boolean;
    leftFaceVisible: boolean;
    materialType: "Basic" | "StandardWithoutMetalness";
    rightFaceResourceName: string;
    rightFaceResourceRepeat: undefined | boolean;
    rightFaceVisible: boolean;
    tint: undefined | string;
    topFaceResourceName: string;
    topFaceResourceRepeat: undefined | boolean;
    topFaceVisible: boolean;
}

The base parameters of the Cube3D object

Type declaration

  • backFaceResourceName: string
  • backFaceResourceRepeat: undefined | boolean
  • backFaceUpThroughWhichAxisRotation: undefined | "Y" | "X"
  • backFaceVisible: boolean
  • bottomFaceResourceName: string
  • bottomFaceResourceRepeat: undefined | boolean
  • bottomFaceVisible: boolean
  • enableTextureTransparency: undefined | boolean
  • facesOrientation: undefined | "Z" | "Y"
  • frontFaceResourceName: string
  • frontFaceResourceRepeat: undefined | boolean
  • frontFaceVisible: boolean
  • leftFaceResourceName: string
  • leftFaceResourceRepeat: undefined | boolean
  • leftFaceVisible: boolean
  • materialType: "Basic" | "StandardWithoutMetalness"
  • rightFaceResourceName: string
  • rightFaceResourceRepeat: undefined | boolean
  • rightFaceVisible: boolean
  • tint: undefined | string
  • topFaceResourceName: string
  • topFaceResourceRepeat: undefined | boolean
  • topFaceVisible: boolean
effects: EffectData[]

The list of effects.

name: string

The name of the object. During the game, objects can be queried by their name (see gdjs.RuntimeScene.prototype.getObjects for example).

type: string

The object type.

variables: RootVariableData[]

The list of default variables.