/** * Locator * * A location marker/anchor point element. * Used for marking specific positions in 3D space. */ import { OutlinerElement, OutlinerElementData } from './outliner_element'; import { Vector3 } from '../modeling/transform'; export interface LocatorData extends OutlinerElementData { position?: Vector3; rotation?: Vector3; ignore_inherited_scale?: boolean; } export declare class Locator extends OutlinerElement { position: Vector3; rotation: Vector3; ignore_inherited_scale: boolean; constructor(data?: LocatorData, uuid?: string); get origin(): Vector3; extend(object: LocatorData): this; /** * Flip locator along axis */ flip(axis: 0 | 1 | 2, center?: number): this; /** * Get world center position * Framework adapters should override this for their coordinate system */ getWorldCenter(): Vector3; static behavior: { unique_name: boolean; movable: boolean; rotatable: boolean; }; } //# sourceMappingURL=locator.d.ts.map