/** * NullObject * * An empty object used for organization and IK (inverse kinematics) targets. * Useful for animation rigging and scene organization. */ import { OutlinerElement, OutlinerElementData } from './outliner_element'; import { Vector3 } from '../modeling/transform'; export interface NullObjectData extends OutlinerElementData { position?: Vector3; ik_target?: string; ik_source?: string; lock_ik_target_rotation?: boolean; } export declare class NullObject extends OutlinerElement { position: Vector3; ik_target?: string; ik_source?: string; lock_ik_target_rotation: boolean; constructor(data?: NullObjectData, uuid?: string); get origin(): Vector3; extend(object: NullObjectData): this; /** * Flip null object along axis */ flip(axis: 0 | 1 | 2, center?: number): this; /** * Get world center position * Framework adapters should override this for their coordinate system */ getWorldCenter(with_animation?: boolean): Vector3; static behavior: { movable: boolean; hide_in_screenshot: boolean; }; } //# sourceMappingURL=null_object.d.ts.map