EditorEventsHandlers.as 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. // Editor main handlers (add your local handler in proper main handler to prevent losing events)
  2. void EditorSubscribeToEvents()
  3. {
  4. SubscribeToEvent("KeyDown", "EditorMainHandleKeyDown");
  5. SubscribeToEvent("KeyUp", "EditorMainHandleKeyUp");
  6. SubscribeToEvent("MouseMove", "EditorMainHandleMouseMove");
  7. SubscribeToEvent("MouseWheel", "EditorMainHandleMouseWheel");
  8. SubscribeToEvent("MouseButtonDown", "EditorMainHandleMouseButtonDown");
  9. SubscribeToEvent("MouseButtonUp", "EditorMainHandleMouseButtonUp");
  10. SubscribeToEvent("PostRenderUpdate", "EditorMainHandlePostRenderUpdate");
  11. SubscribeToEvent("UIMouseClick", "EditorMainHandleUIMouseClick");
  12. SubscribeToEvent("UIMouseClickEnd", "EditorMainHandleUIMouseClickEnd");
  13. SubscribeToEvent("BeginViewUpdate", "EditorMainHandleBeginViewUpdate");
  14. SubscribeToEvent("EndViewUpdate", "EditorMainHandleEndViewUpdate");
  15. SubscribeToEvent("BeginViewRender", "EditorMainHandleBeginViewRender");
  16. SubscribeToEvent("EndViewRender", "EditorMainHandleEndViewRender");
  17. }
  18. void EditorMainHandleKeyDown(StringHash eventType, VariantMap& eventData)
  19. {
  20. // EditorUI.as handler
  21. HandleKeyDown(eventType, eventData);
  22. // EditorColorWheel.as handler
  23. HandleColorWheelKeyDown(eventType, eventData);
  24. }
  25. void EditorMainHandleKeyUp(StringHash eventType, VariantMap& eventData)
  26. {
  27. // EditorUI.as handler
  28. UnfadeUI();
  29. }
  30. void EditorMainHandleMouseMove(StringHash eventType, VariantMap& eventData)
  31. {
  32. // EditorView.as handler
  33. ViewMouseMove();
  34. // EditorColorWheel.as handler
  35. HandleColorWheelMouseMove(eventType, eventData);
  36. // EditorLayer.as handler
  37. HandleHideLayerEditor(eventType, eventData);
  38. }
  39. void EditorMainHandleMouseWheel(StringHash eventType, VariantMap& eventData)
  40. {
  41. // EditorColorWheel.as handler
  42. HandleColorWheelMouseWheel(eventType, eventData);
  43. // EditorLayer.as handler
  44. HandleMaskTypeScroll(eventType, eventData);
  45. }
  46. void EditorMainHandleMouseButtonDown(StringHash eventType, VariantMap& eventData)
  47. {
  48. // EditorColorWheel.as handler
  49. HandleColorWheelMouseButtonDown(eventType, eventData);
  50. // EditorLayer.as handler
  51. HandleHideLayerEditor(eventType, eventData);
  52. }
  53. void EditorMainHandleMouseButtonUp(StringHash eventType, VariantMap& eventData)
  54. {
  55. // EditorUI.as handler
  56. UnfadeUI();
  57. }
  58. void EditorMainHandlePostRenderUpdate(StringHash eventType, VariantMap& eventData)
  59. {
  60. // EditorView.as handler
  61. HandlePostRenderUpdate();
  62. }
  63. void EditorMainHandleUIMouseClick(StringHash eventType, VariantMap& eventData)
  64. {
  65. // EditorView.as handler
  66. ViewMouseClick();
  67. }
  68. void EditorMainHandleUIMouseClickEnd(StringHash eventType, VariantMap& eventData)
  69. {
  70. // EditorView.as handler
  71. ViewMouseClickEnd();
  72. }
  73. void EditorMainHandleBeginViewUpdate(StringHash eventType, VariantMap& eventData)
  74. {
  75. // EditorView.as handler
  76. HandleBeginViewUpdate(eventType, eventData);
  77. }
  78. void EditorMainHandleEndViewUpdate(StringHash eventType, VariantMap& eventData)
  79. {
  80. // EditorView.as handler
  81. HandleEndViewUpdate(eventType, eventData);
  82. }
  83. void EditorMainHandleBeginViewRender(StringHash eventType, VariantMap& eventData)
  84. {
  85. HandleBeginViewRender(eventType, eventData);
  86. }
  87. void EditorMainHandleEndViewRender(StringHash eventType, VariantMap& eventData)
  88. {
  89. HandleEndViewRender(eventType, eventData);
  90. }