dazscript-types
Version:
Daz Studio Scripting Types
80 lines (78 loc) • 3.23 kB
TypeScript
declare class DzQuat {
constructor()
constructor(quat: DzQuat)
constructor(q0: number, q1: number, q2: number, q3: number)
constructor(quat: DzVec3, radians: number)
/* Properties */
objectName: string;
x: number;
y: number;
z: number;
w: number;
/* Methods */
destroyed(): any; // TODO ;
destroyed(): any; // TODO ;
deleteLater(): any; // TODO ;
inherits(): any; // TODO ;
className(): any; // TODO ;
toString(): any; // TODO ;
isIdentity(): boolean;
inverse(): DzQuat;
multVec(src: DzVec3): DzVec3;
multiply(rot: DzQuat): DzQuat;
getValue(m: DzMatrix3): void;
getValue(m: DzMatrix4): void;
getValue(order: DzRotationOrder, angles: DzVec3): void;
getValue(axis: DzVec3, radians: number): void;
getValue(vec: DzVec3): void;
getValue(q: number, q1: number, q2: number, q3: number): void;
getValue(vec: number[]): void;
getXAxis(vec?: DzVec3): DzVec3;
getYAxis(vec?: DzVec3): DzVec3;
getZAxis(vec?: DzVec3): DzVec3;
invert(): void;
makeClosest(r: DzQuat): void;
scaleAngle(scaleFactor: number): void;
makeIdentity(): void;
normalize(): void;
setValue(order: DzRotationOrder, angles: DzVec3): void;
setValue(mtx: DzMatrix3): void;
setValue(mtx: DzMatrix4): void;
setValue(quat: DzQuat): void;
setValue(axis: DzVec3, radians: number): void;
setValue(vec: DzVec3): void;
setValue(xAxis: DzVec3, yAxis: DzVec3): void;
setValue(vec: number[], normalize: boolean): void;
setValue(x: number, y: number, z: number, w: number, normalize: boolean): void;
setValue(axis: number, radians: number): void;
setValue(order: DzRotationOrder, angles: DzVec3): void;
setValue(mtx: DzMatrix3): void;
setValue(mtx: DzMatrix4): void;
setValue(quat: DzQuat): void;
setValue(axis: DzVec3, radians: number): void;
setValue(vec: DzVec3): void;
setValue(xAxis: DzVec3, yAxis: DzVec3): void;
setValue(vec: number[], normalize: boolean): void;
setValue(q: number, q1: number, q2: number, q3: number, normalize: boolean): void;
setValue(axis: number, radians: number): void;
setValue(order: DzRotationOrder, angles: DzVec3): void;
setValue(mtx: DzMatrix3): void;
setValue(mtx: DzMatrix4): void;
setValue(quat: DzQuat): void;
setValue(axis: DzVec3, radians: number): void;
setValue(vec: DzVec3): void;
setValue(xAxis: DzVec3, yAxis: DzVec3): void;
setValue(vec: number[], normalize: boolean): void;
setValue(q: number, q1: number, q2: number, q3: number, normalize: boolean): void;
setValue(axis: number, radians: number): void;
setValue(order: DzRotationOrder, angles: DzVec3): void;
setValue(mtx: DzMatrix3): void;
setValue(mtx: DzMatrix4): void;
setValue(quat: DzQuat): void;
setValue(axis: DzVec3, radians: number): void;
setValue(vec: DzVec3): void;
setValue(xAxis: DzVec3, yAxis: DzVec3): void;
setValue(vec: number[], normalize: boolean): void;
setValue(q: number, q1: number, q2: number, q3: number, normalize: boolean): void;
setValue(axis: number, radians: number): void;
}