skinview3d/js/dist/model.d.ts

35 lines
1.2 KiB
TypeScript
Raw Normal View History

2020-01-07 06:29:51 +01:00
import { Group, Mesh, MeshBasicMaterial, Object3D } from "three";
/**
* Notice that innerLayer and outerLayer may NOT be the direct children of the Group.
*/
2020-01-07 06:29:51 +01:00
export declare class BodyPart extends Group {
readonly innerLayer: Object3D;
readonly outerLayer: Object3D;
constructor(innerLayer: Object3D, outerLayer: Object3D);
}
2020-01-07 06:29:51 +01:00
export declare class SkinObject extends Group {
readonly head: BodyPart;
readonly body: BodyPart;
readonly rightArm: BodyPart;
readonly leftArm: BodyPart;
readonly rightLeg: BodyPart;
readonly leftLeg: BodyPart;
private modelListeners;
private _slim;
2020-01-07 06:29:51 +01:00
constructor(layer1Material: MeshBasicMaterial, layer2Material: MeshBasicMaterial);
get slim(): boolean;
set slim(value: boolean);
private getBodyParts;
setInnerLayerVisible(value: boolean): void;
setOuterLayerVisible(value: boolean): void;
}
2020-01-07 06:29:51 +01:00
export declare class CapeObject extends Group {
readonly cape: Mesh;
constructor(capeMaterial: MeshBasicMaterial);
}
2020-01-07 06:29:51 +01:00
export declare class PlayerObject extends Group {
readonly skin: SkinObject;
readonly cape: CapeObject;
2020-01-07 06:29:51 +01:00
constructor(layer1Material: MeshBasicMaterial, layer2Material: MeshBasicMaterial, capeMaterial: MeshBasicMaterial);
}