1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 18:29:39 +02:00
Oinktube/node_modules/three/examples/jsm/misc/MD2CharacterComplex.d.ts
2023-12-11 11:59:56 -03:00

53 lines
1.2 KiB
TypeScript

import {
Object3D,
Mesh,
Texture
} from '../../../src/Three';
export class MD2CharacterComplex {
constructor();
scale: number;
animationFPS: number;
transitionFrames: number;
maxSpeed: number;
maxReverseSpeed: number;
frontAcceleration: number;
backAcceleration: number;
frontDecceleration: number;
angularSpeed: number;
root: Object3D;
meshBody: Mesh | null;
meshWeapon: Mesh | null;
controls: null;
skinsBody: Texture[];
skinsWeapon: Texture[];
weapons: Mesh[];
currentSkin: number;
onLoadComplete: () => void;
meshes: Mesh[];
animations: object[];
loadCounter: number;
speed: number;
bodyOrientation: number;
walkSpeed: number;
crouchSpeed: number;
activeAnimation: string;
oldAnimation: string;
enableShadows( enable: boolean ): void;
setVisible( enable: boolean ): void;
shareParts( original: MD2CharacterComplex ): void;
loadParts( config: object ): void;
setPlaybackRate( rate: number ): void;
setWireframe( wireframeEnabled: boolean ): void;
setSkin( index: number ): void;
setWeapon( index: number ): void;
setAnimation( animationName: string ): void;
update( delta: number ): void;
updateAnimations( delta: number ): void;
updateBehaviors(): void;
updateMovementModel( delta: number ): void;
}