SpatialVertex.cs 744 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System;
  2. namespace Urho.SharpReality
  3. {
  4. public struct SpatialVertex
  5. {
  6. public float PositionX;
  7. public float PositionY;
  8. public float PositionZ;
  9. public float NormalX;
  10. public float NormalY;
  11. public float NormalZ;
  12. public uint ColorUint;
  13. public Color Color
  14. {
  15. get { throw new NotImplementedException(); }
  16. set { ColorUint = value.ToUInt(); }
  17. }
  18. public Vector3 Position
  19. {
  20. get { return new Vector3(PositionX, PositionY, PositionZ); }
  21. set
  22. {
  23. PositionX = value.X;
  24. PositionY = value.Y;
  25. PositionZ = value.Z;
  26. }
  27. }
  28. public Vector3 Normal
  29. {
  30. get { return new Vector3(NormalX, NormalY, NormalZ); }
  31. set
  32. {
  33. NormalX = value.X;
  34. NormalY = value.Y;
  35. NormalZ = value.Z;
  36. }
  37. }
  38. }
  39. }