BsScriptSceneViewHandler.h 1.1 KB

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "BsScriptEditorPrerequisites.h"
  3. #include "BsScriptObject.h"
  4. namespace BansheeEngine
  5. {
  6. class BS_SCR_BED_EXPORT ScriptSceneViewHandler : public ScriptObject < ScriptSceneViewHandler >
  7. {
  8. public:
  9. SCRIPT_OBJ(BansheeEditorAssemblyName, "BansheeEditor", "SceneViewHandler")
  10. private:
  11. static void internal_Create(MonoObject* managedInstance, ScriptEditorWindow* parentWindow, ScriptCameraHandler* camera);
  12. static void internal_Update(ScriptSceneViewHandler* thisPtr, Vector2I inputPos, Vector2I inputDelta);
  13. static void internal_TrySelectHandle(ScriptSceneViewHandler* thisPtr, Vector2I inputPos);
  14. static bool internal_IsHandleActive(ScriptSceneViewHandler* thisPtr, Vector2I inputPos);
  15. static void internal_ClearHandleSelection(ScriptSceneViewHandler* thisPtr, Vector2I inputPos);
  16. static void internal_PickObject(ScriptSceneViewHandler* thisPtr, Vector2I inputPos, bool additive);
  17. ScriptSceneViewHandler(MonoObject* object, EditorWidgetBase* parentWidget, const SPtr<CameraHandler>& camera);
  18. ~ScriptSceneViewHandler();
  19. SceneViewHandler* mHandler;
  20. };
  21. }