dazscript-types
Version:
Daz Studio Scripting Types
55 lines (53 loc) • 1.66 kB
TypeScript
declare class DzMatrix3 {
/* Properties */
objectName: string;
m11: number;
m12: number;
m13: number;
m14: number;
m21: number;
m22: number;
m23: number;
m24: number;
m31: number;
m32: number;
m33: number;
m34: number;
isIdentity: boolean;
/* Methods */
destroyed(): any; // TODO ;
destroyed(): any; // TODO ;
deleteLater(): any; // TODO ;
inherits(): any; // TODO ;
className(): any; // TODO ;
toString(): any; // TODO ;
inverse(): DzMatrix3;
orthogonal(): boolean;
multVec(vec: DzVec3): DzVec3;
multMatrixVec(vec: DzVec3): DzVec3;
multiply(mat: DzMatrix3): DzMatrix3;
makeIdentity(): void;
noTrans(): void;
noRot(): void;
noScale(): void;
orthogonalize(): void;
setTrans(pnt: DzVec3): void;
translate(v: DzVec3): void;
preTranslate(v: DzVec3): void;
rotateX(radians: number): void;
rotateY(radians: number): void;
rotateZ(radians: number): void;
row(i: number): DzVec3;
rotate(rot: DzQuat): void;
preRotateX(radians: number): void;
preRotateY(radians: number): void;
preRotateZ(radians: number): void;
preRotate(rot: DzQuat): void;
scale(vec: DzVec3, affectTrans: boolean): void;
scale(scale: number, affectTrans: boolean): void;
scale(scale: number, direction: DzVec3, affectTrans: boolean): void;
scale(vec: DzVec3, affectTrans: boolean): void;
scale(scale: number, affectTrans: boolean): void;
scale(scale: number, direction: DzVec3, affectTrans: boolean): void;
translate(vec: DzVec3): DzVec3
}