FireGround.cs 673 B

1234567891011121314151617181920212223242526272829
  1. using KYFramework;
  2. namespace SimulationServer;
  3. public class FireGround : Entity
  4. {
  5. public int FirePointName;
  6. public Fire.CountArea countArea = new Fire.CountArea();
  7. //火点列表
  8. public DVector FirePoint;
  9. }
  10. [ObjectSystem]
  11. public class FireGroundAwakeSystem : AwakeSystem<FireGround, FirePoint>
  12. {
  13. public override void Awake(FireGround self, FirePoint firePoint)
  14. {
  15. self.FirePointName = firePoint.FirePointId;
  16. self.FirePoint = new DVector
  17. {
  18. Latitude = firePoint.FirePointLatitude,
  19. Longitude = firePoint.FirePointLongitude,
  20. Altitude = firePoint.FirePointHeight
  21. };
  22. }
  23. }