Detection of Cylinder and Prism for flexi prims
Signed-off-by: Mandarinka Tasty <mandarinka.tasty@gmail.com> Signed-off-by: Diva Canto <diva@metaverseink.com>LSLKeyTest
parent
42a9afdc43
commit
634d85a30d
|
@ -3795,7 +3795,7 @@ SendFullUpdateToClient(remoteClient, Position) ignores position parameter
|
||||||
}
|
}
|
||||||
else if ((Shape.ProfileCurve & 0x07) == (byte)ProfileShape.Circle)
|
else if ((Shape.ProfileCurve & 0x07) == (byte)ProfileShape.Circle)
|
||||||
{
|
{
|
||||||
if (Shape.PathCurve == (byte)Extrusion.Straight)
|
if (Shape.PathCurve == (byte)Extrusion.Straight || Shape.PathCurve == (byte)Extrusion.Flexible)
|
||||||
return PrimType.CYLINDER;
|
return PrimType.CYLINDER;
|
||||||
// ProfileCurve seems to combine hole shape and profile curve so we need to only compare against the lower 3 bits
|
// ProfileCurve seems to combine hole shape and profile curve so we need to only compare against the lower 3 bits
|
||||||
else if (Shape.PathCurve == (byte)Extrusion.Curve1)
|
else if (Shape.PathCurve == (byte)Extrusion.Curve1)
|
||||||
|
@ -3808,7 +3808,7 @@ SendFullUpdateToClient(remoteClient, Position) ignores position parameter
|
||||||
}
|
}
|
||||||
else if ((Shape.ProfileCurve & 0x07) == (byte)ProfileShape.EquilateralTriangle)
|
else if ((Shape.ProfileCurve & 0x07) == (byte)ProfileShape.EquilateralTriangle)
|
||||||
{
|
{
|
||||||
if (Shape.PathCurve == (byte)Extrusion.Straight)
|
if (Shape.PathCurve == (byte)Extrusion.Straight || Shape.PathCurve == (byte)Extrusion.Flexible)
|
||||||
return PrimType.PRISM;
|
return PrimType.PRISM;
|
||||||
else if (Shape.PathCurve == (byte)Extrusion.Curve1)
|
else if (Shape.PathCurve == (byte)Extrusion.Curve1)
|
||||||
return PrimType.RING;
|
return PrimType.RING;
|
||||||
|
|
Loading…
Reference in New Issue