Classes | Functions | Variables
imgui_impl_dx10.cpp File Reference
#include "imgui.h"
#include "imgui_impl_dx10.h"
#include <stdio.h>
#include <d3d10_1.h>
#include <d3d10.h>
#include <d3dcompiler.h>
Include dependency graph for imgui_impl_dx10.cpp:

Go to the source code of this file.

Classes

struct  VERTEX_CONSTANT_BUFFER
 

Functions

bool ImGui_ImplDX10_CreateDeviceObjects ()
 
static void ImGui_ImplDX10_CreateFontsTexture ()
 
bool ImGui_ImplDX10_Init (ID3D10Device *device)
 
void ImGui_ImplDX10_InvalidateDeviceObjects ()
 
void ImGui_ImplDX10_NewFrame ()
 
void ImGui_ImplDX10_RenderDrawData (ImDrawData *draw_data)
 
static void ImGui_ImplDX10_SetupRenderState (ImDrawData *draw_data, ID3D10Device *ctx)
 
void ImGui_ImplDX10_Shutdown ()
 

Variables

static int g_IndexBufferSize = 10000
 
static ID3D10BlendState * g_pBlendState = NULL
 
static ID3D10Device * g_pd3dDevice = NULL
 
static ID3D10DepthStencilState * g_pDepthStencilState = NULL
 
static IDXGIFactory * g_pFactory = NULL
 
static ID3D10SamplerState * g_pFontSampler = NULL
 
static ID3D10ShaderResourceView * g_pFontTextureView = NULL
 
static ID3D10Buffer * g_pIB = NULL
 
static ID3D10InputLayout * g_pInputLayout = NULL
 
static ID3D10PixelShader * g_pPixelShader = NULL
 
static ID3D10Blob * g_pPixelShaderBlob = NULL
 
static ID3D10RasterizerState * g_pRasterizerState = NULL
 
static ID3D10Buffer * g_pVB = NULL
 
static ID3D10Buffer * g_pVertexConstantBuffer = NULL
 
static ID3D10VertexShader * g_pVertexShader = NULL
 
static ID3D10Blob * g_pVertexShaderBlob = NULL
 
static int g_VertexBufferSize = 5000
 

Function Documentation

◆ ImGui_ImplDX10_CreateDeviceObjects()

bool ImGui_ImplDX10_CreateDeviceObjects ( )

Definition at line 329 of file imgui_impl_dx10.cpp.

◆ ImGui_ImplDX10_CreateFontsTexture()

static void ImGui_ImplDX10_CreateFontsTexture ( )
static

Definition at line 270 of file imgui_impl_dx10.cpp.

◆ ImGui_ImplDX10_Init()

bool ImGui_ImplDX10_Init ( ID3D10Device *  device)

Definition at line 492 of file imgui_impl_dx10.cpp.

◆ ImGui_ImplDX10_InvalidateDeviceObjects()

void ImGui_ImplDX10_InvalidateDeviceObjects ( )

Definition at line 471 of file imgui_impl_dx10.cpp.

◆ ImGui_ImplDX10_NewFrame()

void ImGui_ImplDX10_NewFrame ( )

Definition at line 525 of file imgui_impl_dx10.cpp.

◆ ImGui_ImplDX10_RenderDrawData()

void ImGui_ImplDX10_RenderDrawData ( ImDrawData draw_data)

Definition at line 96 of file imgui_impl_dx10.cpp.

◆ ImGui_ImplDX10_SetupRenderState()

static void ImGui_ImplDX10_SetupRenderState ( ImDrawData draw_data,
ID3D10Device *  ctx 
)
static

Definition at line 62 of file imgui_impl_dx10.cpp.

◆ ImGui_ImplDX10_Shutdown()

void ImGui_ImplDX10_Shutdown ( )

Definition at line 518 of file imgui_impl_dx10.cpp.

Variable Documentation

◆ g_IndexBufferSize

int g_IndexBufferSize = 10000
static

Definition at line 55 of file imgui_impl_dx10.cpp.

◆ g_pBlendState

ID3D10BlendState* g_pBlendState = NULL
static

Definition at line 53 of file imgui_impl_dx10.cpp.

◆ g_pd3dDevice

ID3D10Device* g_pd3dDevice = NULL
static

Definition at line 40 of file imgui_impl_dx10.cpp.

◆ g_pDepthStencilState

ID3D10DepthStencilState* g_pDepthStencilState = NULL
static

Definition at line 54 of file imgui_impl_dx10.cpp.

◆ g_pFactory

IDXGIFactory* g_pFactory = NULL
static

Definition at line 41 of file imgui_impl_dx10.cpp.

◆ g_pFontSampler

ID3D10SamplerState* g_pFontSampler = NULL
static

Definition at line 50 of file imgui_impl_dx10.cpp.

◆ g_pFontTextureView

ID3D10ShaderResourceView* g_pFontTextureView = NULL
static

Definition at line 51 of file imgui_impl_dx10.cpp.

◆ g_pIB

ID3D10Buffer* g_pIB = NULL
static

Definition at line 43 of file imgui_impl_dx10.cpp.

◆ g_pInputLayout

ID3D10InputLayout* g_pInputLayout = NULL
static

Definition at line 46 of file imgui_impl_dx10.cpp.

◆ g_pPixelShader

ID3D10PixelShader* g_pPixelShader = NULL
static

Definition at line 49 of file imgui_impl_dx10.cpp.

◆ g_pPixelShaderBlob

ID3D10Blob* g_pPixelShaderBlob = NULL
static

Definition at line 48 of file imgui_impl_dx10.cpp.

◆ g_pRasterizerState

ID3D10RasterizerState* g_pRasterizerState = NULL
static

Definition at line 52 of file imgui_impl_dx10.cpp.

◆ g_pVB

ID3D10Buffer* g_pVB = NULL
static

Definition at line 42 of file imgui_impl_dx10.cpp.

◆ g_pVertexConstantBuffer

ID3D10Buffer* g_pVertexConstantBuffer = NULL
static

Definition at line 47 of file imgui_impl_dx10.cpp.

◆ g_pVertexShader

ID3D10VertexShader* g_pVertexShader = NULL
static

Definition at line 45 of file imgui_impl_dx10.cpp.

◆ g_pVertexShaderBlob

ID3D10Blob* g_pVertexShaderBlob = NULL
static

Definition at line 44 of file imgui_impl_dx10.cpp.

◆ g_VertexBufferSize

int g_VertexBufferSize = 5000
static

Definition at line 55 of file imgui_impl_dx10.cpp.



libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:03