lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
244 lines • 7.14 kB
JavaScript
import Skybox from "../../display/Skybox";
import { getAntiAlias, setAntiAlias } from "../../states/useAntiAlias";
import { getBackgroundColor, setBackgroundColor } from "../../states/useBackgroundColor";
import { getBackgroundImage, setBackgroundImage } from "../../states/useBackgroundImage";
import { getBloom, setBloom } from "../../states/useBloom";
import { getBloomIntensity, setBloomIntensity } from "../../states/useBloomIntensity";
import { getBloomThreshold, setBloomThreshold } from "../../states/useBloomThreshold";
import { getDefaultLight, setDefaultLight } from "../../states/useDefaultLight";
import { getExposure, setExposure } from "../../states/useExposure";
import { getGrid, setGrid } from "../../states/useGrid";
import { getOutlineColor, setOutlineColor } from "../../states/useOutlineColor";
import { getOutlineHiddenColor, setOutlineHiddenColor } from "../../states/useOutlineHiddenColor";
import { getOutlinePattern, setOutlinePattern } from "../../states/useOutlinePattern";
import { getOutlinePulse, setOutlinePulse } from "../../states/useOutlinePulse";
import { getOutlineStrength, setOutlineStrength } from "../../states/useOutlineStrength";
import { getPixelRatio, setPixelRatio } from "../../states/usePixelRatio";
import { getFps, setFps } from "../../states/useFps";
import { getSSR, setSSR } from "../../states/useSSR";
import { getSSRIntensity, setSSRIntensity } from "../../states/useSSRIntensity";
import { getSSAO, setSSAO } from "../../states/useSSAO";
import { getSSAOIntensity, setSSAOIntensity } from "../../states/useSSAOIntensity";
import { getBloomRadius, setBloomRadius } from "../../states/useBloomRadius";
import { getEnvironment, setEnvironment } from "../../states/useEnvironment";
import { getStats, setStats } from "../../states/useStats";
import { getBokeh, setBokeh } from "../../states/useBokeh";
import { getBokehScale, setBokehScale } from "../../states/useBokehScale";
import { getVignette, setVignette } from "../../states/useVignette";
import { getGravity, setGravity } from "../../states/useGravity";
import { getSSRJitter, setSSRJitter } from "../../states/useSSRJitter";
import { lightDistancePtr } from "../../pointers/lightDistancePtr";
import { CM2M, M2CM } from "../../globals";
import { getShadowMode, setShadowMode } from "../../states/useShadowMode";
import { computeLightIncrement } from "../../pointers/lightIncrementPtr";
import { pointLightPoolPtr } from "../../pointers/pointLightPoolPtr";
import { emitPointLightPool } from "../../events/onPointLightPool";
import { emitSpotLightPool } from "../../events/onSpotLightPool";
import { spotLightPoolPtr } from "../../pointers/spotLightPoolPtr";
const defaultSkybox = new Skybox();
defaultSkybox.$ghost();
defaultSkybox.$disableUnload = true;
export default {
get defaultLight() {
return getDefaultLight();
},
set defaultLight(value) {
setDefaultLight(value);
},
get lightDistance() {
return lightDistancePtr[0] * M2CM;
},
set lightDistance(value) {
lightDistancePtr[0] = value * CM2M;
computeLightIncrement();
},
get pointLightPool() {
return pointLightPoolPtr[0];
},
set pointLightPool(value) {
pointLightPoolPtr[0] = value;
emitPointLightPool();
},
get spotLightPool() {
return spotLightPoolPtr[0];
},
set spotLightPool(value) {
spotLightPoolPtr[0] = value;
emitSpotLightPool();
},
get shadowMode() {
return getShadowMode();
},
set shadowMode(value) {
setShadowMode(value);
},
get environment() {
return getEnvironment();
},
set environment(value) {
setEnvironment(value);
},
get skybox() {
return defaultSkybox.texture;
},
set skybox(value) {
defaultSkybox.texture = value;
},
get grid() {
return getGrid();
},
set grid(value) {
setGrid(value);
},
get stats() {
return getStats();
},
set stats(value) {
setStats(value);
},
get antiAlias() {
return getAntiAlias();
},
set antiAlias(value) {
setAntiAlias(value);
},
get pixelRatio() {
return getPixelRatio();
},
set pixelRatio(value) {
setPixelRatio(value);
},
get fps() {
return getFps();
},
set fps(value) {
setFps(value);
},
get gravity() {
return getGravity();
},
set gravity(value) {
setGravity(value);
},
get exposure() {
return getExposure();
},
set exposure(value) {
setExposure(value);
},
get bokehScale() {
return getBokehScale();
},
set bokehScale(value) {
setBokehScale(value);
},
get bloom() {
return getBloom();
},
set bloom(value) {
setBloom(value);
},
get bloomIntensity() {
return getBloomIntensity();
},
set bloomIntensity(value) {
setBloomIntensity(value);
},
get bloomThreshold() {
return getBloomThreshold();
},
set bloomThreshold(value) {
setBloomThreshold(value);
},
get bloomRadius() {
return getBloomRadius();
},
set bloomRadius(value) {
setBloomRadius(value);
},
get ssr() {
return getSSR();
},
set ssr(value) {
setSSR(value);
},
get ssrIntensity() {
return getSSRIntensity();
},
set ssrIntensity(value) {
setSSRIntensity(value);
},
get ssrJitter() {
return getSSRJitter();
},
set ssrJitter(value) {
setSSRJitter(value);
},
get ssao() {
return getSSAO();
},
set ssao(value) {
setSSAO(value);
},
get ssaoIntensity() {
return getSSAOIntensity();
},
set ssaoIntensity(value) {
setSSAOIntensity(value);
},
get outlineColor() {
return getOutlineColor();
},
set outlineColor(value) {
setOutlineColor(value);
},
get outlineHiddenColor() {
return getOutlineHiddenColor();
},
set outlineHiddenColor(value) {
setOutlineHiddenColor(value);
},
get outlinePattern() {
return getOutlinePattern();
},
set outlinePattern(value) {
setOutlinePattern(value);
},
get outlinePulse() {
return getOutlinePulse();
},
set outlinePulse(value) {
setOutlinePulse(value);
},
get outlineStrength() {
return getOutlineStrength();
},
set outlineStrength(value) {
setOutlineStrength(value);
},
get bokeh() {
return getBokeh();
},
set bokeh(value) {
setBokeh(value);
},
get vignette() {
return getVignette();
},
set vignette(value) {
setVignette(value);
},
get texture() {
return getBackgroundImage();
},
set texture(value) {
setBackgroundImage(value);
},
get color() {
return getBackgroundColor();
},
set color(value) {
setBackgroundColor(value);
}
};
//# sourceMappingURL=setupStruct.js.map