From e1e09d049431c0a2108ec2ac8a2e4cbbdfc8a51f Mon Sep 17 00:00:00 2001 From: Stephan Dilly Date: Tue, 7 Apr 2015 23:48:33 +0200 Subject: [PATCH] more methods wrapped --- cimgui/cimgui.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/cimgui/cimgui.cpp b/cimgui/cimgui.cpp index be4b97d..af828a4 100644 --- a/cimgui/cimgui.cpp +++ b/cimgui/cimgui.cpp @@ -47,3 +47,27 @@ extern "C" API void ImFontAtlas_GetTexDataAsRGBA32(ImFontAtlas* atlas, unsigned atlas->GetTexDataAsRGBA32(out_pixels,out_width,out_height,out_bytes_per_pixel); } +extern "C" API void ImFontAtlas_SetTexID(ImFontAtlas* atlas, void* tex) +{ + atlas->TexID = tex; +} + +extern "C" API int ImDrawList_GetVertexBufferSize(ImDrawList* list) +{ + return list->vtx_buffer.size(); +} + +extern "C" API ImDrawVert* ImDrawList_GetVertexPtr(ImDrawList* list, int n) +{ + return &list->vtx_buffer[n]; +} + +extern "C" API int ImDrawList_GetCmdSize(ImDrawList* list) +{ + return list->commands.size(); +} + +extern "C" API ImDrawCmd* ImDrawList_GetCmdPtr(ImDrawList* list, int n) +{ + return &list->commands[n]; +}