@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
96 lines • 2.19 kB
TypeScript
export class Quad {
/**
*
* @param {BufferGeometry} bufferGeometry
* @param {number} index
* @property {Quad|null} next
* @property {Quad|null} previous
* @constructor
*/
constructor(bufferGeometry: BufferGeometry, index: number);
geometry: BufferGeometry;
index: number;
direction: Vector3;
position: Vector3;
/**
*
* @type {Quad|null}
*/
next: Quad | null;
/**
*
* @type {Quad|null}
*/
previous: Quad | null;
computeDirection(): void;
computePosition(): void;
setAttributeIndex(index: any, value: any): void;
getAttributeIndex(index: any): any;
getAttributePosition(index: any, result: any): void;
/**
*
* @param {number} index
* @param {number} x
* @param {number} y
* @param {number} z
*/
setAttributePosition(index: number, x: number, y: number, z: number): void;
setA(index: any): void;
setB(index: any): void;
setC(index: any): void;
setD(index: any): void;
getA(): any;
getB(): any;
getC(): any;
getD(): any;
/**
*
* @param {Vector3} result
*/
getVertexA(result: Vector3): void;
/**
*
* @param {Vector3} result
*/
getVertexB(result: Vector3): void;
/**
*
* @param {Vector3} result
*/
getVertexC(result: Vector3): void;
/**
*
* @param {Vector3} result
*/
getVertexD(result: Vector3): void;
/**
*
* @param {number} x
* @param {number} y
* @param {number} z
*/
setVertexA(x: number, y: number, z: number): void;
/**
*
* @param {number} x
* @param {number} y
* @param {number} z
*/
setVertexB(x: number, y: number, z: number): void;
/**
*
* @param {number} x
* @param {number} y
* @param {number} z
*/
setVertexC(x: number, y: number, z: number): void;
/**
*
* @param {number} x
* @param {number} y
* @param {number} z
*/
setVertexD(x: number, y: number, z: number): void;
}
import Vector3 from "../../../../core/geom/Vector3.js";
//# sourceMappingURL=Quad.d.ts.map