lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
20 lines • 735 B
JavaScript
import createInternalSystem from "../utils/createInternalSystem";
export const configLoadedSrcSystem = createInternalSystem("configLoadedSrcSystem", {
effect: (self) => {
const { src } = self;
if (!src)
return false;
self.$load(src).then((loaded) => {
if (self.src !== src)
return;
self.$loadedGroup.add((self.$loadedObject3d = self.$resolveLoaded(loaded, src)));
self.$events.setState("loaded", self.$loadedObject3d);
});
},
cleanup: (self) => {
self.$loadedGroup.clear();
self.$loadedObject3d = undefined;
self.$events.deleteState("loaded");
}
});
//# sourceMappingURL=configLoadedSrcSystem.js.map