lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
26 lines (25 loc) • 1.4 kB
TypeScript
import { Object3D } from "three";
import IFoundManager from "../../interface/IFoundManager";
import VisibleMixin from "./mixins/VisibleMixin";
import SimpleObjectManager from "./SimpleObjectManager";
import TexturedStandardMixin, { StandardMesh } from "./mixins/TexturedStandardMixin";
import MixinType from "./mixins/utils/MixinType";
import { Cancellable } from "@lincode/promiselikes";
import type Model from "../Model";
import { MaterialParams } from "../../pools/materialPool";
declare class FoundManager extends SimpleObjectManager implements IFoundManager {
static componentName: string;
static defaults: Partial<import("../../interface/utils/Defaults").default<IFoundManager>>;
static schema: Required<import("../../interface/utils/extractProps").ExtractProps<IFoundManager>>;
protected _materialParams?: MaterialParams;
protected _defaults?: Record<string, any>;
constructor(mesh: Object3D | StandardMesh, owner?: Model);
private retargeted?;
private retargetAnimations;
get animation(): import("../../interface/IAnimatedObjectManager").Animation | undefined;
set animation(val: import("../../interface/IAnimatedObjectManager").Animation | undefined);
$addToRaycastSet(set: Set<Object3D>): Cancellable;
}
interface FoundManager extends SimpleObjectManager, MixinType<TexturedStandardMixin>, MixinType<VisibleMixin> {
}
export default FoundManager;