mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
50 lines • 1.65 kB
JavaScript
import { MIN_POLAR_ANGLE, MAX_POLAR_ANGLE, NEAR, FAR } from "../globals";
import { bokehDefault } from "../states/useBokeh";
import { bokehApertureDefault } from "../states/useBokehAperture";
import { bokehFocusDefault } from "../states/useBokehFocus";
import { bokehMaxBlurDefault } from "../states/useBokehMaxBlur";
import { objectManagerDefaults, objectManagerSchema } from "./IObjectManager";
import NullableDefault from "./utils/NullableDefault";
export const cameraBaseSchema = {
...objectManagerSchema,
mouseControl: [Boolean, String],
fov: Number,
zoom: Number,
near: Number,
far: Number,
active: Boolean,
transition: [Boolean, Number],
bokeh: Boolean,
bokehFocus: Number,
bokehMaxBlur: Number,
bokehAperture: Number,
minPolarAngle: Number,
maxPolarAngle: Number,
minAzimuthAngle: Number,
maxAzimuthAngle: Number,
polarAngle: Number,
azimuthAngle: Number,
enableDamping: Boolean
};
export const cameraBaseDefaults = {
...objectManagerDefaults,
mouseControl: false,
fov: 75,
zoom: 1,
near: NEAR,
far: FAR,
active: false,
transition: new NullableDefault(false),
bokeh: bokehDefault,
bokehFocus: bokehFocusDefault,
bokehMaxBlur: bokehMaxBlurDefault,
bokehAperture: bokehApertureDefault,
minPolarAngle: MIN_POLAR_ANGLE,
maxPolarAngle: MAX_POLAR_ANGLE,
minAzimuthAngle: -Infinity,
maxAzimuthAngle: Infinity,
polarAngle: new NullableDefault(0),
azimuthAngle: new NullableDefault(0),
enableDamping: false
};
//# sourceMappingURL=ICameraBase.js.map