mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
26 lines • 849 B
JavaScript
import { applyMixins } from "@lincode/utils";
import { Sprite as ThreeSprite, SpriteMaterial } from "three";
import ObjectManager from "./core/ObjectManager";
import TexturedBasicMixin from "./core/mixins/TexturedBasicMixin";
import { spriteDefaults, spriteSchema } from "../interface/ISprite";
const material = new SpriteMaterial({ transparent: true });
class Sprite extends ObjectManager {
static componentName = "sprite";
static defaults = spriteDefaults;
static schema = spriteSchema;
material = material;
constructor() {
super(new ThreeSprite(material));
}
get depth() {
return 0;
}
set depth(_) { }
get scaleZ() {
return 0;
}
set scaleZ(_) { }
}
applyMixins(Sprite, [TexturedBasicMixin]);
export default Sprite;
//# sourceMappingURL=Sprite.js.map