DrawDataWrapper.cpp 762 B

12345678910111213141516171819202122232425
  1. #include "imguiWrappedHeader.h"
  2. #include "DrawDataWrapper.h"
  3. #include "WrapperConverter.h"
  4. IggBool iggDrawDataValid(IggDrawData handle)
  5. {
  6. ImDrawData *drawData = reinterpret_cast<ImDrawData *>(handle);
  7. IggBool result = 0;
  8. exportValue(result, drawData->Valid);
  9. return result;
  10. }
  11. void iggDrawDataGetCommandLists(IggDrawData handle, void **handles, int *count)
  12. {
  13. ImDrawData *drawData = reinterpret_cast<ImDrawData *>(handle);
  14. *handles = reinterpret_cast<void **>(drawData->CmdLists);
  15. *count = drawData->CmdListsCount;
  16. }
  17. void iggDrawDataScaleClipRects(IggDrawData handle, IggVec2 const *scale)
  18. {
  19. ImDrawData *drawData = reinterpret_cast<ImDrawData *>(handle);
  20. Vec2Wrapper wrappedScale(scale);
  21. drawData->ScaleClipRects(*wrappedScale);
  22. }