charturbo - v0.1.0
    Preparing search index...

    Interface SceneObjectRecord

    interface SceneObjectRecord {
        alphaTest: number;
        angularVelocity: Vec3Tuple;
        aoMap: number | null;
        aoStrength: number;
        bodyType: RigidBodyType;
        castShadow: boolean;
        color: RgbaTuple;
        customMesh?: {
            indices: number[];
            normals: number[];
            positions: number[];
            uvs?: number[];
        };
        emissive: number;
        emissiveColor: RgbTuple;
        emissiveMap: number
        | null;
        id: number;
        kind: "custom" | "primitive";
        map: number | null;
        mapOffset: Vec2Tuple;
        mapRepeat: Vec2Tuple;
        mass: number;
        metallic: number;
        metallicRoughnessMap: number | null;
        name: string;
        normalMap: number | null;
        normalScale: number;
        parentId: number | null;
        position: Vec3Tuple;
        receiveShadow: boolean;
        restitution: number;
        rotation: Vec3Tuple;
        roughness: number;
        scale: Vec3Tuple;
        shape?: PrimitiveShape;
        velocity: Vec3Tuple;
    }
    Index
    alphaTest: number

    Effective alpha cutoff (0.5 by default with a map, else 0)

    angularVelocity: Vec3Tuple
    aoMap: number | null
    aoStrength: number
    bodyType: RigidBodyType
    castShadow: boolean

    Drawn into the shadow map (translucent objects never cast)

    color: RgbaTuple
    customMesh?: {
        indices: number[];
        normals: number[];
        positions: number[];
        uvs?: number[];
    }
    emissive: number
    emissiveColor: RgbTuple
    emissiveMap: number | null
    id: number
    kind: "custom" | "primitive"
    map: number | null

    Texture id (0 / null = none)

    mapOffset: Vec2Tuple
    mapRepeat: Vec2Tuple
    mass: number
    metallic: number
    metallicRoughnessMap: number | null

    PBR material maps (ObjectPbrMapsDescriptor; texture ids, null = none)

    name: string
    normalMap: number | null
    normalScale: number
    parentId: number | null
    position: Vec3Tuple
    receiveShadow: boolean

    Darkened by other objects' shadows

    restitution: number
    rotation: Vec3Tuple
    roughness: number
    scale: Vec3Tuple
    velocity: Vec3Tuple