BsScriptGUIGraphTicks.generated.h 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include "BsScriptEditorPrerequisites.h"
  3. #include "BsScriptObject.h"
  4. #include "../../../EditorCore/GUI/BsGUIGraphTicks.h"
  5. namespace bs
  6. {
  7. class GUIGraphTicks;
  8. class BS_SCR_BED_EXPORT ScriptGUIGraphTicks : public ScriptObject<ScriptGUIGraphTicks>
  9. {
  10. public:
  11. SCRIPT_OBJ(EDITOR_ASSEMBLY, "BansheeEditor", "GUIGraphTicks")
  12. ScriptGUIGraphTicks(MonoObject* managedInstance, const SPtr<GUIGraphTicks>& value);
  13. SPtr<GUIGraphTicks> getInternal() const { return mInternal; }
  14. static MonoObject* create(const SPtr<GUIGraphTicks>& value);
  15. private:
  16. SPtr<GUIGraphTicks> mInternal;
  17. static void Internal_GUIGraphTicks(MonoObject* managedInstance, GUITickStepType stepType);
  18. static uint32_t Internal_getNumLevels(ScriptGUIGraphTicks* thisPtr);
  19. static void Internal_setRange(ScriptGUIGraphTicks* thisPtr, float valueRangeStart, float valueRangeEnd, uint32_t pixelRange);
  20. static void Internal_setTickSpacing(ScriptGUIGraphTicks* thisPtr, int32_t minPx, int32_t maxPx);
  21. static float Internal_getLevelStrength(ScriptGUIGraphTicks* thisPtr, uint32_t level);
  22. static MonoArray* Internal_getTicks(ScriptGUIGraphTicks* thisPtr, uint32_t level);
  23. };
  24. }