@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
75 lines • 1.6 kB
TypeScript
export const STATE_INITIAL: number;
export const STATE_HOVER: number;
export const STATE_EDIT: number;
export class FaceEditor {
/**
*
* @type {ShadedGeometry|null}
* @private
*/
private __mesh;
/**
*
* @type {EntityComponentDataset|null}
* @private
*/
private __ecd;
/**
*
* @type {number}
* @private
*/
private __entity;
/**
*
* @type {Vector3}
* @private
*/
private __edit_anchor_point;
/**
*
* @type {Vector3}
* @private
*/
private __edit_target_point;
/**
*
* @type {SurfacePoint3}
* @private
*/
private __hover_contact;
__sm: SimpleStateMachine;
set state(arg: number);
get state(): number;
/**
* @param {ShadedGeometry} v
*/
set mesh(arg: ShadedGeometry);
get mesh(): ShadedGeometry;
/**
* @param {EntityComponentDataset} v
*/
set ecd(arg: EntityComponentDataset);
/**
* @param {number} v
*/
set entity(arg: number);
/**
*
* @param {Vector3} v
*/
set edit_anchor_point(arg: Vector3);
/**
*
* @param {Vector3} v
*/
set edit_target_point(arg: Vector3);
set contact(arg: SurfacePoint3);
get contact(): SurfacePoint3;
attach(): void;
detach(): void;
}
import { SimpleStateMachine } from "../../../core/fsm/simple/SimpleStateMachine.js";
import Vector3 from "../../../core/geom/Vector3.js";
import { SurfacePoint3 } from "../../../core/geom/3d/SurfacePoint3.js";
//# sourceMappingURL=FaceEditor.d.ts.map