Variable ShapeBuilderConst
ShapeBuilder: {
ExtrudeShape: (
name: string,
options: {
adjustFrame?: boolean;
backUVs?: Vector4;
cap?: number;
capFunction?: Nullable<(shapePath: Vector3[]) => Vector3[]>;
closePath?: boolean;
closeShape?: boolean;
firstNormal?: Vector3;
frontUVs?: Vector4;
instance?: Mesh;
invertUV?: boolean;
path: Vector3[];
rotation?: number;
scale?: number;
shape: Vector3[];
sideOrientation?: number;
updatable?: boolean;
},
scene?: Nullable<Scene>,
) => Mesh;
ExtrudeShapeCustom: (
name: string,
options: {
adjustFrame?: boolean;
backUVs?: Vector4;
cap?: number;
capFunction?: Nullable<(shapePath: Vector3[]) => Vector3[]>;
closePath?: boolean;
closeShape?: boolean;
firstNormal?: Vector3;
frontUVs?: Vector4;
instance?: Mesh;
invertUV?: boolean;
path: Vector3[];
ribbonCloseArray?: boolean;
ribbonClosePath?: boolean;
rotationFunction?: Nullable<(i: number, distance: number) => number>;
scaleFunction?: Nullable<(i: number, distance: number) => number>;
scaleVectorFunction?: Nullable<(i: number, distance: number) => Vector3>;
shape: Vector3[];
sideOrientation?: number;
updatable?: boolean;
},
scene?: Nullable<Scene>,
) => Mesh;
} = ...
ExtrudeShape: (
name: string,
options: {
adjustFrame?: boolean;
backUVs?: Vector4;
cap?: number;
capFunction?: Nullable<(shapePath: Vector3[]) => Vector3[]>;
closePath?: boolean;
closeShape?: boolean;
firstNormal?: Vector3;
frontUVs?: Vector4;
instance?: Mesh;
invertUV?: boolean;
path: Vector3[];
rotation?: number;
scale?: number;
shape: Vector3[];
sideOrientation?: number;
updatable?: boolean;
},
scene?: Nullable<Scene>,
) => Mesh;
ExtrudeShapeCustom: (
name: string,
options: {
adjustFrame?: boolean;
backUVs?: Vector4;
cap?: number;
capFunction?: Nullable<(shapePath: Vector3[]) => Vector3[]>;
closePath?: boolean;
closeShape?: boolean;
firstNormal?: Vector3;
frontUVs?: Vector4;
instance?: Mesh;
invertUV?: boolean;
path: Vector3[];
ribbonCloseArray?: boolean;
ribbonClosePath?: boolean;
rotationFunction?: Nullable<(i: number, distance: number) => number>;
scaleFunction?: Nullable<(i: number, distance: number) => number>;
scaleVectorFunction?: Nullable<(i: number, distance: number) => Vector3>;
shape: Vector3[];
sideOrientation?: number;
updatable?: boolean;
},
scene?: Nullable<Scene>,
) => Mesh;
} = ...
Type Declaration
-
ExtrudeShape: (
name: string,
options: {
adjustFrame?: boolean;
backUVs?: Vector4;
cap?: number;
capFunction?: Nullable<(shapePath: Vector3[]) => Vector3[]>;
closePath?: boolean;
closeShape?: boolean;
firstNormal?: Vector3;
frontUVs?: Vector4;
instance?: Mesh;
invertUV?: boolean;
path: Vector3[];
rotation?: number;
scale?: number;
shape: Vector3[];
sideOrientation?: number;
updatable?: boolean;
},
scene?: Nullable<Scene>,
) => Mesh -
ExtrudeShapeCustom: (
name: string,
options: {
adjustFrame?: boolean;
backUVs?: Vector4;
cap?: number;
capFunction?: Nullable<(shapePath: Vector3[]) => Vector3[]>;
closePath?: boolean;
closeShape?: boolean;
firstNormal?: Vector3;
frontUVs?: Vector4;
instance?: Mesh;
invertUV?: boolean;
path: Vector3[];
ribbonCloseArray?: boolean;
ribbonClosePath?: boolean;
rotationFunction?: Nullable<(i: number, distance: number) => number>;
scaleFunction?: Nullable<(i: number, distance: number) => number>;
scaleVectorFunction?: Nullable<(i: number, distance: number) => Vector3>;
shape: Vector3[];
sideOrientation?: number;
updatable?: boolean;
},
scene?: Nullable<Scene>,
) => Mesh
Class containing static functions to help procedurally build meshes