mirror of
https://github.com/GTA-ASM/SanAndreasUnity
synced 2024-12-03 17:29:11 +00:00
31 lines
No EOL
800 B
C#
31 lines
No EOL
800 B
C#
using System.IO;
|
|
|
|
namespace SanAndreasUnity.Importing.Collision
|
|
{
|
|
public class Sphere
|
|
{
|
|
public const int Size = sizeof(float) + Vector3.Size + Surface.Size;
|
|
|
|
public readonly float Radius;
|
|
public readonly Vector3 Center;
|
|
public readonly Surface Surface;
|
|
|
|
public Sphere(BinaryReader reader, Version version)
|
|
{
|
|
switch (version)
|
|
{
|
|
case Version.COLL:
|
|
Radius = reader.ReadSingle();
|
|
Center = new Vector3(reader);
|
|
break;
|
|
|
|
default:
|
|
Center = new Vector3(reader);
|
|
Radius = reader.ReadSingle();
|
|
break;
|
|
}
|
|
|
|
Surface = new Surface(reader);
|
|
}
|
|
}
|
|
} |