CameraData is a bit too large to be a struct

This commit is contained in:
UbitUmarov
2022-03-14 21:39:21 +00:00
parent 5728d634b5
commit ad17ce0b51
3 changed files with 12 additions and 20 deletions

View File

@@ -55,12 +55,11 @@ namespace OpenSim.Region.PhysicsModules.SharedBase
Absolute
}
public struct CameraData
public class CameraData
{
public Quaternion CameraRotation;
public Vector3 CameraAtAxis;
public bool MouseLook;
public bool Valid;
}
public struct ContactPoint
@@ -187,12 +186,7 @@ namespace OpenSim.Region.PhysicsModules.SharedBase
public CameraData TryGetCameraData()
{
GetCameraData handler = OnPhysicsRequestingCameraData;
if (handler != null)
{
return handler();
}
return new CameraData { Valid = false };
return (handler == null) ? null : handler();
}
public static PhysicsActor Null