lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
27 lines • 908 B
JavaScript
import { transformControlsModePtr } from "../../pointers/transformControlsModePtr";
import MeshAppendable from "../core/MeshAppendable";
import SimpleObjectManager from "../core/SimpleObjectManager";
export default (target) => {
if (!(target instanceof MeshAppendable))
return;
const [mode] = transformControlsModePtr;
if (mode === "scale" && target instanceof SimpleObjectManager)
return {
scaleX: target.scaleX,
scaleY: target.scaleY,
scaleZ: target.scaleZ
};
else if (mode === "rotate")
return {
rotationX: target.rotationX,
rotationY: target.rotationY,
rotationZ: target.rotationZ
};
else if (mode === "translate")
return {
x: target.x,
y: target.y,
z: target.z
};
};
//# sourceMappingURL=getTransformControlsData.js.map