import type { EngineGlobalObject } from "../EngineGlobalObject"; import type { ReadonlyQuaternion } from "../math/ReadonlyQuaternion"; import type { ReadonlyVector3 } from "../math/ReadonlyVector3"; import type { Prefab } from "./Prefab"; export type PrefabConstructor = new (engineGlobalObject: EngineGlobalObject, name: string, localPosition?: ReadonlyVector3, localRotation?: ReadonlyQuaternion, localScale?: ReadonlyVector3) => T;