mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
62 lines • 1.79 kB
JavaScript
import { eventLoopDefaults, eventLoopSchema } from "./IEventLoop";
import fn from "./utils/fn";
import { hideSchema } from "./utils/nonEditorSchemaSet";
import NullableDefault from "./utils/NullableDefault";
export const staticObjectManagerSchema = {
...eventLoopSchema,
onClick: Function,
onMouseDown: Function,
onMouseUp: Function,
onMouseOver: Function,
onMouseOut: Function,
onMouseMove: Function,
onLookToEnd: Function,
lookAt: [Function, Array],
lookTo: [Function, Array],
name: String,
id: String,
bloom: Boolean,
outline: Boolean,
visible: Boolean,
frustumCulled: Boolean,
castShadow: Boolean,
receiveShadow: Boolean,
metalnessFactor: Number,
roughnessFactor: Number,
opacityFactor: Number,
envFactor: Number,
adjustColor: String,
reflection: Boolean,
illumination: Boolean,
toon: Boolean
};
hideSchema(["lookAt", "lookTo"]);
export const staticObjectManagerDefaults = {
...eventLoopDefaults,
onClick: undefined,
onMouseDown: undefined,
onMouseUp: undefined,
onMouseOver: undefined,
onMouseOut: undefined,
onMouseMove: undefined,
onLookToEnd: undefined,
lookAt: fn,
lookTo: fn,
name: "",
id: undefined,
bloom: false,
outline: false,
visible: true,
frustumCulled: true,
castShadow: true,
receiveShadow: true,
metalnessFactor: new NullableDefault(0),
roughnessFactor: new NullableDefault(1),
opacityFactor: new NullableDefault(1),
envFactor: new NullableDefault(1),
adjustColor: new NullableDefault("#ffffff"),
reflection: false,
illumination: false,
toon: false
};
//# sourceMappingURL=IStaticObjectManaget.js.map