Scene.cs 555 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using Base;
  2. namespace Model
  3. {
  4. public enum SceneType
  5. {
  6. Share,
  7. Game,
  8. Login,
  9. Lobby,
  10. Map,
  11. Launcher,
  12. Robot,
  13. BehaviorTreeScene,
  14. RobotClient,
  15. Realm,
  16. }
  17. public sealed class Scene: Entity
  18. {
  19. public Scene Parent { get; set; }
  20. public string Name { get; set; }
  21. public SceneType SceneType { get; private set; }
  22. public Scene(): base(EntityType.Scene)
  23. {
  24. }
  25. public Scene(long id): base(id, EntityType.Scene)
  26. {
  27. }
  28. public override void Dispose()
  29. {
  30. if (this.Id == 0)
  31. {
  32. return;
  33. }
  34. base.Dispose();
  35. }
  36. }
  37. }