mirror of
https://github.com/exogen/t2-mapper.git
synced 2026-04-29 00:05:51 +00:00
remove as many transforms as possible, render Z-up axes
This commit is contained in:
parent
b2404a90af
commit
60a46e708b
424 changed files with 383 additions and 256882 deletions
|
|
@ -38,9 +38,9 @@ export function Turret({ object }: { object: ConsoleObject }) {
|
|||
const dataBlock = getProperty(object, "dataBlock").value;
|
||||
const initialBarrel = getProperty(object, "initialBarrel").value;
|
||||
|
||||
const [z, y, x] = useMemo(() => getPosition(object), [object]);
|
||||
const [scaleX, scaleY, scaleZ] = useMemo(() => getScale(object), [object]);
|
||||
const q = useMemo(() => getRotation(object, true), [object]);
|
||||
const position = useMemo(() => getPosition(object), [object]);
|
||||
const q = useMemo(() => getRotation(object), [object]);
|
||||
const scale = useMemo(() => getScale(object), [object]);
|
||||
|
||||
const shapeName = getDataBlockShape(dataBlock);
|
||||
const barrelShapeName = getDataBlockShape(initialBarrel);
|
||||
|
|
@ -56,11 +56,7 @@ export function Turret({ object }: { object: ConsoleObject }) {
|
|||
|
||||
return (
|
||||
<ShapeInfoProvider shapeName={shapeName} type="Turret">
|
||||
<group
|
||||
quaternion={q}
|
||||
position={[x - 1024, y, z - 1024]}
|
||||
scale={[-scaleX, scaleY, scaleZ]}
|
||||
>
|
||||
<group position={position} quaternion={q} scale={scale}>
|
||||
{shapeName ? (
|
||||
<ErrorBoundary fallback={<ShapePlaceholder color="red" />}>
|
||||
<Suspense fallback={<ShapePlaceholder color="yellow" />}>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue