skinview3d/types/model.d.ts

34 lines
790 B
TypeScript

import * as THREE from "three";
export class SkinObject extends THREE.Group {
public slim: boolean;
public readonly head: THREE.Group;
public readonly body: THREE.Group;
public readonly rightArm: THREE.Group;
public readonly leftArm: THREE.Group;
public readonly rightLeg: THREE.Group;
public readonly leftLeg: THREE.Group;
constructor(
layer1Material: THREE.Material,
layer2Material: THREE.Material,
);
}
export class CapeObject extends THREE.Group {
public readonly cape: THREE.Mesh;
constructor(capeMaterial: THREE.Material);
}
export class PlayerObject extends THREE.Group {
public readonly skin: SkinObject;
public readonly cape: CapeObject;
constructor(
layer1Material: THREE.Material,
layer2Material: THREE.Material,
capeMaterial: THREE.Material,
);
}