mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 03:59:50 +02:00
feat: undefined mask handling
This commit is contained in:
1 parent
7372075ba3
commit
71c3b5d2ef
1 file changed
+8
-2
@@ -147,7 +147,9 @@ export const SpacedArmorScene = memo<SpacedArmorSceneProps>(({ scene }) => {
|
|||||||
-turretModelDefinition.gunOrigin[2],
|
-turretModelDefinition.gunOrigin[2],
|
||||||
).applyAxisAngle(I_HAT, Math.PI / 2);
|
).applyAxisAngle(I_HAT, Math.PI / 2);
|
||||||
const maskOrigin =
|
const maskOrigin =
|
||||||
gunModelDefinition.mask! + hullOrigin.y + turretOrigin.y + gunOrigin.y;
|
gunModelDefinition.mask === undefined
|
||||||
|
? undefined
|
||||||
|
: gunModelDefinition.mask + hullOrigin.y + turretOrigin.y + gunOrigin.y;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<group
|
<group
|
||||||
@@ -272,7 +274,11 @@ export const SpacedArmorScene = memo<SpacedArmorSceneProps>(({ scene }) => {
|
|||||||
thickness={gunModelDefinition.thickness}
|
thickness={gunModelDefinition.thickness}
|
||||||
variant="gun"
|
variant="gun"
|
||||||
node={node}
|
node={node}
|
||||||
clip={new Plane(new Vector3(0, 0, -1), -maskOrigin)}
|
clip={
|
||||||
|
maskOrigin === undefined
|
||||||
|
? undefined
|
||||||
|
: new Plane(new Vector3(0, 0, -1), -maskOrigin)
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
|
|||||||
Reference in new issue
Block a user