@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
70 lines • 1.73 kB
TypeScript
export default HeadsUpDisplay;
declare class HeadsUpDisplay {
static fromJSON(j: any): HeadsUpDisplay;
/**
*
* @type {Vector3}
*/
worldOffset: Vector3;
/**
*
* @type {number}
*/
flags: number;
/**
*
* @param {number|HeadsUpDisplayFlag} flag
* @returns {void}
*/
setFlag(flag: number | HeadsUpDisplayFlag): void;
/**
*
* @param {number|HeadsUpDisplayFlag} flag
* @returns {void}
*/
clearFlag(flag: number | HeadsUpDisplayFlag): void;
/**
*
* @param {number|HeadsUpDisplayFlag} flag
* @param {boolean} value
*/
writeFlag(flag: number | HeadsUpDisplayFlag, value: boolean): void;
/**
*
* @param {number|HeadsUpDisplayFlag} flag
* @returns {boolean}
*/
getFlag(flag: number | HeadsUpDisplayFlag): boolean;
/**
*
* @param {HeadsUpDisplay} other
* @returns {boolean}
*/
equals(other: HeadsUpDisplay): boolean;
/**
*
* @return {number}
*/
hash(): number;
toJSON(): {
worldOffset: {
x: number;
y: number;
z: number;
};
transformWorldOffset: boolean;
transformPerspectiveRotation: boolean;
};
fromJSON({ worldOffset, transformWorldOffset, perspectiveRotation }: {
worldOffset?: Vector3;
transformWorldOffset?: boolean;
perspectiveRotation?: boolean;
}): void;
}
declare namespace HeadsUpDisplay {
let typeName: string;
let serializable: boolean;
}
import Vector3 from '../../../../core/geom/Vector3.js';
import { HeadsUpDisplayFlag } from "./HeadsUpDisplayFlag.js";
//# sourceMappingURL=HeadsUpDisplay.d.ts.map