forked from inkyblackness/imgui-go
-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathDrawDataWrapper.cpp
More file actions
25 lines (22 loc) · 762 Bytes
/
DrawDataWrapper.cpp
File metadata and controls
25 lines (22 loc) · 762 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "imguiWrappedHeader.h"
#include "DrawDataWrapper.h"
#include "WrapperConverter.h"
IggBool iggDrawDataValid(IggDrawData handle)
{
ImDrawData *drawData = reinterpret_cast<ImDrawData *>(handle);
IggBool result = 0;
exportValue(result, drawData->Valid);
return result;
}
void iggDrawDataGetCommandLists(IggDrawData handle, void **handles, int *count)
{
ImDrawData *drawData = reinterpret_cast<ImDrawData *>(handle);
*handles = reinterpret_cast<void **>(drawData->CmdLists);
*count = drawData->CmdListsCount;
}
void iggDrawDataScaleClipRects(IggDrawData handle, IggVec2 const *scale)
{
ImDrawData *drawData = reinterpret_cast<ImDrawData *>(handle);
Vec2Wrapper wrappedScale(scale);
drawData->ScaleClipRects(*wrappedScale);
}