Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
imgui_impl_bgfx.h
Go to the documentation of this file.
1 // ImGui BGFX binding
2 
3 // You can copy and use unmodified imgui_impl_* files in your project. See
4 // main.cpp for an example of using this. If you use this binding you'll need to
5 // call 4 functions: ImGui_ImplXXXX_Init(), ImGui_ImplXXXX_NewFrame(),
6 // ImGui::Render() and ImGui_ImplXXXX_Shutdown(). If you are new to ImGui, see
7 // examples/README.txt and documentation at the top of imgui.cpp.
8 // https://github.com/ocornut/imgui
9 
10 void ImGui_Implbgfx_Init(int view);
13 
14 // Use if you want to reset your rendering device without losing ImGui state.
ImDrawList::VtxBuffer
ImVector< ImDrawVert > VtxBuffer
Definition: imgui.h:1886
ImVector::begin
T * begin()
Definition: imgui.h:1252
ImVec4::x
float x
Definition: imgui.h:194
ImGui_Implbgfx_CreateDeviceObjects
bool ImGui_Implbgfx_CreateDeviceObjects()
Definition: imgui_impl_bgfx.cpp:147
width
int width
Definition: bgfx.cpp:19
ImVec4::z
float z
Definition: imgui.h:194
ImGui_Implbgfx_Shutdown
void ImGui_Implbgfx_Shutdown()
Definition: imgui_impl_bgfx.cpp:190
imgui_impl_bgfx.h
ImDrawIdx
unsigned short ImDrawIdx
Definition: imgui.h:1808
copy
ARPHIC PUBLIC LICENSE Ltd Yung Chi Taiwan All rights reserved except as specified below Everyone is permitted to copy and distribute verbatim copies of this license but changing it is forbidden Preamble The licenses for most software are designed to take away your freedom to share and change it By the ARPHIC PUBLIC LICENSE specifically permits and encourages you to use this provided that you give the recipients all the rights that we gave you and make sure they can get the modifications of this software Legal Terms Font means the TrueType fonts AR PL Mingti2L AR PL KaitiM AR PL KaitiM and the derivatives of those fonts created through any modification including modifying reordering converting changing font or adding deleting some characters in from glyph table PL means Public License Copyright Holder means whoever is named in the copyright or copyrights for the Font You means the or person redistributing or modifying the Font Freely Available means that you have the freedom to copy or modify the Font as well as redistribute copies of the Font under the same conditions you not price If you you can charge for this service Copying &Distribution You may copy and distribute verbatim copies of this Font in any without provided that you retain this license including modifying reordering converting changing font or adding deleting some characters in from glyph and copy and distribute such modifications under the terms of Section provided that the following conditions are such as by offering access to copy the modifications from a designated or distributing the modifications on a medium customarily used for software interchange c If the modified fonts normally reads commands interactively when you must cause when started running for such interactive use in the most ordinary to print or display an announcement including an appropriate copyright notice and a notice that there is no and telling the user how to view a copy of this License These requirements apply to the modified work as a whole If identifiable sections of that work are not derived from the and can be reasonably considered independent and separate works in then this License and its do not apply to those sections when you distribute them as separate works mere aggregation of another work not based on the Font with the Font on a volume of a storage or distribution medium does not bring the other work under the scope of this License Condition Subsequent You may not copy
Definition: ARPHICPL.TXT:41
ImDrawData::CmdListsCount
int CmdListsCount
Definition: imgui.h:1983
ImGui_Implbgfx_Init
void ImGui_Implbgfx_Init(int view)
Definition: imgui_impl_bgfx.cpp:181
uint8_t
unsigned char uint8_t
Definition: stdint.h:15
ImDrawList::CmdBuffer
ImVector< ImDrawCmd > CmdBuffer
Definition: imgui.h:1884
ImDrawList
Definition: imgui.h:1881
ImGuiIO
Definition: imgui.h:1338
ImFontAtlas::GetTexDataAsRGBA32
IMGUI_API void GetTexDataAsRGBA32(unsigned char **out_pixels, int *out_width, int *out_height, int *out_bytes_per_pixel=NULL)
Definition: imgui_draw.cpp:1576
ImGuiIO::RenderDrawListsFn
void(* RenderDrawListsFn)(ImDrawData *data)
Definition: imgui.h:1399
ImVec2::x
float x
Definition: imgui.h:181
ImDrawCmd::ClipRect
ImVec4 ClipRect
Definition: imgui.h:1794
NULL
Add a fourth parameter to bake specific font ranges NULL
Definition: README.txt:57
ImGui_Implbgfx_CreateFontsTexture
bool ImGui_Implbgfx_CreateFontsTexture()
Definition: imgui_impl_bgfx.cpp:121
uint64_t
unsigned long long uint64_t
Definition: stdint.h:18
ImGuiIO::Fonts
ImFontAtlas * Fonts
Definition: imgui.h:1359
fs_ocornut_imgui.bin.h
ImGuiIO::DisplayFramebufferScale
ImVec2 DisplayFramebufferScale
Definition: imgui.h:1363
vs_ocornut_imgui.bin.h
ImDrawData::CmdLists
ImDrawList ** CmdLists
Definition: imgui.h:1982
Blam::Globals::Float
@ Float
Represents a float.
Definition: globals.h:50
ImGui_Implbgfx_InvalidateDeviceObjects
void ImGui_Implbgfx_InvalidateDeviceObjects()
Definition: imgui_impl_bgfx.cpp:169
ImGui_Implbgfx_NewFrame
void ImGui_Implbgfx_NewFrame()
Definition: imgui_impl_bgfx.cpp:195
ImGui::GetIO
IMGUI_API ImGuiIO & GetIO()
Definition: imgui.cpp:3300
ImDrawList::IdxBuffer
ImVector< ImDrawIdx > IdxBuffer
Definition: imgui.h:1885
state
sock planetquake com All rights reserved Quake III Arena is a registered trademark of id Inc This level may be electronically distributed only at NO CHARGE to the recipient in its current state
Definition: chiropteraDM.txt:94
uint32_t
unsigned int uint32_t
Definition: stdint.h:17
ImDrawCmd
Definition: imgui.h:1791
ImDrawCmd::TextureId
ImTextureID TextureId
Definition: imgui.h:1795
ImVector::size
int size() const
Definition: imgui.h:1245
ImDrawData
Definition: imgui.h:1979
height
int height
Definition: bgfx.cpp:20
ImVec4::w
float w
Definition: imgui.h:194
ImGui_Implbgfx_InvalidateDeviceObjects
void ImGui_Implbgfx_InvalidateDeviceObjects()
Definition: imgui_impl_bgfx.cpp:169
ImDrawCmd::UserCallback
ImDrawCallback UserCallback
Definition: imgui.h:1798
ImVec2::y
float y
Definition: imgui.h:181
ImFontAtlas::TexID
ImTextureID TexID
Definition: imgui.h:2155
intptr_t
_W64 int intptr_t
Definition: stdint.h:43
ImGui_Implbgfx_Init
void ImGui_Implbgfx_Init(int view)
Definition: imgui_impl_bgfx.cpp:181
ImGui_Implbgfx_NewFrame
void ImGui_Implbgfx_NewFrame()
Definition: imgui_impl_bgfx.cpp:195
ImGui_Implbgfx_CreateDeviceObjects
bool ImGui_Implbgfx_CreateDeviceObjects()
Definition: imgui_impl_bgfx.cpp:147
ImVec4::y
float y
Definition: imgui.h:194
ImVector::Size
int Size
Definition: imgui.h:1229
uint16_t
unsigned short uint16_t
Definition: stdint.h:16
ImDrawData::ScaleClipRects
IMGUI_API void ScaleClipRects(const ImVec2 &fb_scale)
Definition: imgui_draw.cpp:1348
ImDrawVert
Definition: imgui.h:1813
ImGui_Implbgfx_RenderDrawLists
void ImGui_Implbgfx_RenderDrawLists(ImDrawData *draw_data)
Definition: imgui_impl_bgfx.cpp:33
ImDrawCmd::ElemCount
unsigned int ElemCount
Definition: imgui.h:1793
ImGuiIO::DisplaySize
ImVec2 DisplaySize
Definition: imgui.h:1346
ImGui_Implbgfx_Shutdown
void ImGui_Implbgfx_Shutdown()
Definition: imgui_impl_bgfx.cpp:190