Sphere.cs 618 B

1234567891011121314151617181920212223242526272829
  1. using System.Runtime.InteropServices;
  2. namespace BansheeEngine
  3. {
  4. [StructLayout(LayoutKind.Sequential), SerializeObject]
  5. public struct Sphere
  6. {
  7. private float _radius;
  8. private Vector3 _center;
  9. public Vector3 Center
  10. {
  11. get { return _center; }
  12. set { _center = value; }
  13. }
  14. public float Radius
  15. {
  16. get { return _radius; }
  17. set { _radius = value; }
  18. }
  19. public Sphere(Vector3 center, float radius)
  20. {
  21. _center = center;
  22. _radius = radius;
  23. }
  24. };
  25. }