UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

96 lines 2.19 kB
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