@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
75 lines • 1.59 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(v: number);
get state(): number;
/**
* @param {ShadedGeometry} v
*/
set mesh(v: ShadedGeometry);
get mesh(): ShadedGeometry;
/**
* @param {EntityComponentDataset} v
*/
set ecd(v: EntityComponentDataset);
/**
* @param {number} v
*/
set entity(v: number);
/**
*
* @param {Vector3} v
*/
set edit_anchor_point(v: Vector3);
/**
*
* @param {Vector3} v
*/
set edit_target_point(v: Vector3);
set contact(v: 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