lingo3d-vue
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
186 lines (185 loc) • 6.28 kB
TypeScript
import FoundManager from "lingo3d/lib/display/core/FoundManager";
import { PropType } from "vue";
declare const _default: import("vue").DefineComponent<{
name: {
required: true;
type: PropType<string | RegExp | ((name: string) => boolean)>;
};
onLoad: PropType<(foundManager: Array<FoundManager>) => void>;
scaleX: NumberConstructor;
scaleY: NumberConstructor;
scaleZ: NumberConstructor;
scale: NumberConstructor;
animations: ObjectConstructor;
animation: any[];
animationPaused: BooleanConstructor;
animationRepeat: NumberConstructor;
onAnimationFinish: FunctionConstructor;
onLoop: FunctionConstructor;
proxy: ObjectConstructor;
uuid: StringConstructor;
id: StringConstructor;
runtimeData: ObjectConstructor;
x: NumberConstructor;
y: NumberConstructor;
z: NumberConstructor;
onTransformControls: FunctionConstructor;
onMove: FunctionConstructor;
onMoveToEnd: FunctionConstructor;
moveTo: any[];
lerpTo: any[];
placeAt: any[];
translateX: any[];
translateY: any[];
translateZ: any[];
rotationX: NumberConstructor;
rotationY: NumberConstructor;
rotationZ: NumberConstructor;
rotation: NumberConstructor;
onLookToEnd: FunctionConstructor;
lookAt: any[];
lookTo: any[];
color: StringConstructor;
opacity: NumberConstructor;
texture: StringConstructor;
alphaMap: StringConstructor;
textureRepeat: any[];
textureFlipY: BooleanConstructor;
textureRotation: NumberConstructor;
wireframe: BooleanConstructor;
envMap: StringConstructor;
envMapIntensity: NumberConstructor;
aoMap: StringConstructor;
aoMapIntensity: NumberConstructor;
bumpMap: StringConstructor;
bumpScale: NumberConstructor;
displacementMap: StringConstructor;
displacementScale: NumberConstructor;
displacementBias: NumberConstructor;
emissive: BooleanConstructor;
emissiveIntensity: NumberConstructor;
lightMap: StringConstructor;
lightMapIntensity: NumberConstructor;
metalnessMap: StringConstructor;
metalness: NumberConstructor;
roughnessMap: StringConstructor;
roughness: NumberConstructor;
normalMap: StringConstructor;
normalScale: NumberConstructor;
depthTest: BooleanConstructor;
bloom: BooleanConstructor;
outline: BooleanConstructor;
visible: BooleanConstructor;
reflectionVisible: BooleanConstructor;
frustumCulled: BooleanConstructor;
castShadow: BooleanConstructor;
receiveShadow: BooleanConstructor;
onClick: FunctionConstructor;
onMouseDown: FunctionConstructor;
onMouseUp: FunctionConstructor;
onMouseOver: FunctionConstructor;
onMouseOut: FunctionConstructor;
onMouseMove: FunctionConstructor;
onHit: FunctionConstructor;
onHitStart: FunctionConstructor;
onHitEnd: FunctionConstructor;
hitTarget: any[];
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
name: {
required: true;
type: PropType<string | RegExp | ((name: string) => boolean)>;
};
onLoad: PropType<(foundManager: Array<FoundManager>) => void>;
scaleX: NumberConstructor;
scaleY: NumberConstructor;
scaleZ: NumberConstructor;
scale: NumberConstructor;
animations: ObjectConstructor;
animation: any[];
animationPaused: BooleanConstructor;
animationRepeat: NumberConstructor;
onAnimationFinish: FunctionConstructor;
onLoop: FunctionConstructor;
proxy: ObjectConstructor;
uuid: StringConstructor;
id: StringConstructor;
runtimeData: ObjectConstructor;
x: NumberConstructor;
y: NumberConstructor;
z: NumberConstructor;
onTransformControls: FunctionConstructor;
onMove: FunctionConstructor;
onMoveToEnd: FunctionConstructor;
moveTo: any[];
lerpTo: any[];
placeAt: any[];
translateX: any[];
translateY: any[];
translateZ: any[];
rotationX: NumberConstructor;
rotationY: NumberConstructor;
rotationZ: NumberConstructor;
rotation: NumberConstructor;
onLookToEnd: FunctionConstructor;
lookAt: any[];
lookTo: any[];
color: StringConstructor;
opacity: NumberConstructor;
texture: StringConstructor;
alphaMap: StringConstructor;
textureRepeat: any[];
textureFlipY: BooleanConstructor;
textureRotation: NumberConstructor;
wireframe: BooleanConstructor;
envMap: StringConstructor;
envMapIntensity: NumberConstructor;
aoMap: StringConstructor;
aoMapIntensity: NumberConstructor;
bumpMap: StringConstructor;
bumpScale: NumberConstructor;
displacementMap: StringConstructor;
displacementScale: NumberConstructor;
displacementBias: NumberConstructor;
emissive: BooleanConstructor;
emissiveIntensity: NumberConstructor;
lightMap: StringConstructor;
lightMapIntensity: NumberConstructor;
metalnessMap: StringConstructor;
metalness: NumberConstructor;
roughnessMap: StringConstructor;
roughness: NumberConstructor;
normalMap: StringConstructor;
normalScale: NumberConstructor;
depthTest: BooleanConstructor;
bloom: BooleanConstructor;
outline: BooleanConstructor;
visible: BooleanConstructor;
reflectionVisible: BooleanConstructor;
frustumCulled: BooleanConstructor;
castShadow: BooleanConstructor;
receiveShadow: BooleanConstructor;
onClick: FunctionConstructor;
onMouseDown: FunctionConstructor;
onMouseUp: FunctionConstructor;
onMouseOver: FunctionConstructor;
onMouseOut: FunctionConstructor;
onMouseMove: FunctionConstructor;
onHit: FunctionConstructor;
onHitStart: FunctionConstructor;
onHitEnd: FunctionConstructor;
hitTarget: any[];
}>>, {
animationPaused: boolean;
bloom: boolean;
outline: boolean;
visible: boolean;
reflectionVisible: boolean;
frustumCulled: boolean;
castShadow: boolean;
receiveShadow: boolean;
textureFlipY: boolean;
wireframe: boolean;
emissive: boolean;
depthTest: boolean;
}>;
export default _default;