UNPKG

@polyzone/core

Version:
23 lines (22 loc) 986 B
import { Quaternion } from "../util/Quaternion"; import type { Vector3 } from "../util/Vector3"; import type { GameObject } from "./GameObject"; export declare abstract class Transform { abstract get localPosition(): Vector3; abstract set localPosition(value: Vector3); abstract get absolutePosition(): Vector3; abstract set absolutePosition(value: Vector3); abstract get absoluteRotation(): Quaternion; abstract set absoluteRotation(value: Quaternion); abstract get localRotation(): Quaternion; abstract set localRotation(value: Quaternion); abstract rotate(value: Vector3): void; abstract get absoluteScale(): Vector3; abstract set absoluteScale(value: Vector3); abstract get localScale(): Vector3; abstract set localScale(value: Vector3); abstract get parent(): Transform | undefined; abstract set parent(value: Transform | undefined); abstract get gameObject(): GameObject; abstract get children(): Transform[]; }