SYMBOL INDEX (2935 symbols across 192 files) FILE: src/constant_buffer_pool.cpp type wr (line 18) | namespace wr function ConstantBufferHandle (line 24) | ConstantBufferHandle* ConstantBufferPool::Create(std::size_t buffer_size) FILE: src/constant_buffer_pool.hpp type wr (line 26) | namespace wr class ConstantBufferPool (line 29) | class ConstantBufferPool method ConstantBufferPool (line 42) | ConstantBufferPool(ConstantBufferPool const &) = delete; method ConstantBufferPool (line 43) | ConstantBufferPool& operator=(ConstantBufferPool const &) = delete; method ConstantBufferPool (line 44) | ConstantBufferPool(ConstantBufferPool&&) = delete; method ConstantBufferPool (line 45) | ConstantBufferPool& operator=(ConstantBufferPool&&) = delete; type ConstantBufferHandle (line 31) | struct ConstantBufferHandle class ConstantBufferPool (line 36) | class ConstantBufferPool method ConstantBufferPool (line 42) | ConstantBufferPool(ConstantBufferPool const &) = delete; method ConstantBufferPool (line 43) | ConstantBufferPool& operator=(ConstantBufferPool const &) = delete; method ConstantBufferPool (line 44) | ConstantBufferPool(ConstantBufferPool&&) = delete; method ConstantBufferPool (line 45) | ConstantBufferPool& operator=(ConstantBufferPool&&) = delete; FILE: src/d3d12/d3d12_acceleration_structure..cpp type wr::d3d12 (line 23) | namespace wr::d3d12 type internal (line 32) | namespace internal function AllocateUAVBuffer (line 35) | inline void AllocateUAVBuffer(Device* device, UINT64 size, ID3D12Res... function AllocateUploadBuffer (line 52) | inline void AllocateUploadBuffer(Device* device, void* data, UINT64 ... function UpdateUploadbuffer (line 74) | inline void UpdateUploadbuffer(void* data, UINT64 size, ID3D12Resour... function WRAPPED_GPU_POINTER (line 82) | WRAPPED_GPU_POINTER CreateFallbackWrappedPointer( function UpdatePrebuildInfo (line 117) | inline void UpdatePrebuildInfo(Device* device, AccelerationStructure... function BuildAS (line 130) | inline void BuildAS(Device* device, CommandList* cmd_list, Descripto... function CreateInstancesForTLAS (line 150) | inline void CreateInstancesForTLAS(Device* device, AccelerationStruc... function CopyInstDescResource (line 231) | inline void CopyInstDescResource(CommandList* cmd_list, Acceleration... function CopyAS (line 236) | inline void CopyAS(Device* device, CommandList* cmd_list, Accelerati... function AccelerationStructure (line 253) | [[nodiscard]] AccelerationStructure CreateBottomLevelAccelerationStruc... function AccelerationStructure (line 337) | AccelerationStructure CreateTopLevelAccelerationStructure(Device* device, function DestroyAccelerationStructure (line 403) | void DestroyAccelerationStructure(AccelerationStructure& structure) function UAVBarrierAS (line 417) | void UAVBarrierAS(CommandList* cmd_list, AccelerationStructure const &... function UpdateTopLevelAccelerationStructure (line 423) | void UpdateTopLevelAccelerationStructure(AccelerationStructure& tlas, ... function SetName (line 480) | void SetName(AccelerationStructure& acceleration_structure, std::wstri... function CreateOrUpdateTLAS (line 495) | void CreateOrUpdateTLAS(Device* device, CommandList* cmd_list, bool& r... FILE: src/d3d12/d3d12_command_list.cpp type wr::d3d12 (line 24) | namespace wr::d3d12 function CommandList (line 26) | CommandList* CreateCommandList(Device* device, unsigned int num_alloca... function SetName (line 70) | void SetName(CommandList* cmd_list, std::string const& name) function SetName (line 75) | void SetName(CommandList* cmd_list, std::wstring const& name) function Begin (line 85) | void Begin(CommandList* cmd_list, unsigned int frame_idx) function End (line 105) | void End(CommandList* cmd_list) function ExecuteBundle (line 110) | void ExecuteBundle(CommandList* cmd_list, CommandList* bundle) function ExecuteIndirect (line 115) | void ExecuteIndirect(CommandList* cmd_list, CommandSignature* cmd_sign... function BindRenderTarget (line 120) | void BindRenderTarget(CommandList* cmd_list, RenderTarget* render_targ... function BindRenderTargetVersioned (line 151) | void BindRenderTargetVersioned(CommandList* cmd_list, RenderTarget* re... function BindRenderTargetOnlyDepth (line 176) | void BindRenderTargetOnlyDepth(CommandList* cmd_list, RenderTarget* re... function BindPipeline (line 193) | void BindPipeline(CommandList* cmd_list, PipelineState* pipeline_state... function BindDescriptorHeap (line 204) | void BindDescriptorHeap(CommandList* cmd_list, DescriptorHeap* heap, D... function BindDescriptorHeaps (line 215) | void BindDescriptorHeaps(CommandList* cmd_list, bool fallback) function BindComputePipeline (line 239) | void BindComputePipeline(CommandList* cmd_list, PipelineState * pipeli... function BindRaytracingPipeline (line 252) | void BindRaytracingPipeline(CommandList* cmd_list, StateObject* state_... function BindViewport (line 267) | void BindViewport(CommandList* cmd_list, Viewport const & viewport) function BindVertexBuffer (line 273) | void BindVertexBuffer(CommandList* cmd_list, StagingBuffer* buffer, st... function BindIndexBuffer (line 288) | void BindIndexBuffer(CommandList* cmd_list, StagingBuffer* buffer, std... function BindConstantBuffer (line 303) | void BindConstantBuffer(CommandList* cmd_list, HeapResource* buffer, u... function Bind32BitConstants (line 308) | void Bind32BitConstants(CommandList* cmd_list, const void* data_to_set... function BindCompute32BitConstants (line 313) | void BindCompute32BitConstants(CommandList* cmd_list, const void* data... function BindComputeConstantBuffer (line 318) | void BindComputeConstantBuffer(CommandList * cmd_list, HeapResource* b... function BindComputeShaderResourceView (line 324) | void BindComputeShaderResourceView(CommandList * cmd_list, ID3D12Resou... function BindComputeUnorederedAccessView (line 329) | void BindComputeUnorederedAccessView(CommandList * cmd_list, ID3D12Res... function BindDescriptorTable (line 334) | void BindDescriptorTable(CommandList* cmd_list, DescHeapGPUHandle& han... function BindComputeDescriptorTable (line 339) | void BindComputeDescriptorTable(CommandList * cmd_list, DescHeapGPUHan... function SetPrimitiveTopology (line 344) | void SetPrimitiveTopology(CommandList* cmd_list, D3D12_PRIMITIVE_TOPOL... function Draw (line 349) | void Draw(CommandList* cmd_list, std::uint32_t vertex_count, std::uint... function DrawIndexed (line 359) | void DrawIndexed(CommandList* cmd_list, std::uint32_t idx_count, std::... function Dispatch (line 369) | void Dispatch(CommandList * cmd_list, unsigned int thread_group_count_... function Transition (line 379) | void Transition(CommandList* cmd_list, RenderTarget* render_target, un... function Transition (line 390) | void Transition(CommandList* cmd_list, RenderTarget* render_target, Re... function Transition (line 407) | void Transition(CommandList* cmd_list, TextureResource* texture, Resou... function Transition (line 421) | void Transition(CommandList* cmd_list, TextureResource* texture, Resou... function TransitionSubresource (line 436) | void TransitionSubresource(CommandList* cmd_list, TextureResource* tex... function Transition (line 450) | void Transition(CommandList* cmd_list, std::vector c... function Transition (line 473) | void Transition(CommandList* cmd_list, IndirectCommandBuffer* buffer, ... function Transition (line 483) | void Transition(CommandList* cmd_list, StagingBuffer* buffer, Resource... function TransitionDepth (line 493) | void TransitionDepth(CommandList* cmd_list, RenderTarget* render_targe... function UAVBarrier (line 503) | void UAVBarrier(CommandList* cmd_list, std::vector c... function UAVBarrier (line 515) | void UAVBarrier(CommandList* cmd_list, std::vector co... function Alias (line 527) | void Alias(CommandList* cmd_list, TextureResource* resource_before, Te... function Destroy (line 537) | void Destroy(CommandList* cmd_list) function CommandSignature (line 548) | CommandSignature* CreateCommandSignature(Device* device, RootSignature... function DispatchRays (line 563) | void DispatchRays(CommandList* cmd_list, ShaderTable* hitgroup_table, ... function SetName (line 596) | void SetName(CommandSignature * cmd_signature, std::wstring name) function Destroy (line 601) | void Destroy(CommandSignature* cmd_signature) FILE: src/d3d12/d3d12_command_queue.cpp type wr::d3d12 (line 21) | namespace wr::d3d12 function CommandQueue (line 24) | CommandQueue* CreateCommandQueue(Device* device, CmdListType type) function Execute (line 40) | void Execute(CommandQueue* cmd_queue, std::vector const ... function Destroy (line 56) | void Destroy(CommandQueue* cmd_queue) function SetName (line 61) | void SetName(CommandQueue * cmd_queue, std::wstring name) FILE: src/d3d12/d3d12_constant_buffer_pool.cpp type wr (line 22) | namespace wr function ConstantBufferHandle (line 53) | ConstantBufferHandle* D3D12ConstantBufferPool::AllocateConstantBuffer(... FILE: src/d3d12/d3d12_constant_buffer_pool.hpp type wr (line 20) | namespace wr type D3D12ConstantBufferHandle (line 23) | struct D3D12ConstantBufferHandle : ConstantBufferHandle class D3D12RenderSystem (line 28) | class D3D12RenderSystem class D3D12ConstantBufferPool (line 30) | class D3D12ConstantBufferPool : public ConstantBufferPool FILE: src/d3d12/d3d12_defines.hpp function HResultToString (line 27) | inline std::string HResultToString(HRESULT hr) function T (line 69) | constexpr inline T SizeAlignTwoPower(T size, A alignment) function T (line 76) | constexpr inline T SizeAlignAnyAlignment(T size, A alignment) FILE: src/d3d12/d3d12_descriptor_heap.cpp type wr::d3d12 (line 21) | namespace wr::d3d12 function DescriptorHeap (line 24) | DescriptorHeap* CreateDescriptorHeap(Device* device, desc::DescriptorH... function DescHeapGPUHandle (line 48) | DescHeapGPUHandle GetGPUHandle(DescriptorHeap* desc_heap, unsigned int... function DescHeapCPUHandle (line 62) | DescHeapCPUHandle GetCPUHandle(DescriptorHeap* desc_heap, unsigned int... function SetName (line 76) | void SetName(DescriptorHeap * desc_heap, std::wstring name) function Offset (line 84) | void Offset(DescHeapGPUHandle& handle, unsigned int index, unsigned in... function Offset (line 89) | void Offset(DescHeapCPUHandle& handle, unsigned int index, unsigned in... function Destroy (line 94) | void Destroy(DescriptorHeap* desc_heap) FILE: src/d3d12/d3d12_descriptors_allocations.cpp type wr (line 23) | namespace wr function DescriptorAllocation (line 60) | DescriptorAllocation& DescriptorAllocation::operator=(DescriptorAlloca... function DescriptorHeapType (line 154) | DescriptorHeapType DescriptorAllocatorPage::GetHeapType() const function DescriptorAllocation (line 176) | DescriptorAllocation DescriptorAllocatorPage::Allocate(uint32_t num_de... function DescriptorAllocation (line 361) | DescriptorAllocation DescriptorAllocator::Allocate(uint32_t num_dscrip... type wr (line 119) | namespace wr function DescriptorAllocation (line 60) | DescriptorAllocation& DescriptorAllocation::operator=(DescriptorAlloca... function DescriptorHeapType (line 154) | DescriptorHeapType DescriptorAllocatorPage::GetHeapType() const function DescriptorAllocation (line 176) | DescriptorAllocation DescriptorAllocatorPage::Allocate(uint32_t num_de... function DescriptorAllocation (line 361) | DescriptorAllocation DescriptorAllocator::Allocate(uint32_t num_dscrip... type wr (line 332) | namespace wr function DescriptorAllocation (line 60) | DescriptorAllocation& DescriptorAllocation::operator=(DescriptorAlloca... function DescriptorHeapType (line 154) | DescriptorHeapType DescriptorAllocatorPage::GetHeapType() const function DescriptorAllocation (line 176) | DescriptorAllocation DescriptorAllocatorPage::Allocate(uint32_t num_de... function DescriptorAllocation (line 361) | DescriptorAllocation DescriptorAllocator::Allocate(uint32_t num_dscrip... FILE: src/d3d12/d3d12_descriptors_allocations.hpp type wr (line 29) | namespace wr class DescriptorAllocatorPage (line 32) | class DescriptorAllocatorPage type FreeBlockInfo (line 155) | struct FreeBlockInfo method FreeBlockInfo (line 166) | FreeBlockInfo(SizeType size) type FreeBlockInfo (line 164) | struct FreeBlockInfo method FreeBlockInfo (line 166) | FreeBlockInfo(SizeType size) type StaleDescriptorInfo (line 174) | struct StaleDescriptorInfo method StaleDescriptorInfo (line 176) | StaleDescriptorInfo(OffsetType offset, SizeType size, uint64_t frame) class D3D12RenderSystem (line 35) | class D3D12RenderSystem class DescriptorAllocation (line 42) | class DescriptorAllocation method DescriptorAllocation (line 57) | DescriptorAllocation(const DescriptorAllocation&) = delete; method DescriptorAllocation (line 58) | DescriptorAllocation& operator=(const DescriptorAllocation&) = delete; class DescriptorAllocatorPage (line 96) | class DescriptorAllocatorPage : public std::enable_shared_from_this*... function HeapResource (line 368) | HeapResource* AllocByteAddressBuffer(Heap* heap, std::wstring... function SetName (line 556) | void SetName(Heap* heap, std::wstring n... function SetName (line 561) | void SetName(Heap* heap, std::... function SetName (line 566) | void SetName(Heap* heap, std::ws... function DeallocConstantBuffer (line 572) | void DeallocConstantBuffer(Heap* heap... function DeallocConstantBuffer (line 608) | void DeallocConstantBuffer(Heap* heap, ... function DeallocBuffer (line 648) | void DeallocBuffer(Heap* heap, H... function MapHeap (line 686) | void MapHeap(Heap* heap) function MapHeap (line 709) | void MapHeap(Heap* heap) function UnmapHeap (line 727) | void UnmapHeap(Heap* heap) function UnmapHeap (line 741) | void UnmapHeap(Heap* heap) function MakeResident (line 757) | void MakeResident(Heap* heap) function MakeResident (line 762) | void MakeResident(Heap* heap) function MakeResident (line 767) | void MakeResident(Heap* heap) function MakeResident (line 772) | void MakeResident(Heap* heap) function EnqueueMakeResident (line 777) | void EnqueueMakeResident(Heap* heap, ... function EnqueueMakeResident (line 782) | void EnqueueMakeResident(Heap* heap, Fe... function EnqueueMakeResident (line 787) | void EnqueueMakeResident(Heap*... function EnqueueMakeResident (line 792) | void EnqueueMakeResident(Heap* h... function Evict (line 797) | void Evict(Heap* heap) function Evict (line 802) | void Evict(Heap* heap) function Evict (line 807) | void Evict(Heap* heap) function Evict (line 812) | void Evict(Heap* heap) function Destroy (line 817) | void Destroy(Heap* heap) function Destroy (line 829) | void Destroy(Heap* heap) function Destroy (line 845) | void Destroy(Heap* heap) function Destroy (line 858) | void Destroy(Heap* heap) function UpdateConstantBuffer (line 875) | void UpdateConstantBuffer(HeapResource* buffer, unsigned int frame_idx... function UpdateStructuredBuffer (line 888) | void UpdateStructuredBuffer(HeapResource * buffer, unsigned int frame_... function UpdateByteAddressBuffer (line 925) | void UpdateByteAddressBuffer(HeapResource* buffer, unsigned int frame_... function CreateSRVFromByteAddressBuffer (line 930) | void CreateSRVFromByteAddressBuffer(HeapResource* resource, DescHeapCP... FILE: src/d3d12/d3d12_indirect_command_buffer.cpp type wr::d3d12 (line 21) | namespace wr::d3d12 function IndirectCommandBuffer (line 24) | IndirectCommandBuffer* CreateIndirectCommandBuffer(Device* device, std... function SetName (line 63) | void SetName(IndirectCommandBuffer* buffer, std::wstring name) function StageBuffer (line 72) | void StageBuffer(CommandList* cmd_list, IndirectCommandBuffer* buffer,... FILE: src/d3d12/d3d12_material_pool.cpp type wr (line 18) | namespace wr FILE: src/d3d12/d3d12_material_pool.hpp type wr (line 22) | namespace wr class D3D12MaterialPool (line 25) | class D3D12MaterialPool : public MaterialPool FILE: src/d3d12/d3d12_model_pool.cpp type wr (line 24) | namespace wr FILE: src/d3d12/d3d12_model_pool.hpp type wr::d3d12 (line 23) | namespace wr::d3d12 type HeapResource (line 25) | struct HeapResource type StagingBuffer (line 26) | struct StagingBuffer type wr (line 29) | namespace wr class D3D12RenderSystem (line 32) | class D3D12RenderSystem type internal (line 34) | namespace internal type D3D12MeshInternal (line 36) | struct D3D12MeshInternal : MeshInternal type CommandType (line 54) | enum CommandType type Command (line 62) | struct Command type StageCommand (line 67) | struct StageCommand : Command type CopyCommand (line 74) | struct CopyCommand : Command type ReadCommand (line 83) | struct ReadCommand : Command type TransitionCommand (line 90) | struct TransitionCommand : Command class D3D12ModelPool (line 98) | class D3D12ModelPool : public ModelPool method IsUpdated (line 145) | bool IsUpdated() { return m_updated; } method SetUpdated (line 147) | void SetUpdated(bool updated) { m_updated = updated; } type MemoryBlock (line 166) | struct MemoryBlock FILE: src/d3d12/d3d12_pipeline_state.cpp type wr::d3d12 (line 22) | namespace wr::d3d12 type internal (line 25) | namespace internal function D3D12_GRAPHICS_PIPELINE_STATE_DESC (line 28) | [[nodiscard]] D3D12_GRAPHICS_PIPELINE_STATE_DESC GetGraphicsPipeline... function D3D12_COMPUTE_PIPELINE_STATE_DESC (line 83) | [[nodiscard]] D3D12_COMPUTE_PIPELINE_STATE_DESC GetComputePipelineSt... function PipelineState (line 98) | PipelineState* CreatePipelineState() function SetName (line 103) | void SetName(PipelineState * pipeline_state, std::wstring name) function SetVertexShader (line 108) | void SetVertexShader(PipelineState* pipeline_state, Shader* shader) function SetFragmentShader (line 113) | void SetFragmentShader(PipelineState* pipeline_state, Shader* shader) function SetComputeShader (line 118) | void SetComputeShader(PipelineState* pipeline_state, Shader* shader) function SetRootSignature (line 123) | void SetRootSignature(PipelineState* pipeline_state, RootSignature* ro... function FinalizePipeline (line 128) | void FinalizePipeline(PipelineState* pipeline_state, Device* device, d... function RefinalizePipeline (line 175) | void RefinalizePipeline(PipelineState* pipeline_state) function Destroy (line 180) | void Destroy(PipelineState* pipeline_state) FILE: src/d3d12/d3d12_readback_buffer.cpp type wr::d3d12 (line 22) | namespace wr::d3d12 function ReadbackBufferResource (line 24) | ReadbackBufferResource* wr::d3d12::CreateReadbackBuffer(Device* device... function UnmapReadbackBuffer (line 62) | void UnmapReadbackBuffer(ReadbackBufferResource* const readback_buffer) function SetName (line 71) | void SetName(ReadbackBufferResource* readback_buffer, std::wstring name) function Destroy (line 76) | void Destroy(ReadbackBufferResource* readback_buffer) FILE: src/d3d12/d3d12_render_target.cpp type wr::d3d12 (line 22) | namespace wr::d3d12 function RenderTarget (line 25) | RenderTarget* CreateRenderTarget(Device* device, unsigned int width, u... function SetName (line 84) | void SetName(RenderTarget* render_target, std::wstring name) function SetName (line 92) | void SetName(RenderTarget* render_target, std::string name) function GetRenderTargetWidth (line 97) | unsigned int GetRenderTargetWidth(RenderTarget* render_target) function GetRenderTargetHeight (line 102) | unsigned int GetRenderTargetHeight(RenderTarget* render_target) function CreateRenderTargetViews (line 107) | void CreateRenderTargetViews(RenderTarget* render_target, Device* device) function CreateDepthStencilBuffer (line 133) | void CreateDepthStencilBuffer(RenderTarget* render_target, Device* dev... function CreateSRVFromDSV (line 174) | void CreateSRVFromDSV(RenderTarget* render_target, DescHeapCPUHandle& ... function CreateSRVFromRTV (line 191) | void CreateSRVFromRTV(RenderTarget* render_target, DescHeapCPUHandle& ... function CreateUAVFromRTV (line 211) | void CreateUAVFromRTV(RenderTarget* render_target, DescHeapCPUHandle &... function CreateSRVFromSpecificRTV (line 230) | void CreateSRVFromSpecificRTV(RenderTarget* render_target, DescHeapCPU... function CreateUAVFromSpecificRTV (line 247) | void CreateUAVFromSpecificRTV(RenderTarget* render_target, DescHeapCPU... function Resize (line 263) | void Resize(RenderTarget** render_target, Device* device, unsigned int... function IncrementFrameIdx (line 270) | void IncrementFrameIdx(RenderTarget* render_target) function DestroyDepthStencilBuffer (line 275) | void DestroyDepthStencilBuffer(RenderTarget* render_target) function DestroyRenderTargetViews (line 281) | void DestroyRenderTargetViews(RenderTarget* render_target) function Destroy (line 291) | void Destroy(RenderTarget* render_target) FILE: src/d3d12/d3d12_render_window.cpp type wr::d3d12 (line 21) | namespace wr::d3d12 type internal (line 24) | namespace internal function DXGI_SWAP_CHAIN_DESC1 (line 26) | inline DXGI_SWAP_CHAIN_DESC1 GetSwapChainDesc(unsigned int width, un... function EnsureSwapchainColorSpace (line 47) | inline void EnsureSwapchainColorSpace(RenderWindow* render_window, s... function SetHDRMetaData (line 73) | inline void SetHDRMetaData(RenderWindow* render_window, std::uint32_... function RenderWindow (line 133) | RenderWindow* CreateRenderWindow(Device* device, HWND window, CommandQ... function RenderWindow (line 196) | RenderWindow* CreateRenderWindow(Device* device, IUnknown* window, Com... function Resize (line 232) | void Resize(RenderWindow* render_window, Device* device, unsigned int ... function Present (line 252) | void Present(RenderWindow* render_window) function Destroy (line 258) | void Destroy(RenderWindow* render_window) FILE: src/d3d12/d3d12_renderer.cpp type wr (line 49) | namespace wr function CPUTextures (line 179) | CPUTextures D3D12RenderSystem::Render(SceneGraph& scene_graph, FrameGr... function CommandList (line 370) | CommandList* D3D12RenderSystem::GetDirectCommandList(unsigned int num_... function CommandList (line 375) | CommandList* D3D12RenderSystem::GetBundleCommandList(unsigned int num_... function CommandList (line 380) | CommandList* D3D12RenderSystem::GetComputeCommandList(unsigned int num... function CommandList (line 385) | CommandList* D3D12RenderSystem::GetCopyCommandList(unsigned int num_al... function RenderTarget (line 400) | RenderTarget* D3D12RenderSystem::GetRenderTarget(RenderTargetPropertie... type internal (line 887) | namespace internal function DestroyGenericRegistry (line 891) | void DestroyGenericRegistry() FILE: src/d3d12/d3d12_renderer.hpp type wr (line 28) | namespace wr type d3d12 (line 30) | namespace d3d12 type CommandList (line 32) | struct CommandList type RenderTarget (line 33) | struct RenderTarget type MeshNode (line 36) | struct MeshNode type CameraNode (line 37) | struct CameraNode type D3D12ConstantBufferHandle (line 38) | struct D3D12ConstantBufferHandle class D3D12StructuredBufferPool (line 40) | class D3D12StructuredBufferPool class D3D12ModelPool (line 41) | class D3D12ModelPool class D3D12TexturePool (line 42) | class D3D12TexturePool class DynamicDescriptorHeap (line 43) | class DynamicDescriptorHeap type temp (line 45) | namespace temp type ProjectionView_CBData (line 47) | struct ProjectionView_CBData type ShadowDenoiserSettings_CBData (line 70) | struct ShadowDenoiserSettings_CBData type ReflectionDenoiserSettings_CBData (line 81) | struct ReflectionDenoiserSettings_CBData type DenoiserCamera_CBData (line 93) | struct DenoiserCamera_CBData type RTHybridCamera_CBData (line 106) | struct RTHybridCamera_CBData type RTAO_CBData (line 118) | struct RTAO_CBData type RayTracingCamera_CBData (line 133) | struct RayTracingCamera_CBData type RayTracingMaterial_CBData (line 145) | struct RayTracingMaterial_CBData type RayTracingOffset_CBData (line 158) | struct RayTracingOffset_CBData class D3D12RenderSystem (line 177) | class D3D12RenderSystem final : public RenderSystem FILE: src/d3d12/d3d12_resource_pool_texture.cpp type wr (line 62) | namespace wr function TextureHandle (line 248) | TextureHandle D3D12TexturePool::CreateCubemap(std::string_view name, u... function TextureHandle (line 325) | TextureHandle D3D12TexturePool::CreateTexture(std::string_view name, u... function DescriptorAllocator (line 403) | DescriptorAllocator * D3D12TexturePool::GetAllocator(DescriptorHeapTyp... function TextureHandle (line 443) | TextureHandle D3D12TexturePool::LoadFromFile(std::string_view path, bo... function TextureHandle (line 552) | TextureHandle D3D12TexturePool::LoadFromMemory(unsigned char* data, si... FILE: src/d3d12/d3d12_resource_pool_texture.hpp type wr (line 51) | namespace wr type MipMapping_CB (line 53) | struct MipMapping_CB class D3D12RenderSystem (line 62) | class D3D12RenderSystem class DescriptorAllocator (line 63) | class DescriptorAllocator class D3D12TexturePool (line 65) | class D3D12TexturePool : public TexturePool method DescriptorAllocator (line 93) | DescriptorAllocator* GetMipmappingAllocator() { return m_mipmapping_... FILE: src/d3d12/d3d12_root_signature.cpp type wr::d3d12 (line 20) | namespace wr::d3d12 function RootSignature (line 23) | RootSignature* CreateRootSignature(desc::RootSignatureDesc create_info) function SetName (line 32) | void SetName(RootSignature * root_signature, std::wstring name) function FinalizeRootSignature (line 37) | void FinalizeRootSignature(RootSignature* root_signature, Device* device) function RefinalizeRootSignature (line 150) | void RefinalizeRootSignature(RootSignature* root_signature, Device* de... function Destroy (line 156) | void Destroy(RootSignature* root_signature) FILE: src/d3d12/d3d12_rt_descriptor_heap.cpp type wr (line 21) | namespace wr FILE: src/d3d12/d3d12_rt_descriptor_heap.hpp type wr (line 27) | namespace wr type d3d12 (line 29) | namespace d3d12 type Device (line 31) | struct Device class RTDescriptorHeap (line 34) | class RTDescriptorHeap type DescriptorTableCache (line 116) | struct DescriptorTableCache method DescriptorTableCache (line 118) | DescriptorTableCache() method Reset (line 124) | void Reset() FILE: src/d3d12/d3d12_settings.hpp type wr::d3d12::settings (line 24) | namespace wr::d3d12::settings type DebugLayer (line 27) | enum class DebugLayer FILE: src/d3d12/d3d12_shader.cpp type wr::d3d12 (line 25) | namespace wr::d3d12 type internal (line 28) | namespace internal function ShaderTypeToString (line 31) | std::string ShaderTypeToString(ShaderType type) function LoadShader (line 65) | std::variant LoadShader(Device* device, ShaderTy... function Destroy (line 137) | void Destroy(Shader* shader) FILE: src/d3d12/d3d12_shader_table.cpp type wr::d3d12 (line 22) | namespace wr::d3d12 function ShaderRecord (line 25) | ShaderRecord CreateShaderRecord(void* identifier, std::uint64_t identi... function CopyShaderRecord (line 36) | void CopyShaderRecord(ShaderRecord src, void* dest) function ShaderTable (line 47) | ShaderTable* CreateShaderTable(Device* device, function AddShaderRecord (line 80) | void AddShaderRecord(ShaderTable* table, ShaderRecord record) function Destroy (line 88) | void Destroy(ShaderTable* table) FILE: src/d3d12/d3d12_staging_buffer.cpp type wr::d3d12 (line 20) | namespace wr::d3d12 function StagingBuffer (line 23) | StagingBuffer* CreateStagingBuffer(Device* device, void* data, uint64_... function SetName (line 66) | void SetName(StagingBuffer * buffer, std::wstring name) function UpdateStagingBuffer (line 72) | void UpdateStagingBuffer(StagingBuffer* buffer, void * data, std::uint... function StageBuffer (line 77) | void StageBuffer(StagingBuffer* buffer, CommandList* cmd_list) function StageBufferRegion (line 96) | void StageBufferRegion(StagingBuffer * buffer, std::uint64_t size, std... function FreeStagingBuffer (line 114) | void FreeStagingBuffer(StagingBuffer* buffer) function Evict (line 120) | void Evict(StagingBuffer * buffer) function MakeResident (line 129) | void MakeResident(StagingBuffer * buffer) function CreateRawSRVFromStagingBuffer (line 138) | void CreateRawSRVFromStagingBuffer(StagingBuffer* buffer, DescHeapCPUH... function CreateStructuredBufferSRVFromStagingBuffer (line 158) | void CreateStructuredBufferSRVFromStagingBuffer(StagingBuffer* buffer,... function Destroy (line 180) | void Destroy(StagingBuffer* buffer) FILE: src/d3d12/d3d12_state_object.cpp type wr::d3d12 (line 23) | namespace wr::d3d12 function StateObject (line 26) | [[nodiscard]] StateObject* CreateStateObject(Device* device, desc::Sta... function RecreateStateObject (line 124) | void RecreateStateObject(StateObject* state_object) function GetShaderIdentifierSize (line 129) | std::uint64_t GetShaderIdentifierSize(Device* device) function SetGlobalRootSignature (line 145) | void SetGlobalRootSignature(StateObject* state_object, RootSignature* ... function SetName (line 175) | void SetName(StateObject * obj, std::wstring name) function Destroy (line 180) | void Destroy(StateObject* obj) FILE: src/d3d12/d3d12_structs.hpp type wr (line 35) | namespace wr class DynamicDescriptorHeap (line 37) | class DynamicDescriptorHeap class DescriptorAllocation (line 38) | class DescriptorAllocation class RTDescriptorHeap (line 39) | class RTDescriptorHeap type wr::d3d12 (line 42) | namespace wr::d3d12 type StagingBuffer (line 46) | struct StagingBuffer type Shader (line 47) | struct Shader type RootSignature (line 48) | struct RootSignature type desc (line 50) | namespace desc type RenderTargetDesc (line 53) | struct RenderTargetDesc type TextureDesc (line 63) | struct TextureDesc type PipelineStateDesc (line 77) | struct PipelineStateDesc type SamplerDesc (line 92) | struct SamplerDesc type RootSignatureDesc (line 99) | struct RootSignatureDesc type DescriptorHeapDesc (line 107) | struct DescriptorHeapDesc type GeometryDesc (line 115) | struct GeometryDesc type StateObjectDesc (line 128) | struct StateObjectDesc type BlasDesc (line 414) | struct BlasDesc type Device (line 144) | struct Device method IsFallback (line 167) | bool IsFallback() type CommandQueue (line 173) | struct CommandQueue type CommandList (line 178) | struct CommandList type CommandSignature (line 194) | struct CommandSignature type RenderTarget (line 199) | struct RenderTarget type RenderWindow (line 215) | struct RenderWindow : public RenderTarget type Fence (line 220) | struct Fence type RootSignature (line 227) | struct RootSignature type PipelineState (line 237) | struct PipelineState type StateObject (line 238) | struct StateObject type Shader (line 239) | struct Shader type PipelineState (line 248) | struct PipelineState type Viewport (line 259) | struct Viewport type DescriptorHeap (line 265) | struct DescriptorHeap type DescHeapCPUHandle (line 272) | struct DescHeapCPUHandle type DescHeapGPUHandle (line 277) | struct DescHeapGPUHandle type StagingBuffer (line 282) | struct StagingBuffer type ReadbackBufferResource (line 294) | struct ReadbackBufferResource : ReadbackBuffer type HeapResource (line 299) | struct HeapResource type detail (line 300) | namespace detail type Heap (line 305) | struct Heap type Heap (line 313) | struct Heap type Heap (line 323) | struct Heap type Heap (line 330) | struct Heap type Heap (line 340) | struct Heap type Heap (line 351) | struct Heap : detail::Heap type HeapResource (line 361) | struct HeapResource type IndirectCommandBuffer (line 382) | struct IndirectCommandBuffer type StateObject (line 391) | struct StateObject type AccelerationStructure (line 403) | struct AccelerationStructure type desc (line 412) | namespace desc type RenderTargetDesc (line 53) | struct RenderTargetDesc type TextureDesc (line 63) | struct TextureDesc type PipelineStateDesc (line 77) | struct PipelineStateDesc type SamplerDesc (line 92) | struct SamplerDesc type RootSignatureDesc (line 99) | struct RootSignatureDesc type DescriptorHeapDesc (line 107) | struct DescriptorHeapDesc type GeometryDesc (line 115) | struct GeometryDesc type StateObjectDesc (line 128) | struct StateObjectDesc type BlasDesc (line 414) | struct BlasDesc type ShaderRecord (line 422) | struct ShaderRecord type ShaderTable (line 428) | struct ShaderTable FILE: src/d3d12/d3d12_structured_buffer.cpp type wr::d3d12 (line 18) | namespace wr::d3d12 function CreateSRVFromStructuredBuffer (line 21) | void CreateSRVFromStructuredBuffer(HeapResource* structured_buffer, De... FILE: src/d3d12/d3d12_structured_buffer_pool.cpp type wr (line 21) | namespace wr function StructuredBufferHandle (line 103) | StructuredBufferHandle * D3D12StructuredBufferPool::CreateBuffer(std::... FILE: src/d3d12/d3d12_structured_buffer_pool.hpp type wr (line 24) | namespace wr type D3D12StructuredBufferHandle (line 26) | struct D3D12StructuredBufferHandle : StructuredBufferHandle type BufferUpdateInfo (line 31) | struct BufferUpdateInfo class D3D12RenderSystem (line 40) | class D3D12RenderSystem class D3D12StructuredBufferPool (line 42) | class D3D12StructuredBufferPool : public StructuredBufferPool FILE: src/d3d12/d3d12_texture_resources.hpp type wr::d3d12 (line 27) | namespace wr::d3d12 type TextureResource (line 29) | struct TextureResource : Texture FILE: src/d3d12/d3d12_textures.cpp type wr::d3d12 (line 24) | namespace wr::d3d12 function TextureResource (line 26) | TextureResource* CreateTexture(Device* device, desc::TextureDesc* desc... function TextureResource (line 109) | TextureResource* CreatePlacedTexture(Device* device, desc::TextureDesc... function SetName (line 174) | void SetName(TextureResource* tex, std::wstring name) function CreateSRVFromTexture (line 179) | void CreateSRVFromTexture(TextureResource* tex) function CreateSRVFromTexture (line 186) | void CreateSRVFromTexture(TextureResource* tex, DescHeapCPUHandle& han... function CreateSRVFromTexture (line 254) | void CreateSRVFromTexture(TextureResource* tex, DescHeapCPUHandle& han... function CreateSRVFromCubemapFace (line 328) | void CreateSRVFromCubemapFace(TextureResource* tex, DescHeapCPUHandle&... function CreateUAVFromTexture (line 360) | void CreateUAVFromTexture(TextureResource* tex, unsigned int mip_slice) function CreateUAVFromTexture (line 367) | void CreateUAVFromTexture(TextureResource* tex, DescHeapCPUHandle& han... function CreateUAVFromCubemapFace (line 439) | void CreateUAVFromCubemapFace(TextureResource * tex, DescHeapCPUHandle... function CreateRTVFromTexture2D (line 464) | void CreateRTVFromTexture2D(TextureResource* tex) function CreateRTVFromCubemap (line 486) | void CreateRTVFromCubemap(TextureResource* tex) function SetShaderSRV (line 522) | void SetShaderSRV(wr::d3d12::CommandList* cmd_list, uint32_t rootParam... function SetShaderSRV (line 529) | void SetShaderSRV(wr::d3d12::CommandList* cmd_list, uint32_t root_para... function SetShaderUAV (line 534) | void SetShaderUAV(wr::d3d12::CommandList* cmd_list, uint32_t rootParam... function SetShaderUAV (line 541) | void SetShaderUAV(wr::d3d12::CommandList* cmd_list, uint32_t root_para... function SetRTShaderSRV (line 546) | void SetRTShaderSRV(wr::d3d12::CommandList* cmd_list, uint32_t rootPar... function SetRTShaderSRV (line 553) | void SetRTShaderSRV(wr::d3d12::CommandList* cmd_list, uint32_t root_pa... function SetRTShaderUAV (line 558) | void SetRTShaderUAV(wr::d3d12::CommandList* cmd_list, uint32_t rootPar... function SetRTShaderUAV (line 565) | void SetRTShaderUAV(wr::d3d12::CommandList* cmd_list, uint32_t root_pa... function CopyResource (line 570) | void CopyResource(wr::d3d12::CommandList* cmd_list, TextureResource* s... function Destroy (line 584) | void Destroy(TextureResource* tex) function CheckUAVCompatibility (line 593) | bool CheckUAVCompatibility(Format format) function CheckOptionalUAVFormat (line 621) | bool CheckOptionalUAVFormat(Format format) function CheckBGRFormat (line 656) | bool CheckBGRFormat(Format format) function CheckSRGBFormat (line 670) | bool CheckSRGBFormat(Format format) function IsOptionalFormatSupported (line 683) | bool IsOptionalFormatSupported(Device* device, Format format) function Format (line 688) | Format RemoveSRGB(Format format) function Format (line 710) | Format BGRtoRGB(Format format) FILE: src/d3d12/d3d12_viewport.cpp type wr::d3d12 (line 18) | namespace wr::d3d12 function Viewport (line 21) | Viewport CreateViewport(int width, int height) function ResizeViewport (line 42) | void ResizeViewport(Viewport& viewport, int width, int height) FILE: src/d3d12/d3dx12.hpp type CD3DX12_DEFAULT (line 21) | struct CD3DX12_DEFAULT {} type CD3DX12_RECT (line 36) | struct CD3DX12_RECT : public D3D12_RECT method CD3DX12_RECT (line 38) | CD3DX12_RECT() = default; method CD3DX12_RECT (line 39) | explicit CD3DX12_RECT( const D3D12_RECT& o ) : method CD3DX12_RECT (line 42) | explicit CD3DX12_RECT( type CD3DX12_VIEWPORT (line 56) | struct CD3DX12_VIEWPORT : public D3D12_VIEWPORT method CD3DX12_VIEWPORT (line 58) | CD3DX12_VIEWPORT() = default; method CD3DX12_VIEWPORT (line 59) | explicit CD3DX12_VIEWPORT( const D3D12_VIEWPORT& o ) : method CD3DX12_VIEWPORT (line 62) | explicit CD3DX12_VIEWPORT( method CD3DX12_VIEWPORT (line 77) | explicit CD3DX12_VIEWPORT( type CD3DX12_BOX (line 118) | struct CD3DX12_BOX : public D3D12_BOX method CD3DX12_BOX (line 120) | CD3DX12_BOX() = default; method CD3DX12_BOX (line 121) | explicit CD3DX12_BOX( const D3D12_BOX& o ) : method CD3DX12_BOX (line 124) | explicit CD3DX12_BOX( method CD3DX12_BOX (line 135) | explicit CD3DX12_BOX( method CD3DX12_BOX (line 148) | explicit CD3DX12_BOX( type CD3DX12_DEPTH_STENCIL_DESC (line 173) | struct CD3DX12_DEPTH_STENCIL_DESC : public D3D12_DEPTH_STENCIL_DESC method CD3DX12_DEPTH_STENCIL_DESC (line 175) | CD3DX12_DEPTH_STENCIL_DESC() = default; method CD3DX12_DEPTH_STENCIL_DESC (line 176) | explicit CD3DX12_DEPTH_STENCIL_DESC( const D3D12_DEPTH_STENCIL_DESC& o... method CD3DX12_DEPTH_STENCIL_DESC (line 179) | explicit CD3DX12_DEPTH_STENCIL_DESC( CD3DX12_DEFAULT ) method CD3DX12_DEPTH_STENCIL_DESC (line 192) | explicit CD3DX12_DEPTH_STENCIL_DESC( type CD3DX12_DEPTH_STENCIL_DESC1 (line 226) | struct CD3DX12_DEPTH_STENCIL_DESC1 : public D3D12_DEPTH_STENCIL_DESC1 method CD3DX12_DEPTH_STENCIL_DESC1 (line 228) | CD3DX12_DEPTH_STENCIL_DESC1() = default; method CD3DX12_DEPTH_STENCIL_DESC1 (line 229) | explicit CD3DX12_DEPTH_STENCIL_DESC1( const D3D12_DEPTH_STENCIL_DESC1&... method CD3DX12_DEPTH_STENCIL_DESC1 (line 232) | explicit CD3DX12_DEPTH_STENCIL_DESC1( const D3D12_DEPTH_STENCIL_DESC& o ) method CD3DX12_DEPTH_STENCIL_DESC1 (line 250) | explicit CD3DX12_DEPTH_STENCIL_DESC1( CD3DX12_DEFAULT ) method CD3DX12_DEPTH_STENCIL_DESC1 (line 264) | explicit CD3DX12_DEPTH_STENCIL_DESC1( type CD3DX12_BLEND_DESC (line 319) | struct CD3DX12_BLEND_DESC : public D3D12_BLEND_DESC method CD3DX12_BLEND_DESC (line 321) | CD3DX12_BLEND_DESC() = default; method CD3DX12_BLEND_DESC (line 322) | explicit CD3DX12_BLEND_DESC( const D3D12_BLEND_DESC& o ) : method CD3DX12_BLEND_DESC (line 325) | explicit CD3DX12_BLEND_DESC( CD3DX12_DEFAULT ) type CD3DX12_RASTERIZER_DESC (line 343) | struct CD3DX12_RASTERIZER_DESC : public D3D12_RASTERIZER_DESC method CD3DX12_RASTERIZER_DESC (line 345) | CD3DX12_RASTERIZER_DESC() = default; method CD3DX12_RASTERIZER_DESC (line 346) | explicit CD3DX12_RASTERIZER_DESC( const D3D12_RASTERIZER_DESC& o ) : method CD3DX12_RASTERIZER_DESC (line 349) | explicit CD3DX12_RASTERIZER_DESC( CD3DX12_DEFAULT ) method CD3DX12_RASTERIZER_DESC (line 363) | explicit CD3DX12_RASTERIZER_DESC( type CD3DX12_RESOURCE_ALLOCATION_INFO (line 391) | struct CD3DX12_RESOURCE_ALLOCATION_INFO : public D3D12_RESOURCE_ALLOCATI... method CD3DX12_RESOURCE_ALLOCATION_INFO (line 393) | CD3DX12_RESOURCE_ALLOCATION_INFO() = default; method CD3DX12_RESOURCE_ALLOCATION_INFO (line 394) | explicit CD3DX12_RESOURCE_ALLOCATION_INFO( const D3D12_RESOURCE_ALLOCA... method CD3DX12_RESOURCE_ALLOCATION_INFO (line 397) | CD3DX12_RESOURCE_ALLOCATION_INFO( type CD3DX12_HEAP_PROPERTIES (line 407) | struct CD3DX12_HEAP_PROPERTIES : public D3D12_HEAP_PROPERTIES method CD3DX12_HEAP_PROPERTIES (line 409) | CD3DX12_HEAP_PROPERTIES() = default; method CD3DX12_HEAP_PROPERTIES (line 410) | explicit CD3DX12_HEAP_PROPERTIES(const D3D12_HEAP_PROPERTIES &o) : method CD3DX12_HEAP_PROPERTIES (line 413) | CD3DX12_HEAP_PROPERTIES( method CD3DX12_HEAP_PROPERTIES (line 425) | explicit CD3DX12_HEAP_PROPERTIES( method IsCPUAccessible (line 436) | bool IsCPUAccessible() const type CD3DX12_HEAP_DESC (line 453) | struct CD3DX12_HEAP_DESC : public D3D12_HEAP_DESC method CD3DX12_HEAP_DESC (line 455) | CD3DX12_HEAP_DESC() = default; method CD3DX12_HEAP_DESC (line 456) | explicit CD3DX12_HEAP_DESC(const D3D12_HEAP_DESC &o) : method CD3DX12_HEAP_DESC (line 459) | CD3DX12_HEAP_DESC( method CD3DX12_HEAP_DESC (line 470) | CD3DX12_HEAP_DESC( method CD3DX12_HEAP_DESC (line 481) | CD3DX12_HEAP_DESC( method CD3DX12_HEAP_DESC (line 493) | CD3DX12_HEAP_DESC( method CD3DX12_HEAP_DESC (line 503) | CD3DX12_HEAP_DESC( method CD3DX12_HEAP_DESC (line 513) | CD3DX12_HEAP_DESC( method IsCPUAccessible (line 524) | bool IsCPUAccessible() const type CD3DX12_CLEAR_VALUE (line 538) | struct CD3DX12_CLEAR_VALUE : public D3D12_CLEAR_VALUE method CD3DX12_CLEAR_VALUE (line 540) | CD3DX12_CLEAR_VALUE() = default; method CD3DX12_CLEAR_VALUE (line 541) | explicit CD3DX12_CLEAR_VALUE(const D3D12_CLEAR_VALUE &o) : method CD3DX12_CLEAR_VALUE (line 544) | CD3DX12_CLEAR_VALUE( method CD3DX12_CLEAR_VALUE (line 551) | CD3DX12_CLEAR_VALUE( type CD3DX12_RANGE (line 564) | struct CD3DX12_RANGE : public D3D12_RANGE method CD3DX12_RANGE (line 566) | CD3DX12_RANGE() = default; method CD3DX12_RANGE (line 567) | explicit CD3DX12_RANGE(const D3D12_RANGE &o) : method CD3DX12_RANGE (line 570) | CD3DX12_RANGE( type CD3DX12_RANGE_UINT64 (line 580) | struct CD3DX12_RANGE_UINT64 : public D3D12_RANGE_UINT64 method CD3DX12_RANGE_UINT64 (line 582) | CD3DX12_RANGE_UINT64() = default; method CD3DX12_RANGE_UINT64 (line 583) | explicit CD3DX12_RANGE_UINT64(const D3D12_RANGE_UINT64 &o) : method CD3DX12_RANGE_UINT64 (line 586) | CD3DX12_RANGE_UINT64( type CD3DX12_SUBRESOURCE_RANGE_UINT64 (line 596) | struct CD3DX12_SUBRESOURCE_RANGE_UINT64 : public D3D12_SUBRESOURCE_RANGE... method CD3DX12_SUBRESOURCE_RANGE_UINT64 (line 598) | CD3DX12_SUBRESOURCE_RANGE_UINT64() = default; method CD3DX12_SUBRESOURCE_RANGE_UINT64 (line 599) | explicit CD3DX12_SUBRESOURCE_RANGE_UINT64(const D3D12_SUBRESOURCE_RANG... method CD3DX12_SUBRESOURCE_RANGE_UINT64 (line 602) | CD3DX12_SUBRESOURCE_RANGE_UINT64( method CD3DX12_SUBRESOURCE_RANGE_UINT64 (line 609) | CD3DX12_SUBRESOURCE_RANGE_UINT64( type CD3DX12_SHADER_BYTECODE (line 621) | struct CD3DX12_SHADER_BYTECODE : public D3D12_SHADER_BYTECODE method CD3DX12_SHADER_BYTECODE (line 623) | CD3DX12_SHADER_BYTECODE() = default; method CD3DX12_SHADER_BYTECODE (line 624) | explicit CD3DX12_SHADER_BYTECODE(const D3D12_SHADER_BYTECODE &o) : method CD3DX12_SHADER_BYTECODE (line 627) | CD3DX12_SHADER_BYTECODE( method CD3DX12_SHADER_BYTECODE (line 633) | CD3DX12_SHADER_BYTECODE( type CD3DX12_TILED_RESOURCE_COORDINATE (line 643) | struct CD3DX12_TILED_RESOURCE_COORDINATE : public D3D12_TILED_RESOURCE_C... method CD3DX12_TILED_RESOURCE_COORDINATE (line 645) | CD3DX12_TILED_RESOURCE_COORDINATE() = default; method CD3DX12_TILED_RESOURCE_COORDINATE (line 646) | explicit CD3DX12_TILED_RESOURCE_COORDINATE(const D3D12_TILED_RESOURCE_... method CD3DX12_TILED_RESOURCE_COORDINATE (line 649) | CD3DX12_TILED_RESOURCE_COORDINATE( type CD3DX12_TILE_REGION_SIZE (line 663) | struct CD3DX12_TILE_REGION_SIZE : public D3D12_TILE_REGION_SIZE method CD3DX12_TILE_REGION_SIZE (line 665) | CD3DX12_TILE_REGION_SIZE() = default; method CD3DX12_TILE_REGION_SIZE (line 666) | explicit CD3DX12_TILE_REGION_SIZE(const D3D12_TILE_REGION_SIZE &o) : method CD3DX12_TILE_REGION_SIZE (line 669) | CD3DX12_TILE_REGION_SIZE( type CD3DX12_SUBRESOURCE_TILING (line 685) | struct CD3DX12_SUBRESOURCE_TILING : public D3D12_SUBRESOURCE_TILING method CD3DX12_SUBRESOURCE_TILING (line 687) | CD3DX12_SUBRESOURCE_TILING() = default; method CD3DX12_SUBRESOURCE_TILING (line 688) | explicit CD3DX12_SUBRESOURCE_TILING(const D3D12_SUBRESOURCE_TILING &o) : method CD3DX12_SUBRESOURCE_TILING (line 691) | CD3DX12_SUBRESOURCE_TILING( type CD3DX12_TILE_SHAPE (line 705) | struct CD3DX12_TILE_SHAPE : public D3D12_TILE_SHAPE method CD3DX12_TILE_SHAPE (line 707) | CD3DX12_TILE_SHAPE() = default; method CD3DX12_TILE_SHAPE (line 708) | explicit CD3DX12_TILE_SHAPE(const D3D12_TILE_SHAPE &o) : method CD3DX12_TILE_SHAPE (line 711) | CD3DX12_TILE_SHAPE( type CD3DX12_RESOURCE_BARRIER (line 723) | struct CD3DX12_RESOURCE_BARRIER : public D3D12_RESOURCE_BARRIER method CD3DX12_RESOURCE_BARRIER (line 725) | CD3DX12_RESOURCE_BARRIER() = default; method CD3DX12_RESOURCE_BARRIER (line 726) | explicit CD3DX12_RESOURCE_BARRIER(const D3D12_RESOURCE_BARRIER &o) : method CD3DX12_RESOURCE_BARRIER (line 729) | static inline CD3DX12_RESOURCE_BARRIER Transition( method CD3DX12_RESOURCE_BARRIER (line 746) | static inline CD3DX12_RESOURCE_BARRIER Aliasing( method CD3DX12_RESOURCE_BARRIER (line 757) | static inline CD3DX12_RESOURCE_BARRIER UAV( type CD3DX12_PACKED_MIP_INFO (line 769) | struct CD3DX12_PACKED_MIP_INFO : public D3D12_PACKED_MIP_INFO method CD3DX12_PACKED_MIP_INFO (line 771) | CD3DX12_PACKED_MIP_INFO() = default; method CD3DX12_PACKED_MIP_INFO (line 772) | explicit CD3DX12_PACKED_MIP_INFO(const D3D12_PACKED_MIP_INFO &o) : method CD3DX12_PACKED_MIP_INFO (line 775) | CD3DX12_PACKED_MIP_INFO( type CD3DX12_SUBRESOURCE_FOOTPRINT (line 789) | struct CD3DX12_SUBRESOURCE_FOOTPRINT : public D3D12_SUBRESOURCE_FOOTPRINT method CD3DX12_SUBRESOURCE_FOOTPRINT (line 791) | CD3DX12_SUBRESOURCE_FOOTPRINT() = default; method CD3DX12_SUBRESOURCE_FOOTPRINT (line 792) | explicit CD3DX12_SUBRESOURCE_FOOTPRINT(const D3D12_SUBRESOURCE_FOOTPRI... method CD3DX12_SUBRESOURCE_FOOTPRINT (line 795) | CD3DX12_SUBRESOURCE_FOOTPRINT( method CD3DX12_SUBRESOURCE_FOOTPRINT (line 808) | explicit CD3DX12_SUBRESOURCE_FOOTPRINT( type CD3DX12_TEXTURE_COPY_LOCATION (line 821) | struct CD3DX12_TEXTURE_COPY_LOCATION : public D3D12_TEXTURE_COPY_LOCATION method CD3DX12_TEXTURE_COPY_LOCATION (line 823) | CD3DX12_TEXTURE_COPY_LOCATION() = default; method CD3DX12_TEXTURE_COPY_LOCATION (line 824) | explicit CD3DX12_TEXTURE_COPY_LOCATION(const D3D12_TEXTURE_COPY_LOCATI... method CD3DX12_TEXTURE_COPY_LOCATION (line 827) | CD3DX12_TEXTURE_COPY_LOCATION(_In_ ID3D12Resource* pRes) method CD3DX12_TEXTURE_COPY_LOCATION (line 833) | CD3DX12_TEXTURE_COPY_LOCATION(_In_ ID3D12Resource* pRes, D3D12_PLACED_... method CD3DX12_TEXTURE_COPY_LOCATION (line 839) | CD3DX12_TEXTURE_COPY_LOCATION(_In_ ID3D12Resource* pRes, UINT Sub) type CD3DX12_DESCRIPTOR_RANGE (line 848) | struct CD3DX12_DESCRIPTOR_RANGE : public D3D12_DESCRIPTOR_RANGE method CD3DX12_DESCRIPTOR_RANGE (line 850) | CD3DX12_DESCRIPTOR_RANGE() = default; method CD3DX12_DESCRIPTOR_RANGE (line 851) | explicit CD3DX12_DESCRIPTOR_RANGE(const D3D12_DESCRIPTOR_RANGE &o) : method CD3DX12_DESCRIPTOR_RANGE (line 854) | CD3DX12_DESCRIPTOR_RANGE( method Init (line 865) | inline void Init( method Init (line 876) | static inline void Init( type CD3DX12_ROOT_DESCRIPTOR_TABLE (line 894) | struct CD3DX12_ROOT_DESCRIPTOR_TABLE : public D3D12_ROOT_DESCRIPTOR_TABLE method CD3DX12_ROOT_DESCRIPTOR_TABLE (line 896) | CD3DX12_ROOT_DESCRIPTOR_TABLE() = default; method CD3DX12_ROOT_DESCRIPTOR_TABLE (line 897) | explicit CD3DX12_ROOT_DESCRIPTOR_TABLE(const D3D12_ROOT_DESCRIPTOR_TAB... method CD3DX12_ROOT_DESCRIPTOR_TABLE (line 900) | CD3DX12_ROOT_DESCRIPTOR_TABLE( method Init (line 907) | inline void Init( method Init (line 914) | static inline void Init( type CD3DX12_ROOT_CONSTANTS (line 925) | struct CD3DX12_ROOT_CONSTANTS : public D3D12_ROOT_CONSTANTS method CD3DX12_ROOT_CONSTANTS (line 927) | CD3DX12_ROOT_CONSTANTS() = default; method CD3DX12_ROOT_CONSTANTS (line 928) | explicit CD3DX12_ROOT_CONSTANTS(const D3D12_ROOT_CONSTANTS &o) : method CD3DX12_ROOT_CONSTANTS (line 931) | CD3DX12_ROOT_CONSTANTS( method Init (line 939) | inline void Init( method Init (line 947) | static inline void Init( type CD3DX12_ROOT_DESCRIPTOR (line 960) | struct CD3DX12_ROOT_DESCRIPTOR : public D3D12_ROOT_DESCRIPTOR method CD3DX12_ROOT_DESCRIPTOR (line 962) | CD3DX12_ROOT_DESCRIPTOR() = default; method CD3DX12_ROOT_DESCRIPTOR (line 963) | explicit CD3DX12_ROOT_DESCRIPTOR(const D3D12_ROOT_DESCRIPTOR &o) : method CD3DX12_ROOT_DESCRIPTOR (line 966) | CD3DX12_ROOT_DESCRIPTOR( method Init (line 973) | inline void Init( method Init (line 980) | static inline void Init(_Out_ D3D12_ROOT_DESCRIPTOR &table, UINT shade... type CD3DX12_ROOT_PARAMETER (line 988) | struct CD3DX12_ROOT_PARAMETER : public D3D12_ROOT_PARAMETER method CD3DX12_ROOT_PARAMETER (line 990) | CD3DX12_ROOT_PARAMETER() = default; method CD3DX12_ROOT_PARAMETER (line 991) | explicit CD3DX12_ROOT_PARAMETER(const D3D12_ROOT_PARAMETER &o) : method InitAsDescriptorTable (line 995) | static inline void InitAsDescriptorTable( method InitAsConstants (line 1006) | static inline void InitAsConstants( method InitAsConstantBufferView (line 1018) | static inline void InitAsConstantBufferView( method InitAsShaderResourceView (line 1029) | static inline void InitAsShaderResourceView( method InitAsUnorderedAccessView (line 1040) | static inline void InitAsUnorderedAccessView( method InitAsDescriptorTable (line 1051) | inline void InitAsDescriptorTable( method InitAsConstants (line 1059) | inline void InitAsConstants( method InitAsConstantBufferView (line 1068) | inline void InitAsConstantBufferView( method InitAsShaderResourceView (line 1076) | inline void InitAsShaderResourceView( method InitAsUnorderedAccessView (line 1084) | inline void InitAsUnorderedAccessView( type CD3DX12_STATIC_SAMPLER_DESC (line 1094) | struct CD3DX12_STATIC_SAMPLER_DESC : public D3D12_STATIC_SAMPLER_DESC method CD3DX12_STATIC_SAMPLER_DESC (line 1096) | CD3DX12_STATIC_SAMPLER_DESC() = default; method CD3DX12_STATIC_SAMPLER_DESC (line 1097) | explicit CD3DX12_STATIC_SAMPLER_DESC(const D3D12_STATIC_SAMPLER_DESC &... method CD3DX12_STATIC_SAMPLER_DESC (line 1100) | CD3DX12_STATIC_SAMPLER_DESC( method Init (line 1131) | static inline void Init( method Init (line 1161) | inline void Init( type CD3DX12_ROOT_SIGNATURE_DESC (line 1196) | struct CD3DX12_ROOT_SIGNATURE_DESC : public D3D12_ROOT_SIGNATURE_DESC method CD3DX12_ROOT_SIGNATURE_DESC (line 1198) | CD3DX12_ROOT_SIGNATURE_DESC() = default; method CD3DX12_ROOT_SIGNATURE_DESC (line 1199) | explicit CD3DX12_ROOT_SIGNATURE_DESC(const D3D12_ROOT_SIGNATURE_DESC &... method CD3DX12_ROOT_SIGNATURE_DESC (line 1202) | CD3DX12_ROOT_SIGNATURE_DESC( method CD3DX12_ROOT_SIGNATURE_DESC (line 1211) | CD3DX12_ROOT_SIGNATURE_DESC(CD3DX12_DEFAULT) method Init (line 1216) | inline void Init( method Init (line 1226) | static inline void Init( type CD3DX12_DESCRIPTOR_RANGE1 (line 1243) | struct CD3DX12_DESCRIPTOR_RANGE1 : public D3D12_DESCRIPTOR_RANGE1 method CD3DX12_DESCRIPTOR_RANGE1 (line 1245) | CD3DX12_DESCRIPTOR_RANGE1() = default; method CD3DX12_DESCRIPTOR_RANGE1 (line 1246) | explicit CD3DX12_DESCRIPTOR_RANGE1(const D3D12_DESCRIPTOR_RANGE1 &o) : method CD3DX12_DESCRIPTOR_RANGE1 (line 1249) | CD3DX12_DESCRIPTOR_RANGE1( method Init (line 1261) | inline void Init( method Init (line 1273) | static inline void Init( type CD3DX12_ROOT_DESCRIPTOR_TABLE1 (line 1293) | struct CD3DX12_ROOT_DESCRIPTOR_TABLE1 : public D3D12_ROOT_DESCRIPTOR_TABLE1 method CD3DX12_ROOT_DESCRIPTOR_TABLE1 (line 1295) | CD3DX12_ROOT_DESCRIPTOR_TABLE1() = default; method CD3DX12_ROOT_DESCRIPTOR_TABLE1 (line 1296) | explicit CD3DX12_ROOT_DESCRIPTOR_TABLE1(const D3D12_ROOT_DESCRIPTOR_TA... method CD3DX12_ROOT_DESCRIPTOR_TABLE1 (line 1299) | CD3DX12_ROOT_DESCRIPTOR_TABLE1( method Init (line 1306) | inline void Init( method Init (line 1313) | static inline void Init( type CD3DX12_ROOT_DESCRIPTOR1 (line 1324) | struct CD3DX12_ROOT_DESCRIPTOR1 : public D3D12_ROOT_DESCRIPTOR1 method CD3DX12_ROOT_DESCRIPTOR1 (line 1326) | CD3DX12_ROOT_DESCRIPTOR1() = default; method CD3DX12_ROOT_DESCRIPTOR1 (line 1327) | explicit CD3DX12_ROOT_DESCRIPTOR1(const D3D12_ROOT_DESCRIPTOR1 &o) : method CD3DX12_ROOT_DESCRIPTOR1 (line 1330) | CD3DX12_ROOT_DESCRIPTOR1( method Init (line 1338) | inline void Init( method Init (line 1346) | static inline void Init( type CD3DX12_ROOT_PARAMETER1 (line 1359) | struct CD3DX12_ROOT_PARAMETER1 : public D3D12_ROOT_PARAMETER1 method CD3DX12_ROOT_PARAMETER1 (line 1361) | CD3DX12_ROOT_PARAMETER1() = default; method CD3DX12_ROOT_PARAMETER1 (line 1362) | explicit CD3DX12_ROOT_PARAMETER1(const D3D12_ROOT_PARAMETER1 &o) : method InitAsDescriptorTable (line 1366) | static inline void InitAsDescriptorTable( method InitAsConstants (line 1377) | static inline void InitAsConstants( method InitAsConstantBufferView (line 1389) | static inline void InitAsConstantBufferView( method InitAsShaderResourceView (line 1401) | static inline void InitAsShaderResourceView( method InitAsUnorderedAccessView (line 1413) | static inline void InitAsUnorderedAccessView( method InitAsDescriptorTable (line 1425) | inline void InitAsDescriptorTable( method InitAsConstants (line 1433) | inline void InitAsConstants( method InitAsConstantBufferView (line 1442) | inline void InitAsConstantBufferView( method InitAsShaderResourceView (line 1451) | inline void InitAsShaderResourceView( method InitAsUnorderedAccessView (line 1460) | inline void InitAsUnorderedAccessView( type CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC (line 1471) | struct CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC : public D3D12_VERSIONED_RO... method CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC (line 1473) | CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC() = default; method CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC (line 1474) | explicit CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC(const D3D12_VERSIONED_R... method CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC (line 1477) | explicit CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC(const D3D12_ROOT_SIGNAT... method CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC (line 1482) | explicit CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC(const D3D12_ROOT_SIGNAT... method CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC (line 1487) | CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC( method CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC (line 1496) | CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC( method CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC (line 1505) | CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC(CD3DX12_DEFAULT) method Init_1_0 (line 1510) | inline void Init_1_0( method Init_1_0 (line 1520) | static inline void Init_1_0( method Init_1_1 (line 1536) | inline void Init_1_1( method Init_1_1 (line 1546) | static inline void Init_1_1( type CD3DX12_CPU_DESCRIPTOR_HANDLE (line 1564) | struct CD3DX12_CPU_DESCRIPTOR_HANDLE : public D3D12_CPU_DESCRIPTOR_HANDLE method CD3DX12_CPU_DESCRIPTOR_HANDLE (line 1566) | CD3DX12_CPU_DESCRIPTOR_HANDLE() = default; method CD3DX12_CPU_DESCRIPTOR_HANDLE (line 1567) | explicit CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HAND... method CD3DX12_CPU_DESCRIPTOR_HANDLE (line 1570) | CD3DX12_CPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT) { ptr = 0; } method CD3DX12_CPU_DESCRIPTOR_HANDLE (line 1571) | CD3DX12_CPU_DESCRIPTOR_HANDLE(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &... method CD3DX12_CPU_DESCRIPTOR_HANDLE (line 1575) | CD3DX12_CPU_DESCRIPTOR_HANDLE(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &... method CD3DX12_CPU_DESCRIPTOR_HANDLE (line 1579) | CD3DX12_CPU_DESCRIPTOR_HANDLE& Offset(INT offsetInDescriptors, UINT de... method CD3DX12_CPU_DESCRIPTOR_HANDLE (line 1584) | CD3DX12_CPU_DESCRIPTOR_HANDLE& Offset(INT offsetScaledByIncrementSize) method CD3DX12_CPU_DESCRIPTOR_HANDLE (line 1597) | CD3DX12_CPU_DESCRIPTOR_HANDLE &operator=(const D3D12_CPU_DESCRIPTOR_HA... method InitOffsetted (line 1603) | inline void InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base... method InitOffsetted (line 1608) | inline void InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base... method InitOffsetted (line 1613) | static inline void InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &ha... method InitOffsetted (line 1618) | static inline void InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &ha... type CD3DX12_GPU_DESCRIPTOR_HANDLE (line 1625) | struct CD3DX12_GPU_DESCRIPTOR_HANDLE : public D3D12_GPU_DESCRIPTOR_HANDLE method CD3DX12_GPU_DESCRIPTOR_HANDLE (line 1627) | CD3DX12_GPU_DESCRIPTOR_HANDLE() = default; method CD3DX12_GPU_DESCRIPTOR_HANDLE (line 1628) | explicit CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HAND... method CD3DX12_GPU_DESCRIPTOR_HANDLE (line 1631) | CD3DX12_GPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT) { ptr = 0; } method CD3DX12_GPU_DESCRIPTOR_HANDLE (line 1632) | CD3DX12_GPU_DESCRIPTOR_HANDLE(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &... method CD3DX12_GPU_DESCRIPTOR_HANDLE (line 1636) | CD3DX12_GPU_DESCRIPTOR_HANDLE(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &... method CD3DX12_GPU_DESCRIPTOR_HANDLE (line 1640) | CD3DX12_GPU_DESCRIPTOR_HANDLE& Offset(INT offsetInDescriptors, UINT de... method CD3DX12_GPU_DESCRIPTOR_HANDLE (line 1645) | CD3DX12_GPU_DESCRIPTOR_HANDLE& Offset(INT offsetScaledByIncrementSize) method CD3DX12_GPU_DESCRIPTOR_HANDLE (line 1658) | CD3DX12_GPU_DESCRIPTOR_HANDLE &operator=(const D3D12_GPU_DESCRIPTOR_HA... method InitOffsetted (line 1664) | inline void InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base... method InitOffsetted (line 1669) | inline void InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base... method InitOffsetted (line 1674) | static inline void InitOffsetted(_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &ha... method InitOffsetted (line 1679) | static inline void InitOffsetted(_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &ha... function UINT (line 1686) | inline UINT D3D12CalcSubresource( UINT MipSlice, UINT ArraySlice, UINT P... function D3D12DecomposeSubresource (line 1693) | inline void D3D12DecomposeSubresource( UINT Subresource, UINT MipLevels,... function UINT8 (line 1701) | inline UINT8 D3D12GetFormatPlaneCount( type CD3DX12_RESOURCE_DESC (line 1715) | struct CD3DX12_RESOURCE_DESC : public D3D12_RESOURCE_DESC method CD3DX12_RESOURCE_DESC (line 1717) | CD3DX12_RESOURCE_DESC() = default; method CD3DX12_RESOURCE_DESC (line 1718) | explicit CD3DX12_RESOURCE_DESC( const D3D12_RESOURCE_DESC& o ) : method CD3DX12_RESOURCE_DESC (line 1721) | CD3DX12_RESOURCE_DESC( method CD3DX12_RESOURCE_DESC (line 1746) | static inline CD3DX12_RESOURCE_DESC Buffer( method CD3DX12_RESOURCE_DESC (line 1753) | static inline CD3DX12_RESOURCE_DESC Buffer( method CD3DX12_RESOURCE_DESC (line 1761) | static inline CD3DX12_RESOURCE_DESC Tex1D( method CD3DX12_RESOURCE_DESC (line 1773) | static inline CD3DX12_RESOURCE_DESC Tex2D( method CD3DX12_RESOURCE_DESC (line 1788) | static inline CD3DX12_RESOURCE_DESC Tex3D( method UINT16 (line 1801) | inline UINT16 Depth() const method UINT16 (line 1803) | inline UINT16 ArraySize() const method UINT8 (line 1805) | inline UINT8 PlaneCount(_In_ ID3D12Device* pDevice) const method UINT (line 1807) | inline UINT Subresources(_In_ ID3D12Device* pDevice) const method UINT (line 1809) | inline UINT CalcSubresource(UINT MipSlice, UINT ArraySlice, UINT Plane... type CD3DX12_VIEW_INSTANCING_DESC (line 1830) | struct CD3DX12_VIEW_INSTANCING_DESC : public D3D12_VIEW_INSTANCING_DESC method CD3DX12_VIEW_INSTANCING_DESC (line 1832) | CD3DX12_VIEW_INSTANCING_DESC() = default; method CD3DX12_VIEW_INSTANCING_DESC (line 1833) | explicit CD3DX12_VIEW_INSTANCING_DESC( const D3D12_VIEW_INSTANCING_DES... method CD3DX12_VIEW_INSTANCING_DESC (line 1836) | explicit CD3DX12_VIEW_INSTANCING_DESC( CD3DX12_DEFAULT ) method CD3DX12_VIEW_INSTANCING_DESC (line 1842) | explicit CD3DX12_VIEW_INSTANCING_DESC( function MemcpySubresource (line 1855) | inline void MemcpySubresource( function UINT (line 1880) | UINT NumSubresources) function D3D12IsLayoutOpaque (line 2015) | inline bool D3D12IsLayoutOpaque( D3D12_TEXTURE_LAYOUT Layout ) function ID3D12CommandList (line 2020) | inline ID3D12CommandList * const * CommandListCast(t_CommandListType * c... function HRESULT (line 2034) | inline HRESULT D3DX12SerializeVersionedRootSignature( type CD3DX12_RT_FORMAT_ARRAY (line 2150) | struct CD3DX12_RT_FORMAT_ARRAY : public D3D12_RT_FORMAT_ARRAY method CD3DX12_RT_FORMAT_ARRAY (line 2152) | CD3DX12_RT_FORMAT_ARRAY() = default; method CD3DX12_RT_FORMAT_ARRAY (line 2153) | explicit CD3DX12_RT_FORMAT_ARRAY(const D3D12_RT_FORMAT_ARRAY& o) method CD3DX12_RT_FORMAT_ARRAY (line 2156) | explicit CD3DX12_RT_FORMAT_ARRAY(_In_reads_(NumFormats) const DXGI_FOR... type DefaultSampleMask (line 2171) | struct DefaultSampleMask { operator UINT() { return UINT_MAX; } } type DefaultSampleDesc (line 2172) | struct DefaultSampleDesc { operator DXGI_SAMPLE_DESC() { return DXGI_SAM... class CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT (line 2177) | class alignas(void*) CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT method CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT (line 2183) | CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT() noexcept : _Type(Type), _Inn... method CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT (line 2184) | CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT(InnerStructType const& i) : _T... method CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT (line 2185) | CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT& operator=(InnerStructType con... type ID3DX12PipelineParserCallbacks (line 2217) | struct ID3DX12PipelineParserCallbacks method FlagsCb (line 2220) | virtual void FlagsCb(D3D12_PIPELINE_STATE_FLAGS) {} method NodeMaskCb (line 2221) | virtual void NodeMaskCb(UINT) {} method RootSignatureCb (line 2222) | virtual void RootSignatureCb(ID3D12RootSignature*) {} method InputLayoutCb (line 2223) | virtual void InputLayoutCb(const D3D12_INPUT_LAYOUT_DESC&) {} method IBStripCutValueCb (line 2224) | virtual void IBStripCutValueCb(D3D12_INDEX_BUFFER_STRIP_CUT_VALUE) {} method PrimitiveTopologyTypeCb (line 2225) | virtual void PrimitiveTopologyTypeCb(D3D12_PRIMITIVE_TOPOLOGY_TYPE) {} method VSCb (line 2226) | virtual void VSCb(const D3D12_SHADER_BYTECODE&) {} method GSCb (line 2227) | virtual void GSCb(const D3D12_SHADER_BYTECODE&) {} method StreamOutputCb (line 2228) | virtual void StreamOutputCb(const D3D12_STREAM_OUTPUT_DESC&) {} method HSCb (line 2229) | virtual void HSCb(const D3D12_SHADER_BYTECODE&) {} method DSCb (line 2230) | virtual void DSCb(const D3D12_SHADER_BYTECODE&) {} method PSCb (line 2231) | virtual void PSCb(const D3D12_SHADER_BYTECODE&) {} method CSCb (line 2232) | virtual void CSCb(const D3D12_SHADER_BYTECODE&) {} method BlendStateCb (line 2233) | virtual void BlendStateCb(const D3D12_BLEND_DESC&) {} method DepthStencilStateCb (line 2234) | virtual void DepthStencilStateCb(const D3D12_DEPTH_STENCIL_DESC&) {} method DepthStencilState1Cb (line 2235) | virtual void DepthStencilState1Cb(const D3D12_DEPTH_STENCIL_DESC1&) {} method DSVFormatCb (line 2236) | virtual void DSVFormatCb(DXGI_FORMAT) {} method RasterizerStateCb (line 2237) | virtual void RasterizerStateCb(const D3D12_RASTERIZER_DESC&) {} method RTVFormatsCb (line 2238) | virtual void RTVFormatsCb(const D3D12_RT_FORMAT_ARRAY&) {} method SampleDescCb (line 2239) | virtual void SampleDescCb(const DXGI_SAMPLE_DESC&) {} method SampleMaskCb (line 2240) | virtual void SampleMaskCb(UINT) {} method ViewInstancingCb (line 2241) | virtual void ViewInstancingCb(const D3D12_VIEW_INSTANCING_DESC&) {} method CachedPSOCb (line 2242) | virtual void CachedPSOCb(const D3D12_CACHED_PIPELINE_STATE&) {} method ErrorBadInputParameter (line 2245) | virtual void ErrorBadInputParameter(UINT /*ParameterIndex*/) {} method ErrorDuplicateSubobject (line 2246) | virtual void ErrorDuplicateSubobject(D3D12_PIPELINE_STATE_SUBOBJECT_TY... method ErrorUnknownSubobject (line 2247) | virtual void ErrorUnknownSubobject(UINT /*UnknownTypeValue*/) {} type CD3DX12_PIPELINE_STATE_STREAM1 (line 2254) | struct CD3DX12_PIPELINE_STATE_STREAM1 method CD3DX12_PIPELINE_STATE_STREAM1 (line 2256) | CD3DX12_PIPELINE_STATE_STREAM1() = default; method CD3DX12_PIPELINE_STATE_STREAM1 (line 2257) | CD3DX12_PIPELINE_STATE_STREAM1(const D3D12_GRAPHICS_PIPELINE_STATE_DES... method CD3DX12_PIPELINE_STATE_STREAM1 (line 2280) | CD3DX12_PIPELINE_STATE_STREAM1(const D3D12_COMPUTE_PIPELINE_STATE_DESC... method D3D12_GRAPHICS_PIPELINE_STATE_DESC (line 2311) | D3D12_GRAPHICS_PIPELINE_STATE_DESC GraphicsDescV0() const method D3D12_COMPUTE_PIPELINE_STATE_DESC (line 2337) | D3D12_COMPUTE_PIPELINE_STATE_DESC ComputeDescV0() const type CD3DX12_PIPELINE_STATE_STREAM (line 2351) | struct CD3DX12_PIPELINE_STATE_STREAM method CD3DX12_PIPELINE_STATE_STREAM (line 2353) | CD3DX12_PIPELINE_STATE_STREAM() = default; method CD3DX12_PIPELINE_STATE_STREAM (line 2354) | CD3DX12_PIPELINE_STATE_STREAM(const D3D12_GRAPHICS_PIPELINE_STATE_DESC... method CD3DX12_PIPELINE_STATE_STREAM (line 2376) | CD3DX12_PIPELINE_STATE_STREAM(const D3D12_COMPUTE_PIPELINE_STATE_DESC&... method D3D12_GRAPHICS_PIPELINE_STATE_DESC (line 2404) | D3D12_GRAPHICS_PIPELINE_STATE_DESC GraphicsDescV0() const method D3D12_COMPUTE_PIPELINE_STATE_DESC (line 2430) | D3D12_COMPUTE_PIPELINE_STATE_DESC ComputeDescV0() const type CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER (line 2442) | struct CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER : public ID3DX12Pipeli... method CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER (line 2445) | CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER() noexcept method FlagsCb (line 2456) | void FlagsCb(D3D12_PIPELINE_STATE_FLAGS Flags) override {PipelineStrea... method NodeMaskCb (line 2457) | void NodeMaskCb(UINT NodeMask) override {PipelineStream.NodeMask = Nod... method RootSignatureCb (line 2458) | void RootSignatureCb(ID3D12RootSignature* pRootSignature) override {Pi... method InputLayoutCb (line 2459) | void InputLayoutCb(const D3D12_INPUT_LAYOUT_DESC& InputLayout) overrid... method IBStripCutValueCb (line 2460) | void IBStripCutValueCb(D3D12_INDEX_BUFFER_STRIP_CUT_VALUE IBStripCutVa... method PrimitiveTopologyTypeCb (line 2461) | void PrimitiveTopologyTypeCb(D3D12_PRIMITIVE_TOPOLOGY_TYPE PrimitiveTo... method VSCb (line 2462) | void VSCb(const D3D12_SHADER_BYTECODE& VS) override {PipelineStream.VS... method GSCb (line 2463) | void GSCb(const D3D12_SHADER_BYTECODE& GS) override {PipelineStream.GS... method StreamOutputCb (line 2464) | void StreamOutputCb(const D3D12_STREAM_OUTPUT_DESC& StreamOutput) over... method HSCb (line 2465) | void HSCb(const D3D12_SHADER_BYTECODE& HS) override {PipelineStream.HS... method DSCb (line 2466) | void DSCb(const D3D12_SHADER_BYTECODE& DS) override {PipelineStream.DS... method PSCb (line 2467) | void PSCb(const D3D12_SHADER_BYTECODE& PS) override {PipelineStream.PS... method CSCb (line 2468) | void CSCb(const D3D12_SHADER_BYTECODE& CS) override {PipelineStream.CS... method BlendStateCb (line 2469) | void BlendStateCb(const D3D12_BLEND_DESC& BlendState) override {Pipeli... method DepthStencilStateCb (line 2470) | void DepthStencilStateCb(const D3D12_DEPTH_STENCIL_DESC& DepthStencilS... method DepthStencilState1Cb (line 2475) | void DepthStencilState1Cb(const D3D12_DEPTH_STENCIL_DESC1& DepthStenci... method DSVFormatCb (line 2480) | void DSVFormatCb(DXGI_FORMAT DSVFormat) override method RasterizerStateCb (line 2489) | void RasterizerStateCb(const D3D12_RASTERIZER_DESC& RasterizerState) o... method RTVFormatsCb (line 2490) | void RTVFormatsCb(const D3D12_RT_FORMAT_ARRAY& RTVFormats) override {P... method SampleDescCb (line 2491) | void SampleDescCb(const DXGI_SAMPLE_DESC& SampleDesc) override {Pipeli... method SampleMaskCb (line 2492) | void SampleMaskCb(UINT SampleMask) override {PipelineStream.SampleMask... method ViewInstancingCb (line 2493) | void ViewInstancingCb(const D3D12_VIEW_INSTANCING_DESC& ViewInstancing... method CachedPSOCb (line 2494) | void CachedPSOCb(const D3D12_CACHED_PIPELINE_STATE& CachedPSO) overrid... function D3D12_PIPELINE_STATE_SUBOBJECT_TYPE (line 2500) | inline D3D12_PIPELINE_STATE_SUBOBJECT_TYPE D3DX12GetBaseSubobjectType(D3... function HRESULT (line 2511) | inline HRESULT D3DX12ParsePipelineStream(const D3D12_PIPELINE_STATE_STRE... class CD3DX12_STATE_OBJECT_DESC (line 2728) | class CD3DX12_STATE_OBJECT_DESC method CD3DX12_STATE_OBJECT_DESC (line 2731) | CD3DX12_STATE_OBJECT_DESC() method CD3DX12_STATE_OBJECT_DESC (line 2738) | CD3DX12_STATE_OBJECT_DESC(D3D12_STATE_OBJECT_TYPE Type) method SetStateObjectType (line 2742) | void SetStateObjectType(D3D12_STATE_OBJECT_TYPE Type) { m_Desc.Type = ... method T (line 2810) | T* CreateSubobject() method D3D12_STATE_SUBOBJECT (line 2818) | D3D12_STATE_SUBOBJECT* TrackSubobject(D3D12_STATE_SUBOBJECT_TYPE Type,... method Init (line 2828) | void Init(D3D12_STATE_OBJECT_TYPE Type) type SUBOBJECT_WRAPPER (line 2837) | struct SUBOBJECT_WRAPPER : public D3D12_STATE_SUBOBJECT class StringContainer (line 2851) | class StringContainer method LPCWSTR (line 2854) | LPCWSTR LocalCopy(LPCWSTR string, bool bSingleString = false) method clear (line 2874) | void clear() { m_Strings.clear(); } class SUBOBJECT_HELPER_BASE (line 2879) | class SUBOBJECT_HELPER_BASE method SUBOBJECT_HELPER_BASE (line 2882) | SUBOBJECT_HELPER_BASE() { Init(); } method AddToStateObject (line 2885) | void AddToStateObject(CD3DX12_STATE_OBJECT_DESC& ContainingStateObject) method Init (line 2891) | void Init() { m_pSubobject = nullptr; } class OWNED_HELPER (line 2899) | class OWNED_HELPER method OWNED_HELPER (line 2902) | OWNED_HELPER(const SUBOBJECT_HELPER_BASE* pHelper) { m_pHelper = pHe... method DeleteHelpers (line 2909) | void DeleteHelpers() class CD3DX12_DXIL_LIBRARY_SUBOBJECT (line 2933) | class CD3DX12_DXIL_LIBRARY_SUBOBJECT method CD3DX12_DXIL_LIBRARY_SUBOBJECT (line 2937) | CD3DX12_DXIL_LIBRARY_SUBOBJECT() method CD3DX12_DXIL_LIBRARY_SUBOBJECT (line 2941) | CD3DX12_DXIL_LIBRARY_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& ContainingSt... method SetDXILLibrary (line 2946) | void SetDXILLibrary(D3D12_SHADER_BYTECODE*pCode) method DefineExport (line 2951) | void DefineExport( method DefineExports (line 2965) | void DefineExports(LPCWSTR(&Exports)[N]) method DefineExports (line 2972) | void DefineExports(LPCWSTR* Exports, UINT N) method D3D12_STATE_SUBOBJECT_TYPE (line 2979) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 2986) | void Init() class CD3DX12_EXISTING_COLLECTION_SUBOBJECT (line 3000) | class CD3DX12_EXISTING_COLLECTION_SUBOBJECT method CD3DX12_EXISTING_COLLECTION_SUBOBJECT (line 3004) | CD3DX12_EXISTING_COLLECTION_SUBOBJECT() method CD3DX12_EXISTING_COLLECTION_SUBOBJECT (line 3008) | CD3DX12_EXISTING_COLLECTION_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& Conta... method SetExistingCollection (line 3013) | void SetExistingCollection(ID3D12StateObject*pExistingCollection) method DefineExport (line 3018) | void DefineExport( method DefineExports (line 3032) | void DefineExports(LPCWSTR(&Exports)[N]) method DefineExports (line 3039) | void DefineExports(LPCWSTR* Exports, UINT N) method D3D12_STATE_SUBOBJECT_TYPE (line 3046) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3053) | void Init() class CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT (line 3069) | class CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT method CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT (line 3073) | CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT() method CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT (line 3077) | CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT(CD3DX12_STATE_OBJEC... method SetSubobjectToAssociate (line 3082) | void SetSubobjectToAssociate(const D3D12_STATE_SUBOBJECT& SubobjectToA... method AddExport (line 3086) | void AddExport(LPCWSTR Export) method AddExports (line 3093) | void AddExports(LPCWSTR (&Exports)[N]) method AddExports (line 3100) | void AddExports(LPCWSTR* Exports, UINT N) method D3D12_STATE_SUBOBJECT_TYPE (line 3107) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3114) | void Init() class CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION (line 3128) | class CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION method CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION (line 3132) | CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION() method CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION (line 3136) | CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION(CD3DX12_STATE_OBJECT_DES... method SetSubobjectNameToAssociate (line 3141) | void SetSubobjectNameToAssociate(LPCWSTR SubobjectToAssociate) method AddExport (line 3145) | void AddExport(LPCWSTR Export) method AddExports (line 3152) | void AddExports(LPCWSTR (&Exports)[N]) method AddExports (line 3159) | void AddExports(LPCWSTR* Exports, UINT N) method D3D12_STATE_SUBOBJECT_TYPE (line 3166) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3173) | void Init() class CD3DX12_HIT_GROUP_SUBOBJECT (line 3189) | class CD3DX12_HIT_GROUP_SUBOBJECT method CD3DX12_HIT_GROUP_SUBOBJECT (line 3193) | CD3DX12_HIT_GROUP_SUBOBJECT() method CD3DX12_HIT_GROUP_SUBOBJECT (line 3197) | CD3DX12_HIT_GROUP_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& ContainingState... method SetHitGroupExport (line 3202) | void SetHitGroupExport(LPCWSTR exportName) method SetHitGroupType (line 3206) | void SetHitGroupType(D3D12_HIT_GROUP_TYPE Type) { m_Desc.Type = Type; } method SetAnyHitShaderImport (line 3207) | void SetAnyHitShaderImport(LPCWSTR importName) method SetClosestHitShaderImport (line 3211) | void SetClosestHitShaderImport(LPCWSTR importName) method SetIntersectionShaderImport (line 3215) | void SetIntersectionShaderImport(LPCWSTR importName) method D3D12_STATE_SUBOBJECT_TYPE (line 3219) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3226) | void Init() class CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT (line 3243) | class CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT method CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT (line 3247) | CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT() method CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT (line 3251) | CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& ... method Config (line 3256) | void Config(UINT MaxPayloadSizeInBytes, UINT MaxAttributeSizeInBytes) method D3D12_STATE_SUBOBJECT_TYPE (line 3261) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3268) | void Init() class CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT (line 3278) | class CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT method CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT (line 3282) | CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT() method CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT (line 3286) | CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC... method Config (line 3291) | void Config(UINT MaxTraceRecursionDepth) method D3D12_STATE_SUBOBJECT_TYPE (line 3295) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3302) | void Init() class CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT (line 3312) | class CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT method CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT (line 3316) | CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT() method CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT (line 3320) | CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& Con... method SetRootSignature (line 3325) | void SetRootSignature(ID3D12RootSignature* pRootSig) method D3D12_STATE_SUBOBJECT_TYPE (line 3329) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3336) | void Init() class CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT (line 3346) | class CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT method CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT (line 3350) | CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT() method CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT (line 3354) | CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& Cont... method SetRootSignature (line 3359) | void SetRootSignature(ID3D12RootSignature* pRootSig) method D3D12_STATE_SUBOBJECT_TYPE (line 3363) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3370) | void Init() class CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT (line 3380) | class CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT method CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT (line 3384) | CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT() method CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT (line 3388) | CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& Conta... method SetFlags (line 3393) | void SetFlags(D3D12_STATE_OBJECT_FLAGS Flags) method D3D12_STATE_SUBOBJECT_TYPE (line 3397) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3404) | void Init() class CD3DX12_NODE_MASK_SUBOBJECT (line 3414) | class CD3DX12_NODE_MASK_SUBOBJECT method CD3DX12_NODE_MASK_SUBOBJECT (line 3418) | CD3DX12_NODE_MASK_SUBOBJECT() method CD3DX12_NODE_MASK_SUBOBJECT (line 3422) | CD3DX12_NODE_MASK_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& ContainingState... method SetNodeMask (line 3427) | void SetNodeMask(UINT NodeMask) method D3D12_STATE_SUBOBJECT_TYPE (line 3431) | D3D12_STATE_SUBOBJECT_TYPE Type() const method Init (line 3438) | void Init() FILE: src/engine_registry.cpp type wr (line 39) | namespace wr FILE: src/engine_registry.hpp type wr (line 26) | namespace wr type rs_layout (line 29) | namespace rs_layout type Type (line 32) | enum class Type type Entry (line 42) | struct Entry function GetStart (line 50) | constexpr unsigned int GetStart(const T data, const E name) function GetHeapLoc (line 83) | constexpr unsigned int GetHeapLoc(const T data, const E name) function GetSize (line 105) | constexpr unsigned int GetSize(const T data, const E name) function CD3DX12_DESCRIPTOR_RANGE (line 120) | constexpr CD3DX12_DESCRIPTOR_RANGE GetRange(const T data, const Type... function CD3DX12_ROOT_PARAMETER (line 187) | constexpr CD3DX12_ROOT_PARAMETER GetCBV(const T data, const E name, ... function CD3DX12_ROOT_PARAMETER (line 212) | constexpr CD3DX12_ROOT_PARAMETER GetSRV(const T data, const E name, ... function CD3DX12_ROOT_PARAMETER (line 237) | constexpr CD3DX12_ROOT_PARAMETER GetConstants(const T data, const E ... type params (line 265) | namespace params type BRDF_LutE (line 267) | enum class BRDF_LutE type DeferredMainE (line 277) | enum class DeferredMainE type SVGFDenoiserE (line 302) | enum class SVGFDenoiserE type DeferredCompositionE (line 351) | enum class DeferredCompositionE type MipMappingE (line 388) | enum class MipMappingE type CubemapConversionE (line 401) | enum class CubemapConversionE type CubemapConvolutionE (line 414) | enum class CubemapConvolutionE type CubemapPrefilteringE (line 427) | enum class CubemapPrefilteringE type PostProcessingE (line 440) | enum class PostProcessingE type AccumulationE (line 453) | enum class AccumulationE type FullRaytracingE (line 466) | enum class FullRaytracingE type RTHybridE (line 499) | enum class RTHybridE type SpatialReconstructionE (line 536) | enum class SpatialReconstructionE type ReflectionDenoiserE (line 551) | enum class ReflectionDenoiserE type RTAOE (line 604) | enum class RTAOE type PathTracingE (line 621) | enum class PathTracingE type DoFCoCE (line 658) | enum class DoFCoCE type DoFNearMaskE (line 671) | enum class DoFNearMaskE type DownScaleE (line 683) | enum class DownScaleE type DoFDilateE (line 700) | enum class DoFDilateE type DoFBokehE (line 711) | enum class DoFBokehE type DoFBokehPostFilterE (line 730) | enum class DoFBokehPostFilterE type DoFCompositionE (line 745) | enum class DoFCompositionE type BloomExtractBrightE (line 762) | enum class BloomExtractBrightE type BloomBlurE (line 776) | enum class BloomBlurE type BloomBlurHorizontalE (line 789) | enum class BloomBlurHorizontalE type BloomBlurVerticalE (line 804) | enum class BloomBlurVerticalE type BloomCompositionE (line 821) | enum class BloomCompositionE type root_signatures (line 840) | struct root_signatures type shaders (line 872) | struct shaders type pipelines (line 914) | struct pipelines type state_objects (line 947) | struct state_objects FILE: src/frame_graph/frame_graph.hpp function FG_DEPS (line 40) | std::vector> FG_DEPS() { type wr (line 44) | namespace wr type RenderTaskType (line 46) | enum class RenderTaskType type CPUTextureType (line 53) | enum class CPUTextureType type CPUTextures (line 59) | struct CPUTextures class FrameGraph (line 69) | class FrameGraph method FrameGraph (line 117) | FrameGraph(std::size_t num_reserved_tasks = 1) : method FrameGraph (line 155) | FrameGraph(const FrameGraph&) = delete; method FrameGraph (line 156) | FrameGraph(FrameGraph&&) = delete; method FrameGraph (line 158) | FrameGraph& operator=(const FrameGraph&) = delete; method FrameGraph (line 159) | FrameGraph& operator=(FrameGraph&&) = delete; method Setup (line 167) | inline void Setup(RenderSystem& render_system) method Execute (line 260) | inline void Execute(SceneGraph& scene_graph) method Resize (line 288) | inline void Resize(std::uint32_t width, std::uint32_t height) method GetRenderTargetResolutionScale (line 318) | [[nodiscard]] inline const float GetRenderTargetResolutionScale(Rend... method Destroy (line 335) | void Destroy() method WaitForCompletion (line 391) | inline void WaitForCompletion(RenderTaskHandle handle) method WaitForPredecessorTask (line 411) | inline void WaitForPredecessorTask() method RenderTarget (line 487) | [[nodiscard]] inline RenderTarget* GetPredecessorRenderTarget() method GetCommandList (line 514) | [[nodiscard]] inline auto GetCommandList(RenderTaskHandle handle) const method GetAllCommandLists (line 553) | [[nodiscard]] std::vector GetAllCommandLists() method GetRenderTarget (line 580) | [[nodiscard]] inline auto GetRenderTarget(RenderTaskHandle handle) c... method HasTask (line 595) | inline bool HasTask() const method Validate (line 605) | bool Validate() method AddTask (line 648) | inline void AddTask(RenderTaskDesc& desc, std::wstring const & name,... method GetUID (line 689) | [[nodiscard]] const std::uint64_t GetUID() const noexcept method CPUTextures (line 695) | [[nodiscard]] CPUTextures const & GetOutputTexture() const noexcept method SaveTaskToDisc (line 706) | void SaveTaskToDisc(std::string const & path, int index = 0) method SetOutputTexture (line 721) | void SetOutputTexture(const CPUTexture& output_texture, CPUTextureTy... method SetShouldExecute (line 751) | inline void SetShouldExecute(RenderTaskHandle handle, bool value) method SetShouldExecute (line 758) | inline void SetShouldExecute(bool value) method UpdateSettings (line 779) | inline void UpdateSettings(std::any settings) method R (line 803) | [[nodiscard]] inline R GetSettings() const try method T (line 833) | [[nodiscard]] inline T GetSettings(RenderTaskHandle handle) const try method ResetOutputTexture (line 848) | inline void ResetOutputTexture() method GetHandleFromType (line 860) | inline std::optional GetHandleFromType() const method Setup_MT_Impl (line 874) | inline void Setup_MT_Impl() method Execute_MT_Impl (line 893) | inline void Execute_MT_Impl(SceneGraph& scene_graph) method Execute_ST_Impl (line 924) | inline void Execute_ST_Impl(SceneGraph& scene_graph) method ExecuteSingleTask (line 939) | inline void ExecuteSingleTask(SceneGraph& sg, RenderTaskHandle handle) method GetFreeUID (line 988) | static std::uint64_t GetFreeUID() method WISPRENDERER_EXPORT (line 1002) | WISPRENDERER_EXPORT static void ReleaseUID(std::uint64_t uid) type RenderTaskDesc (line 75) | struct RenderTaskDesc class FrameGraph (line 103) | class FrameGraph method FrameGraph (line 117) | FrameGraph(std::size_t num_reserved_tasks = 1) : method FrameGraph (line 155) | FrameGraph(const FrameGraph&) = delete; method FrameGraph (line 156) | FrameGraph(FrameGraph&&) = delete; method FrameGraph (line 158) | FrameGraph& operator=(const FrameGraph&) = delete; method FrameGraph (line 159) | FrameGraph& operator=(FrameGraph&&) = delete; method Setup (line 167) | inline void Setup(RenderSystem& render_system) method Execute (line 260) | inline void Execute(SceneGraph& scene_graph) method Resize (line 288) | inline void Resize(std::uint32_t width, std::uint32_t height) method GetRenderTargetResolutionScale (line 318) | [[nodiscard]] inline const float GetRenderTargetResolutionScale(Rend... method Destroy (line 335) | void Destroy() method WaitForCompletion (line 391) | inline void WaitForCompletion(RenderTaskHandle handle) method WaitForPredecessorTask (line 411) | inline void WaitForPredecessorTask() method RenderTarget (line 487) | [[nodiscard]] inline RenderTarget* GetPredecessorRenderTarget() method GetCommandList (line 514) | [[nodiscard]] inline auto GetCommandList(RenderTaskHandle handle) const method GetAllCommandLists (line 553) | [[nodiscard]] std::vector GetAllCommandLists() method GetRenderTarget (line 580) | [[nodiscard]] inline auto GetRenderTarget(RenderTaskHandle handle) c... method HasTask (line 595) | inline bool HasTask() const method Validate (line 605) | bool Validate() method AddTask (line 648) | inline void AddTask(RenderTaskDesc& desc, std::wstring const & name,... method GetUID (line 689) | [[nodiscard]] const std::uint64_t GetUID() const noexcept method CPUTextures (line 695) | [[nodiscard]] CPUTextures const & GetOutputTexture() const noexcept method SaveTaskToDisc (line 706) | void SaveTaskToDisc(std::string const & path, int index = 0) method SetOutputTexture (line 721) | void SetOutputTexture(const CPUTexture& output_texture, CPUTextureTy... method SetShouldExecute (line 751) | inline void SetShouldExecute(RenderTaskHandle handle, bool value) method SetShouldExecute (line 758) | inline void SetShouldExecute(bool value) method UpdateSettings (line 779) | inline void UpdateSettings(std::any settings) method R (line 803) | [[nodiscard]] inline R GetSettings() const try method T (line 833) | [[nodiscard]] inline T GetSettings(RenderTaskHandle handle) const try method ResetOutputTexture (line 848) | inline void ResetOutputTexture() method GetHandleFromType (line 860) | inline std::optional GetHandleFromType() const method Setup_MT_Impl (line 874) | inline void Setup_MT_Impl() method Execute_MT_Impl (line 893) | inline void Execute_MT_Impl(SceneGraph& scene_graph) method Execute_ST_Impl (line 924) | inline void Execute_ST_Impl(SceneGraph& scene_graph) method ExecuteSingleTask (line 939) | inline void ExecuteSingleTask(SceneGraph& sg, RenderTaskHandle handle) method GetFreeUID (line 988) | static std::uint64_t GetFreeUID() method WISPRENDERER_EXPORT (line 1002) | WISPRENDERER_EXPORT static void ReleaseUID(std::uint64_t uid) FILE: src/id_factory.cpp type wr (line 18) | namespace wr FILE: src/id_factory.hpp type wr (line 20) | namespace wr class IDFactory (line 23) | class IDFactory method IDFactory (line 30) | IDFactory(IDFactory const &) = delete; method IDFactory (line 31) | IDFactory& operator=(IDFactory const &) = delete; method IDFactory (line 32) | IDFactory(IDFactory&&) = delete; method IDFactory (line 33) | IDFactory& operator=(IDFactory&&) = delete; FILE: src/imgui/ImGuizmo.cpp type ImGuizmo (line 33) | namespace ImGuizmo function FPU_MatrixF_x_MatrixF (line 44) | void FPU_MatrixF_x_MatrixF(const float *a, const float *b, float *r) function T (line 68) | T Clamp(T x, T y, T z) { return ((xz) ? z : x)); } function T (line 69) | T max(T x, T y) { return (x > y) ? x : y; } function T (line 70) | T min(T x, T y) { return (x < y) ? x : y; } function IsWithin (line 71) | bool IsWithin(T x, T y, T z) { return (x>=y) && (x<=z); } type matrix_t (line 73) | struct matrix_t method matrix_t (line 198) | matrix_t(const matrix_t& other) { memcpy(&m16[0], &other.m16[0], siz... method matrix_t (line 199) | matrix_t() {} method Translation (line 203) | void Translation(float _x, float _y, float _z) { this->Translation(m... method Translation (line 205) | void Translation(const vec_t& vt) method Scale (line 213) | void Scale(float _x, float _y, float _z) method Scale (line 220) | void Scale(const vec_t& s) { Scale(s.x, s.y, s.z); } method matrix_t (line 222) | matrix_t& operator *= (const matrix_t& mat) method matrix_t (line 230) | matrix_t operator * (const matrix_t& mat) const method Multiply (line 237) | void Multiply(const matrix_t &matrix) method Multiply (line 245) | void Multiply(const matrix_t &m1, const matrix_t &m2) method GetDeterminant (line 250) | float GetDeterminant() const method SetToIdentity (line 257) | void SetToIdentity() method Transpose (line 264) | void Transpose() method OrthoNormalize (line 279) | void OrthoNormalize() type vec_t (line 74) | struct vec_t method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 147) | vec_t makeVect(float _x, float _y, float _z = 0.f, float _w = 0.f) { v... method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 148) | vec_t makeVect(ImVec2 v) { vec_t res; res.x = v.x; res.y = v.y; res.z ... method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 149) | vec_t vec_t::operator * (float f) const { return makeVect(x * f, y * f... method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 150) | vec_t vec_t::operator - () const { return makeVect(-x, -y, -z, -w); } method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 151) | vec_t vec_t::operator - (const vec_t& v) const { return makeVect(x - v... method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 152) | vec_t vec_t::operator + (const vec_t& v) const { return makeVect(x + v... method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 153) | vec_t vec_t::operator * (const vec_t& v) const { return makeVect(x * v... method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 154) | vec_t vec_t::Abs() const { return makeVect(fabsf(x), fabsf(y), fabsf(z... method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 156) | vec_t Normalized(const vec_t& v) { vec_t res; res = v; res.Normalize()... method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 157) | vec_t Cross(const vec_t& v1, const vec_t& v2) method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function Dot (line 167) | float Dot(const vec_t &v1, const vec_t &v2) function vec_t (line 172) | vec_t BuildPlan(const vec_t & p_point1, const vec_t & p_normal) method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... type matrix_t (line 183) | struct matrix_t method matrix_t (line 198) | matrix_t(const matrix_t& other) { memcpy(&m16[0], &other.m16[0], siz... method matrix_t (line 199) | matrix_t() {} method Translation (line 203) | void Translation(float _x, float _y, float _z) { this->Translation(m... method Translation (line 205) | void Translation(const vec_t& vt) method Scale (line 213) | void Scale(float _x, float _y, float _z) method Scale (line 220) | void Scale(const vec_t& s) { Scale(s.x, s.y, s.z); } method matrix_t (line 222) | matrix_t& operator *= (const matrix_t& mat) method matrix_t (line 230) | matrix_t operator * (const matrix_t& mat) const method Multiply (line 237) | void Multiply(const matrix_t &matrix) method Multiply (line 245) | void Multiply(const matrix_t &m1, const matrix_t &m2) method GetDeterminant (line 250) | float GetDeterminant() const method SetToIdentity (line 257) | void SetToIdentity() method Transpose (line 264) | void Transpose() method OrthoNormalize (line 279) | void OrthoNormalize() type MOVETYPE (line 480) | enum MOVETYPE type Context (line 500) | struct Context method Context (line 502) | Context() : mbUsing(false), mbEnable(true), mbUsingBounds(false) function ImVec2 (line 613) | static ImVec2 worldToPos(const vec_t& worldPos, const matrix_t& mat) function ComputeCameraRay (line 627) | static void ComputeCameraRay(vec_t &rayOrigin, vec_t &rayDir) function GetSegmentLengthClipSpace (line 645) | static float GetSegmentLengthClipSpace(const vec_t& start, const vec_t... function GetParallelogram (line 663) | static float GetParallelogram(const vec_t& ptO, const vec_t& ptA, cons... function vec_t (line 683) | inline vec_t PointOnSegment(const vec_t & point, const vec_t & vertPos... method Lerp (line 79) | void Lerp(const vec_t& v, float t) method Set (line 87) | void Set(float v) { x = y = z = w = v; } method Set (line 88) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 90) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 91) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 92) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 93) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 101) | const vec_t& operator + () const { return (*this); } method Length (line 102) | float Length() const { return sqrtf(x*x + y*y + z*z); } method LengthSq (line 103) | float LengthSq() const { return (x*x + y*y + z*z); } method vec_t (line 104) | vec_t Normalize() { (*this) *= (1.f / Length()); return (*this); } method vec_t (line 105) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 107) | void Cross(const vec_t& v) method Cross (line 119) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 126) | float Dot(const vec_t &v) const method Dot3 (line 130) | float Dot3(const vec_t &v) const method TransformVector (line 140) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 141) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function IntersectRayPlane (line 701) | static float IntersectRayPlane(const vec_t & rOrigin, const vec_t& rVe... function IsInContextRect (line 712) | static bool IsInContextRect( ImVec2 p ) function SetRect (line 717) | void SetRect(float x, float y, float width, float height) function IMGUI_API (line 728) | IMGUI_API void SetOrthographic(bool isOrthographic) function SetDrawlist (line 733) | void SetDrawlist() function BeginFrame (line 738) | void BeginFrame() function IsUsing (line 757) | bool IsUsing() function IsOver (line 762) | bool IsOver() function Enable (line 767) | void Enable(bool enable) function ComputeContext (line 777) | static void ComputeContext(const float *view, const float *projection,... function ComputeColors (line 825) | static void ComputeColors(ImU32 *colors, int type, OPERATION operation) function ComputeTripodAxisAndVisibility (line 861) | static void ComputeTripodAxisAndVisibility(int axisIndex, vec_t& dirAx... function ComputeSnap (line 912) | static void ComputeSnap(float*value, float snap) function ComputeSnap (line 923) | static void ComputeSnap(vec_t& value, float *snap) function ComputeAngleOnPlan (line 931) | static float ComputeAngleOnPlan() function DrawRotationGizmo (line 945) | static void DrawRotationGizmo(int type) function DrawHatchedAxis (line 1017) | static void DrawHatchedAxis(const vec_t& axis) function DrawScaleGizmo (line 1027) | static void DrawScaleGizmo(int type) function DrawTranslationGizmo (line 1092) | static void DrawTranslationGizmo(int type) function CanActivate (line 1172) | static bool CanActivate() function HandleAndDrawLocalBounds (line 1179) | static void HandleAndDrawLocalBounds(float *bounds, matrix_t *matrix, ... function GetScaleType (line 1424) | static int GetScaleType() function GetRotateType (line 1460) | static int GetRotateType() function GetMoveType (line 1497) | static int GetMoveType(vec_t *gizmoHitProportion) function HandleTranslation (line 1540) | static void HandleTranslation(float *matrix, float *deltaMatrix, int& ... function HandleScale (line 1639) | static void HandleScale(float *matrix, float *deltaMatrix, int& type, ... function HandleRotation (line 1727) | static void HandleRotation(float *matrix, float *deltaMatrix, int& typ... function DecomposeMatrixToComponents (line 1815) | void DecomposeMatrixToComponents(const float *matrix, float *translati... function RecomposeMatrixFromComponents (line 1834) | void RecomposeMatrixFromComponents(const float *translation, const flo... function Manipulate (line 1858) | void Manipulate(const float *view, const float *projection, OPERATION ... function DrawCube (line 1917) | void DrawCube(const float *view, const float *projection, const float ... function DrawGrid (line 1970) | void DrawGrid(const float *view, const float *projection, const float ... FILE: src/imgui/ImGuizmo.h function EditTransform (line 45) | void EditTransform(const Camera& camera, matrix_t& matrix) function namespace (line 113) | namespace ImGuizmo FILE: src/imgui/imgui.cpp type ImGui (line 1070) | namespace ImGui function DockNodeGetDepth (line 11002) | static int DockNodeGetDepth(const ImGuiDockNode* node) { ... function FreeWrapper (line 1136) | static void FreeWrapper(void* ptr, void* user_data) { IM_UNUSE... function FreeWrapper (line 1139) | static void FreeWrapper(void* ptr, void* user_data) { IM_UNUSE... function ImVec2 (line 1313) | ImVec2 ImLineClosestPoint(const ImVec2& a, const ImVec2& b, const ImVec2... function ImTriangleContainsPoint (line 1326) | bool ImTriangleContainsPoint(const ImVec2& a, const ImVec2& b, const ImV... function ImTriangleBarycentricCoords (line 1334) | void ImTriangleBarycentricCoords(const ImVec2& a, const ImVec2& b, const... function ImVec2 (line 1345) | ImVec2 ImTriangleClosestPoint(const ImVec2& a, const ImVec2& b, const Im... function ImStricmp (line 1362) | int ImStricmp(const char* str1, const char* str2) function ImStrnicmp (line 1369) | int ImStrnicmp(const char* str1, const char* str2, size_t count) function ImStrncpy (line 1376) | void ImStrncpy(char* dst, const char* src, size_t count) function ImStrlenW (line 1412) | int ImStrlenW(const ImWchar* str) function ImWchar (line 1427) | const ImWchar* ImStrbolW(const ImWchar* buf_mid_line, const ImWchar* buf... function ImStrTrimBlanks (line 1457) | void ImStrTrimBlanks(char* buf) function ImFormatString (line 1494) | int ImFormatString(char* buf, size_t buf_size, const char* fmt, ...) function ImFormatStringV (line 1512) | int ImFormatStringV(char* buf, size_t buf_size, const char* fmt, va_list... function ImU32 (line 1554) | ImU32 ImHashData(const void* data_p, size_t data_size, ImU32 seed) function ImU32 (line 1570) | ImU32 ImHashStr(const char* data_p, size_t data_size, ImU32 seed) function FILE (line 1598) | FILE* ImFileOpen(const char* filename, const char* mode) function ImTextCharFromUtf8 (line 1663) | int ImTextCharFromUtf8(unsigned int* out_char, const char* in_text, cons... function ImTextStrFromUtf8 (line 1721) | int ImTextStrFromUtf8(ImWchar* buf, int buf_size, const char* in_text, c... function ImTextCountCharsFromUtf8 (line 1740) | int ImTextCountCharsFromUtf8(const char* in_text, const char* in_text_end) function ImTextCharToUtf8 (line 1756) | static inline int ImTextCharToUtf8(char* buf, int buf_size, unsigned int c) function ImTextCountUtf8BytesFromChar (line 1794) | int ImTextCountUtf8BytesFromChar(const char* in_text, const char* in_tex... function ImTextCountUtf8BytesFromChar (line 1800) | static inline int ImTextCountUtf8BytesFromChar(unsigned int c) function ImTextStrToUtf8 (line 1809) | int ImTextStrToUtf8(char* buf, int buf_size, const ImWchar* in_text, con... function ImTextCountUtf8BytesFromStr (line 1825) | int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar* i... function ImVec4 (line 1844) | ImVec4 ImGui::ColorConvertU32ToFloat4(ImU32 in) function ImU32 (line 1854) | ImU32 ImGui::ColorConvertFloat4ToU32(const ImVec4& in) function ImU32 (line 1915) | ImU32 ImGui::GetColorU32(ImGuiCol idx, float alpha_mul) function ImU32 (line 1923) | ImU32 ImGui::GetColorU32(const ImVec4& col) function ImVec4 (line 1931) | const ImVec4& ImGui::GetStyleColorVec4(ImGuiCol idx) function ImU32 (line 1937) | ImU32 ImGui::GetColorU32(ImU32 col) type StaticFunc (line 1978) | struct StaticFunc method PairCompareByID (line 1980) | PairCompareByID(const void* lhs, const void* rhs) function SetCursorPosYAndSetupDummyPrevLine (line 2272) | static void SetCursorPosYAndSetupDummyPrevLine(float pos_y, float line_h... function ImGuiID (line 2661) | ImGuiID ImGuiWindow::GetID(const char* str, const char* str_end) function ImGuiID (line 2669) | ImGuiID ImGuiWindow::GetID(const void* ptr) function ImGuiID (line 2677) | ImGuiID ImGuiWindow::GetIDNoKeepAlive(const char* str, const char* str_end) function ImGuiID (line 2683) | ImGuiID ImGuiWindow::GetIDNoKeepAlive(const void* ptr) function ImGuiID (line 2690) | ImGuiID ImGuiWindow::GetIDFromRectangle(const ImRect& r_abs) function SetCurrentWindow (line 2699) | static void SetCurrentWindow(ImGuiWindow* window) function ImGuiID (line 2790) | ImGuiID ImGui::GetHoveredID() function IsWindowContentHoverable (line 2817) | static inline bool IsWindowContentHoverable(ImGuiWindow* window, ImGuiHo... function ImGuiContext (line 3089) | ImGuiContext* ImGui::GetCurrentContext() function ImGuiContext (line 3124) | ImGuiContext* ImGui::CreateContext(ImFontAtlas* shared_font_atlas) function ImGuiIO (line 3143) | ImGuiIO& ImGui::GetIO() function ImGuiPlatformIO (line 3149) | ImGuiPlatformIO& ImGui::GetPlatformIO() function ImGuiStyle (line 3155) | ImGuiStyle& ImGui::GetStyle() function ImDrawData (line 3162) | ImDrawData* ImGui::GetDrawData() function ImDrawList (line 3178) | static ImDrawList* GetViewportDrawList(ImGuiViewportP* viewport, size_t ... function ImDrawList (line 3203) | ImDrawList* ImGui::GetBackgroundDrawList(ImGuiViewport* viewport) function ImDrawList (line 3208) | ImDrawList* ImGui::GetBackgroundDrawList() function ImDrawList (line 3214) | ImDrawList* ImGui::GetForegroundDrawList(ImGuiViewport* viewport) function ImDrawList (line 3219) | ImDrawList* ImGui::GetForegroundDrawList() function ImDrawListSharedData (line 3225) | ImDrawListSharedData* ImGui::GetDrawListSharedData() function TranslateWindow (line 3357) | static void TranslateWindow(ImGuiWindow* window, const ImVec2& delta) function ScaleWindow (line 3370) | static void ScaleWindow(ImGuiWindow* window, float scale) function IsWindowActiveAndVisible (line 3379) | static bool IsWindowActiveAndVisible(ImGuiWindow* window) function AddWindowToSortBuffer (line 3934) | static void AddWindowToSortBuffer(ImVector* out_sorted_win... function AddDrawListToDrawData (line 3951) | static void AddDrawListToDrawData(ImVector* out_list, ImDra... function AddWindowToDrawData (line 3984) | static void AddWindowToDrawData(ImGuiWindow* window, int layer) function AddRootWindowToDrawData (line 3998) | static void AddRootWindowToDrawData(ImGuiWindow* window) function SetupViewportDrawData (line 4022) | static void SetupViewportDrawData(ImGuiViewportP* viewport, ImVector& windows, const char* l... method NodeWindow (line 14295) | static void NodeWindow(ImGuiWindow* window, const char* label) method NodeViewport (line 14332) | static void NodeViewport(ImGuiViewportP* viewport) method NodeDockNode (line 14466) | static void NodeDockNode(ImGuiDockNode* node, const char* label) method NodeTabBar (line 14502) | static void NodeTabBar(ImGuiTabBar* tab_bar) type Funcs (line 14464) | struct Funcs method NodeDrawList (line 14205) | static void NodeDrawList(ImGuiWindow* window, ImGuiViewportP* viewport... method NodeColumns (line 14276) | static void NodeColumns(const ImGuiColumns* columns) method NodeWindows (line 14286) | static void NodeWindows(ImVector& windows, const char* l... method NodeWindow (line 14295) | static void NodeWindow(ImGuiWindow* window, const char* label) method NodeViewport (line 14332) | static void NodeViewport(ImGuiViewportP* viewport) method NodeDockNode (line 14466) | static void NodeDockNode(ImGuiDockNode* node, const char* label) method NodeTabBar (line 14502) | static void NodeTabBar(ImGuiTabBar* tab_bar) FILE: src/imgui/imgui.hpp type ImDrawChannel (line 99) | struct ImDrawChannel type ImDrawCmd (line 100) | struct ImDrawCmd method ImDrawCmd (line 1874) | ImDrawCmd() { ElemCount = 0; ClipRect.x = ClipRect.y = ClipRect.z = Cl... type ImDrawData (line 101) | struct ImDrawData method ImDrawData (line 2038) | ImDrawData() { Valid = false; Clear(); } method Clear (line 2040) | void Clear() { Valid = false; CmdLists = NULL; CmdListsCount = Tota... type ImDrawList (line 102) | struct ImDrawList method ImDrawList (line 1954) | ImDrawList(const ImDrawListSharedData* shared_data) { _Data = shared_d... method ImVec2 (line 1961) | inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectS... method ImVec2 (line 1962) | inline ImVec2 GetClipRectMax() const { const ImVec4& cr = _ClipRectS... method PathClear (line 1985) | inline void PathClear() ... method PathLineTo (line 1986) | inline void PathLineTo(const ImVec2& pos) ... method PathLineToMergeDuplicate (line 1987) | inline void PathLineToMergeDuplicate(const ImVec2& pos) ... method PathFillConvex (line 1988) | inline void PathFillConvex(ImU32 col) ... method PathStroke (line 1989) | inline void PathStroke(ImU32 col, bool closed, float thickness = 1... method PrimWriteVtx (line 2015) | inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU3... method PrimWriteIdx (line 2016) | inline void PrimWriteIdx(ImDrawIdx idx) ... method PrimVtx (line 2017) | inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col... type ImDrawListSharedData (line 103) | struct ImDrawListSharedData type ImDrawVert (line 104) | struct ImDrawVert type ImFont (line 105) | struct ImFont method GetCharAdvance (line 2248) | float GetCharAdvance(ImWchar c) const { retu... method IsLoaded (line 2249) | bool IsLoaded() const { retu... type ImFontAtlas (line 106) | struct ImFontAtlas method IsBuilt (line 2145) | bool IsBuilt() { return Fonts... method SetTexID (line 2146) | void SetTexID(ImTextureID id) { TexID = id; } type CustomRect (line 2170) | struct CustomRect method CustomRect (line 2178) | CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y... method IsPacked (line 2179) | bool IsPacked() const { return X != 0xFFFF; } method CustomRect (line 2184) | const CustomRect* GetCustomRectByIndex(int index) const { if (index ... method CustomRect (line 2178) | CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y... method IsPacked (line 2179) | bool IsPacked() const { return X != 0xFFFF; } type ImFontConfig (line 107) | struct ImFontConfig type ImFontGlyph (line 108) | struct ImFontGlyph type ImFontGlyphRangesBuilder (line 109) | struct ImFontGlyphRangesBuilder method ImFontGlyphRangesBuilder (line 2089) | ImFontGlyphRangesBuilder() { UsedChars.resize(0x10000 / sizeo... method GetBit (line 2090) | bool GetBit(int n) const { int off = (n >> 5); int mask = 1... method SetBit (line 2091) | void SetBit(int n) { int off = (n >> 5); int mask = 1... method AddChar (line 2092) | void AddChar(ImWchar c) { SetBit(c); } type ImColor (line 110) | struct ImColor method ImColor (line 1840) | ImColor() { Valu... method ImColor (line 1841) | ImColor(int r, int g, int b, int a = 255) { floa... method ImColor (line 1842) | ImColor(ImU32 rgba) { floa... method ImColor (line 1843) | ImColor(float r, float g, float b, float a = 1.0f) { Valu... method ImColor (line 1844) | ImColor(const ImVec4& col) { Valu... method SetHSV (line 1849) | inline void SetHSV(float h, float s, float v, float a = 1.0f){ ImGu... method ImColor (line 1850) | static ImColor HSV(float h, float s, float v, float a = 1.0f) { floa... type ImGuiContext (line 111) | struct ImGuiContext type ImGuiIO (line 112) | struct ImGuiIO type ImGuiInputTextCallbackData (line 113) | struct ImGuiInputTextCallbackData method HasSelection (line 1575) | bool HasSelection() const { return SelectionStart != Se... type ImGuiListClipper (line 114) | struct ImGuiListClipper method ImGuiListClipper (line 1805) | ImGuiListClipper(int items_count = -1, float items_height = -1.0f) { ... type ImGuiOnceUponAFrame (line 115) | struct ImGuiOnceUponAFrame method ImGuiOnceUponAFrame (line 1675) | ImGuiOnceUponAFrame() { RefFrame = -1; } type ImGuiPayload (line 116) | struct ImGuiPayload method ImGuiPayload (line 1603) | ImGuiPayload() { Clear(); } method Clear (line 1604) | void Clear() { SourceId = SourceParentId = 0; Data = NULL; DataSize... method IsDataType (line 1605) | bool IsDataType(const char* type) const { return DataFrameCount != -1 ... method IsPreview (line 1606) | bool IsPreview() const { return Preview; } method IsDelivery (line 1607) | bool IsDelivery() const { return Delivery; } type ImGuiPlatformIO (line 117) | struct ImGuiPlatformIO method ImGuiPlatformIO (line 2345) | ImGuiPlatformIO() { memset(this, 0, sizeof(*this)); } type ImGuiPlatformMonitor (line 118) | struct ImGuiPlatformMonitor method ImGuiPlatformMonitor (line 2287) | ImGuiPlatformMonitor() { MainPos = MainSize = WorkPos = WorkSize = ImV... type ImGuiSizeCallbackData (line 119) | struct ImGuiSizeCallbackData type ImGuiStorage (line 120) | struct ImGuiStorage type Pair (line 1744) | struct Pair method Pair (line 1748) | Pair(ImGuiID _key, int _val_i) { key = _key; val_i = _val_i; } method Pair (line 1749) | Pair(ImGuiID _key, float _val_f) { key = _key; val_f = _val_f; } method Pair (line 1750) | Pair(ImGuiID _key, void* _val_p) { key = _key; val_p = _val_p; } method Clear (line 1757) | void Clear() { Data.clear(); } type ImGuiStyle (line 121) | struct ImGuiStyle type ImGuiTextBuffer (line 122) | struct ImGuiTextBuffer method ImGuiTextBuffer (line 1720) | ImGuiTextBuffer() { } method size (line 1724) | int size() const { return Buf.Size ? Buf.Si... method empty (line 1725) | bool empty() { return Buf.Size <= 1; } method clear (line 1726) | void clear() { Buf.clear(); } method reserve (line 1727) | void reserve(int capacity) { Buf.reserve(capacity); } type ImGuiTextFilter (line 123) | struct ImGuiTextFilter method Clear (line 1692) | void Clear() { InputBuf[0] = 0; Build(); } method IsActive (line 1693) | bool IsActive() const { return !Filters.empty(); } type TextRange (line 1696) | struct TextRange method TextRange (line 1701) | TextRange() { b = e = NULL; } method TextRange (line 1702) | TextRange(const char* _b, const char* _e) { b = _b; e = _e; } method empty (line 1705) | bool empty() const { return b == e; } type ImGuiViewport (line 124) | struct ImGuiViewport method ImGuiViewport (line 2380) | ImGuiViewport() { ID = 0; Flags = 0; DpiScale = 0.0f; DrawData = N... type ImGuiWindowClass (line 125) | struct ImGuiWindowClass method ImGuiWindowClass (line 1620) | ImGuiWindowClass() { ClassId = 0; ParentViewportId = 0; ViewportFlags... type ImVec2 (line 184) | struct ImVec2 method ImVec2 (line 187) | ImVec2() { x = y = 0.0f; } method ImVec2 (line 188) | ImVec2(float _x, float _y) { x = _x; y = _y; } type ImVec4 (line 197) | struct ImVec4 method ImVec4 (line 200) | ImVec4() { x = y = z = w = 0.0f; } method ImVec4 (line 201) | ImVec4(float _x, float _y, float _z, float _w) { x = _x; y = _y; z = _... type ImGui (line 212) | namespace ImGui function ImDrawList (line 1632) | static inline ImDrawList* GetOverlayDrawList() { return Get... function SetScrollHere (line 1634) | static inline void SetScrollHere(float center_ratio=0.5f){ SetScrollH... function IsItemDeactivatedAfterChange (line 1636) | static inline bool IsItemDeactivatedAfterChange() { return IsI... function IsAnyWindowFocused (line 1643) | static inline bool IsAnyWindowFocused() { return IsW... function IsAnyWindowHovered (line 1644) | static inline bool IsAnyWindowHovered() { return IsW... function ImVec2 (line 1645) | static inline ImVec2 CalcItemRectClosestPoint(const ImVec2& pos, bool ... function ShowTestWindow (line 1647) | static inline void ShowTestWindow() { return Sho... function IsRootWindowFocused (line 1648) | static inline bool IsRootWindowFocused() { return IsW... function IsRootWindowOrAnyChildFocused (line 1649) | static inline bool IsRootWindowOrAnyChildFocused() { return IsW... function SetNextWindowContentWidth (line 1650) | static inline void SetNextWindowContentWidth(float w) { SetNextWin... function GetItemsLineHeightWithSpacing (line 1651) | static inline float GetItemsLineHeightWithSpacing() { return Get... function IsRootWindowOrAnyChildHovered (line 1654) | static inline bool IsRootWindowOrAnyChildHovered() { return IsW... function AlignFirstTextHeightToWidgets (line 1655) | static inline void AlignFirstTextHeightToWidgets() { AlignTextT... function IsItemHoveredRect (line 1658) | static inline bool IsItemHoveredRect() { return IsI... function IsPosHoveringAnyWindow (line 1659) | static inline bool IsPosHoveringAnyWindow(const ImVec2&) { IM_ASSERT(... function IsMouseHoveringAnyWindow (line 1660) | static inline bool IsMouseHoveringAnyWindow() { return IsW... function IsMouseHoveringWindow (line 1661) | static inline bool IsMouseHoveringWindow() { return IsW... type ImGuiWindowFlags_ (line 748) | enum ImGuiWindowFlags_ type ImGuiInputTextFlags_ (line 792) | enum ImGuiInputTextFlags_ type ImGuiTreeNodeFlags_ (line 819) | enum ImGuiTreeNodeFlags_ type ImGuiSelectableFlags_ (line 845) | enum ImGuiSelectableFlags_ type ImGuiComboFlags_ (line 855) | enum ImGuiComboFlags_ type ImGuiTabBarFlags_ (line 869) | enum ImGuiTabBarFlags_ type ImGuiTabItemFlags_ (line 885) | enum ImGuiTabItemFlags_ type ImGuiDockNodeFlags_ (line 896) | enum ImGuiDockNodeFlags_ type ImGuiFocusedFlags_ (line 909) | enum ImGuiFocusedFlags_ type ImGuiHoveredFlags_ (line 921) | enum ImGuiHoveredFlags_ type ImGuiDragDropFlags_ (line 937) | enum ImGuiDragDropFlags_ type ImGuiDataType_ (line 959) | enum ImGuiDataType_ type ImGuiDir_ (line 975) | enum ImGuiDir_ type ImGuiKey_ (line 986) | enum ImGuiKey_ type ImGuiNavInput_ (line 1016) | enum ImGuiNavInput_ type ImGuiConfigFlags_ (line 1049) | enum ImGuiConfigFlags_ type ImGuiBackendFlags_ (line 1074) | enum ImGuiBackendFlags_ type ImGuiCol_ (line 1088) | enum ImGuiCol_ type ImGuiStyleVar_ (line 1155) | enum ImGuiStyleVar_ type ImGuiColorEditFlags_ (line 1190) | enum ImGuiColorEditFlags_ type ImGuiMouseCursor_ (line 1236) | enum ImGuiMouseCursor_ type ImGuiCond_ (line 1258) | enum ImGuiCond_ type ImNewDummy (line 1278) | struct ImNewDummy {} function IM_DELETE (line 1285) | void IM_DELETE(T* p) { if (p) { p->~T(); ImGui::MemFree(p); } } type ImVector (line 1297) | struct ImVector method ImVector (line 1309) | inline ImVector() { Size = Capac... method ImVector (line 1310) | inline ImVector(const ImVector& src) { Size = Capac... method empty (line 1314) | inline bool empty() const { return Size ... method size (line 1315) | inline int size() const { return Size; } method size_in_bytes (line 1316) | inline int size_in_bytes() const { return Size ... method capacity (line 1317) | inline int capacity() const { return Capac... method T (line 1318) | inline T& operator[](int i) { IM_ASSERT(i ... method T (line 1319) | inline const T& operator[](int i) const { IM_ASSERT(i ... method clear (line 1321) | inline void clear() { if (Data) { ... method T (line 1322) | inline T* begin() { return Data; } method T (line 1323) | inline const T* begin() const { return Data; } method T (line 1324) | inline T* end() { return Data ... method T (line 1325) | inline const T* end() const { return Data ... method T (line 1326) | inline T& front() { IM_ASSERT(Si... method T (line 1327) | inline const T& front() const { IM_ASSERT(Si... method T (line 1328) | inline T& back() { IM_ASSERT(Si... method T (line 1329) | inline const T& back() const { IM_ASSERT(Si... method swap (line 1330) | inline void swap(ImVector& rhs) { int rhs_size... method _grow_capacity (line 1332) | inline int _grow_capacity(int sz) const { int new_capa... method resize (line 1333) | inline void resize(int new_size) { if (new_size... method resize (line 1334) | inline void resize(int new_size, const T& v) { if (new_size... method reserve (line 1335) | inline void reserve(int new_capacity) { if (new_capa... method push_back (line 1338) | inline void push_back(const T& v) { if (Size == ... method pop_back (line 1339) | inline void pop_back() { IM_ASSERT(Si... method push_front (line 1340) | inline void push_front(const T& v) { if (Size == ... method T (line 1341) | inline T* erase(const T* it) { IM_ASSERT(it... method T (line 1342) | inline T* erase(const T* it, const T* it_last){ IM_ASSERT(it... method T (line 1343) | inline T* erase_unsorted(const T* it) { IM_ASSERT(it... method T (line 1344) | inline T* insert(const T* it, const T& v) { IM_ASSERT(it... method contains (line 1345) | inline bool contains(const T& v) const { const T* dat... method index_from_ptr (line 1346) | inline int index_from_ptr(const T* it) const { IM_ASSERT(it... type ImGuiStyle (line 1356) | struct ImGuiStyle type ImGuiIO (line 1402) | struct ImGuiIO type ImGuiInputTextCallbackData (line 1551) | struct ImGuiInputTextCallbackData method HasSelection (line 1575) | bool HasSelection() const { return SelectionStart != Se... type ImGuiSizeCallbackData (line 1580) | struct ImGuiSizeCallbackData type ImGuiPayload (line 1589) | struct ImGuiPayload method ImGuiPayload (line 1603) | ImGuiPayload() { Clear(); } method Clear (line 1604) | void Clear() { SourceId = SourceParentId = 0; Data = NULL; DataSize... method IsDataType (line 1605) | bool IsDataType(const char* type) const { return DataFrameCount != -1 ... method IsPreview (line 1606) | bool IsPreview() const { return Preview; } method IsDelivery (line 1607) | bool IsDelivery() const { return Delivery; } type ImGuiWindowClass (line 1612) | struct ImGuiWindowClass method ImGuiWindowClass (line 1620) | ImGuiWindowClass() { ClassId = 0; ParentViewportId = 0; ViewportFlags... type ImGui (line 1629) | namespace ImGui function ImDrawList (line 1632) | static inline ImDrawList* GetOverlayDrawList() { return Get... function SetScrollHere (line 1634) | static inline void SetScrollHere(float center_ratio=0.5f){ SetScrollH... function IsItemDeactivatedAfterChange (line 1636) | static inline bool IsItemDeactivatedAfterChange() { return IsI... function IsAnyWindowFocused (line 1643) | static inline bool IsAnyWindowFocused() { return IsW... function IsAnyWindowHovered (line 1644) | static inline bool IsAnyWindowHovered() { return IsW... function ImVec2 (line 1645) | static inline ImVec2 CalcItemRectClosestPoint(const ImVec2& pos, bool ... function ShowTestWindow (line 1647) | static inline void ShowTestWindow() { return Sho... function IsRootWindowFocused (line 1648) | static inline bool IsRootWindowFocused() { return IsW... function IsRootWindowOrAnyChildFocused (line 1649) | static inline bool IsRootWindowOrAnyChildFocused() { return IsW... function SetNextWindowContentWidth (line 1650) | static inline void SetNextWindowContentWidth(float w) { SetNextWin... function GetItemsLineHeightWithSpacing (line 1651) | static inline float GetItemsLineHeightWithSpacing() { return Get... function IsRootWindowOrAnyChildHovered (line 1654) | static inline bool IsRootWindowOrAnyChildHovered() { return IsW... function AlignFirstTextHeightToWidgets (line 1655) | static inline void AlignFirstTextHeightToWidgets() { AlignTextT... function IsItemHoveredRect (line 1658) | static inline bool IsItemHoveredRect() { return IsI... function IsPosHoveringAnyWindow (line 1659) | static inline bool IsPosHoveringAnyWindow(const ImVec2&) { IM_ASSERT(... function IsMouseHoveringAnyWindow (line 1660) | static inline bool IsMouseHoveringAnyWindow() { return IsW... function IsMouseHoveringWindow (line 1661) | static inline bool IsMouseHoveringWindow() { return IsW... type ImGuiOnceUponAFrame (line 1673) | struct ImGuiOnceUponAFrame method ImGuiOnceUponAFrame (line 1675) | ImGuiOnceUponAFrame() { RefFrame = -1; } type ImGuiTextFilter (line 1686) | struct ImGuiTextFilter method Clear (line 1692) | void Clear() { InputBuf[0] = 0; Build(); } method IsActive (line 1693) | bool IsActive() const { return !Filters.empty(); } type TextRange (line 1696) | struct TextRange method TextRange (line 1701) | TextRange() { b = e = NULL; } method TextRange (line 1702) | TextRange(const char* _b, const char* _e) { b = _b; e = _e; } method empty (line 1705) | bool empty() const { return b == e; } type ImGuiTextBuffer (line 1715) | struct ImGuiTextBuffer method ImGuiTextBuffer (line 1720) | ImGuiTextBuffer() { } method size (line 1724) | int size() const { return Buf.Size ? Buf.Si... method empty (line 1725) | bool empty() { return Buf.Size <= 1; } method clear (line 1726) | void clear() { Buf.clear(); } method reserve (line 1727) | void reserve(int capacity) { Buf.reserve(capacity); } type ImGuiStorage (line 1742) | struct ImGuiStorage type Pair (line 1744) | struct Pair method Pair (line 1748) | Pair(ImGuiID _key, int _val_i) { key = _key; val_i = _val_i; } method Pair (line 1749) | Pair(ImGuiID _key, float _val_f) { key = _key; val_f = _val_f; } method Pair (line 1750) | Pair(ImGuiID _key, void* _val_p) { key = _key; val_p = _val_p; } method Clear (line 1757) | void Clear() { Data.clear(); } type ImGuiListClipper (line 1796) | struct ImGuiListClipper method ImGuiListClipper (line 1805) | ImGuiListClipper(int items_count = -1, float items_height = -1.0f) { ... type ImColor (line 1836) | struct ImColor method ImColor (line 1840) | ImColor() { Valu... method ImColor (line 1841) | ImColor(int r, int g, int b, int a = 255) { floa... method ImColor (line 1842) | ImColor(ImU32 rgba) { floa... method ImColor (line 1843) | ImColor(float r, float g, float b, float a = 1.0f) { Valu... method ImColor (line 1844) | ImColor(const ImVec4& col) { Valu... method SetHSV (line 1849) | inline void SetHSV(float h, float s, float v, float a = 1.0f){ ImGu... method ImColor (line 1850) | static ImColor HSV(float h, float s, float v, float a = 1.0f) { floa... type ImDrawCmd (line 1866) | struct ImDrawCmd method ImDrawCmd (line 1874) | ImDrawCmd() { ElemCount = 0; ClipRect.x = ClipRect.y = ClipRect.z = Cl... type ImDrawVert (line 1884) | struct ImDrawVert type ImDrawChannel (line 1900) | struct ImDrawChannel type ImDrawCornerFlags_ (line 1906) | enum ImDrawCornerFlags_ type ImDrawListFlags_ (line 1919) | enum ImDrawListFlags_ type ImDrawList (line 1932) | struct ImDrawList method ImDrawList (line 1954) | ImDrawList(const ImDrawListSharedData* shared_data) { _Data = shared_d... method ImVec2 (line 1961) | inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectS... method ImVec2 (line 1962) | inline ImVec2 GetClipRectMax() const { const ImVec4& cr = _ClipRectS... method PathClear (line 1985) | inline void PathClear() ... method PathLineTo (line 1986) | inline void PathLineTo(const ImVec2& pos) ... method PathLineToMergeDuplicate (line 1987) | inline void PathLineToMergeDuplicate(const ImVec2& pos) ... method PathFillConvex (line 1988) | inline void PathFillConvex(ImU32 col) ... method PathStroke (line 1989) | inline void PathStroke(ImU32 col, bool closed, float thickness = 1... method PrimWriteVtx (line 2015) | inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU3... method PrimWriteIdx (line 2016) | inline void PrimWriteIdx(ImDrawIdx idx) ... method PrimVtx (line 2017) | inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col... type ImDrawData (line 2025) | struct ImDrawData method ImDrawData (line 2038) | ImDrawData() { Valid = false; Clear(); } method Clear (line 2040) | void Clear() { Valid = false; CmdLists = NULL; CmdListsCount = Tota... type ImFontConfig (line 2049) | struct ImFontConfig type ImFontGlyph (line 2075) | struct ImFontGlyph type ImFontGlyphRangesBuilder (line 2085) | struct ImFontGlyphRangesBuilder method ImFontGlyphRangesBuilder (line 2089) | ImFontGlyphRangesBuilder() { UsedChars.resize(0x10000 / sizeo... method GetBit (line 2090) | bool GetBit(int n) const { int off = (n >> 5); int mask = 1... method SetBit (line 2091) | void SetBit(int n) { int off = (n >> 5); int mask = 1... method AddChar (line 2092) | void AddChar(ImWchar c) { SetBit(c); } type ImFontAtlasFlags_ (line 2098) | enum ImFontAtlasFlags_ type ImFontAtlas (line 2122) | struct ImFontAtlas method IsBuilt (line 2145) | bool IsBuilt() { return Fonts... method SetTexID (line 2146) | void SetTexID(ImTextureID id) { TexID = id; } type CustomRect (line 2170) | struct CustomRect method CustomRect (line 2178) | CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y... method IsPacked (line 2179) | bool IsPacked() const { return X != 0xFFFF; } method CustomRect (line 2184) | const CustomRect* GetCustomRectByIndex(int index) const { if (index ... method CustomRect (line 2178) | CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y... method IsPacked (line 2179) | bool IsPacked() const { return X != 0xFFFF; } type ImFont (line 2220) | struct ImFont method GetCharAdvance (line 2248) | float GetCharAdvance(ImWchar c) const { retu... method IsLoaded (line 2249) | bool IsLoaded() const { retu... type ImGuiPlatformMonitor (line 2282) | struct ImGuiPlatformMonitor method ImGuiPlatformMonitor (line 2287) | ImGuiPlatformMonitor() { MainPos = MainSize = WorkPos = WorkSize = ImV... type ImGuiPlatformIO (line 2300) | struct ImGuiPlatformIO method ImGuiPlatformIO (line 2345) | ImGuiPlatformIO() { memset(this, 0, sizeof(*this)); } type ImGuiViewportFlags_ (line 2349) | enum ImGuiViewportFlags_ type ImGuiViewport (line 2363) | struct ImGuiViewport method ImGuiViewport (line 2380) | ImGuiViewport() { ID = 0; Flags = 0; DpiScale = 0.0f; DrawData = N... FILE: src/imgui/imgui_draw.cpp function IMGUI_API (line 376) | IMGUI_API void ImGui::StyleCorporateGrey(ImGuiStyle* dst) function ImDrawList (line 782) | ImDrawList* ImDrawList::CloneOutput() const function PathBezierToCasteljau (line 1355) | static void PathBezierToCasteljau(ImVector* path, float x1, floa... function ImFont (line 1928) | ImFont* ImFontAtlas::AddFont(const ImFontConfig* font_cfg) function Decode85Byte (line 1960) | static unsigned int Decode85Byte(char c) ... function Decode85 (line 1961) | static void Decode85(const unsigned char* src, unsigned char* dst) function ImFont (line 1973) | ImFont* ImFontAtlas::AddFontDefault(const ImFontConfig* font_cfg_template) function ImFont (line 1993) | ImFont* ImFontAtlas::AddFontFromFileTTF(const char* filename, float size... function ImFont (line 2015) | ImFont* ImFontAtlas::AddFontFromMemoryTTF(void* ttf_data, int ttf_size, ... function ImFont (line 2028) | ImFont* ImFontAtlas::AddFontFromMemoryCompressedTTF(const void* compress... function ImFont (line 2040) | ImFont* ImFontAtlas::AddFontFromMemoryCompressedBase85TTF(const char* co... function ImFontAtlasBuildMultiplyCalcLookupTable (line 2115) | void ImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[... function ImFontAtlasBuildMultiplyRectAlpha8 (line 2124) | void ImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256... type ImFontBuildSrcData (line 2134) | struct ImFontBuildSrcData type ImFontBuildDstData (line 2149) | struct ImFontBuildDstData function UnpackBoolVectorToFlatIndexList (line 2157) | static void UnpackBoolVectorToFlatIndexList(const ImBoolVector* in, ImVe... function ImFontAtlasBuildWithStbTruetype (line 2169) | bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) function ImFontAtlasBuildRegisterDefaultCustomRects (line 2425) | void ImFontAtlasBuildRegisterDefaultCustomRects(ImFontAtlas* atlas) function ImFontAtlasBuildSetupFont (line 2435) | void ImFontAtlasBuildSetupFont(ImFontAtlas* atlas, ImFont* font, ImFontC... function ImFontAtlasBuildPackCustomRects (line 2449) | void ImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas, void* stbrp_con... function ImFontAtlasBuildRenderDefaultTexData (line 2476) | static void ImFontAtlasBuildRenderDefaultTexData(ImFontAtlas* atlas) function ImFontAtlasBuildFinish (line 2507) | void ImFontAtlasBuildFinish(ImFontAtlas* atlas) function ImWchar (line 2532) | const ImWchar* ImFontAtlas::GetGlyphRangesDefault() function ImWchar (line 2542) | const ImWchar* ImFontAtlas::GetGlyphRangesKorean() function ImWchar (line 2554) | const ImWchar* ImFontAtlas::GetGlyphRangesChineseFull() function UnpackAccumulativeOffsetsIntoRanges (line 2569) | static void UnpackAccumulativeOffsetsIntoRanges(int base_codepoint, cons... function ImWchar (line 2583) | const ImWchar* ImFontAtlas::GetGlyphRangesChineseSimplifiedCommon() function ImWchar (line 2650) | const ImWchar* ImFontAtlas::GetGlyphRangesJapanese() function ImWchar (line 2708) | const ImWchar* ImFontAtlas::GetGlyphRangesCyrillic() function ImWchar (line 2721) | const ImWchar* ImFontAtlas::GetGlyphRangesThai() function ImWchar (line 2733) | const ImWchar* ImFontAtlas::GetGlyphRangesVietnamese() function ImFontGlyph (line 2921) | const ImFontGlyph* ImFont::FindGlyph(ImWchar c) const function ImFontGlyph (line 2931) | const ImFontGlyph* ImFont::FindGlyphNoFallback(ImWchar c) const function ImVec2 (line 3040) | ImVec2 ImFont::CalcTextSizeA(float size, float max_width, float wrap_wid... function ImAcos01 (line 3406) | static inline float ImAcos01(float x) function stb_decompress_length (line 3514) | static unsigned int stb_decompress_length(const unsigned char *input) function stb__match (line 3522) | static void stb__match(const unsigned char *data, unsigned int length) function stb__lit (line 3531) | static void stb__lit(const unsigned char *data, unsigned int length) function stb_adler32 (line 3561) | static unsigned int stb_adler32(unsigned int adler32, unsigned char *buf... function stb_decompress (line 3592) | static unsigned int stb_decompress(unsigned char *output, const unsigned... FILE: src/imgui/imgui_impl_dx12.cpp type FrameResources (line 45) | struct FrameResources type VERTEX_CONSTANT_BUFFER (line 57) | struct VERTEX_CONSTANT_BUFFER function ImGui_ImplDX12_RenderDrawData (line 68) | void ImGui_ImplDX12_RenderDrawData(ImDrawData* draw_data, ID3D12Graphics... function ImGui_ImplDX12_CreateFontsTexture (line 229) | static void ImGui_ImplDX12_CreateFontsTexture() function ImGui_ImplDX12_CreateDeviceObjects (line 379) | bool ImGui_ImplDX12_CreateDeviceObjects() function IMGUI_IMPL_API (line 577) | IMGUI_IMPL_API bool ImGui_ImplDX12_IsInitialized() function ImGui_ImplDX12_InvalidateDeviceObjects (line 582) | void ImGui_ImplDX12_InvalidateDeviceObjects() function ImGui_ImplDX12_Init (line 601) | bool ImGui_ImplDX12_Init(ID3D12Device* device, int num_frames_in_flight,... function ImGui_ImplDX12_Shutdown (line 635) | void ImGui_ImplDX12_Shutdown() function ImGui_ImplDX12_NewFrame (line 650) | void ImGui_ImplDX12_NewFrame() type ImGuiViewportDataDx12 (line 662) | struct ImGuiViewportDataDx12 method ImGuiViewportDataDx12 (line 666) | ImGuiViewportDataDx12() { SwapChain = NULL; } function ImGui_ImplDX12_CreateWindow (line 670) | static void ImGui_ImplDX12_CreateWindow(ImGuiViewport* viewport) function ImGui_ImplDX12_DestroyWindow (line 710) | static void ImGui_ImplDX12_DestroyWindow(ImGuiViewport* viewport) function ImGui_ImplDX12_SetWindowSize (line 729) | static void ImGui_ImplDX12_SetWindowSize(ImGuiViewport* viewport, ImVec2... function ImGui_ImplDX12_RenderWindow (line 752) | static void ImGui_ImplDX12_RenderWindow(ImGuiViewport* viewport, void* r... function ImGui_ImplDX12_SwapBuffers (line 769) | static void ImGui_ImplDX12_SwapBuffers(ImGuiViewport* viewport, void*) function ImGui_ImplDX12_InitPlatformInterface (line 779) | void ImGui_ImplDX12_InitPlatformInterface() function ImGui_ImplDX12_ShutdownPlatformInterface (line 789) | void ImGui_ImplDX12_ShutdownPlatformInterface() FILE: src/imgui/imgui_impl_dx12.hpp type DXGI_FORMAT (line 17) | enum DXGI_FORMAT : std::int32_t type ID3D12Device (line 18) | struct ID3D12Device type ID3D12GraphicsCommandList (line 19) | struct ID3D12GraphicsCommandList type D3D12_CPU_DESCRIPTOR_HANDLE (line 20) | struct D3D12_CPU_DESCRIPTOR_HANDLE type D3D12_GPU_DESCRIPTOR_HANDLE (line 21) | struct D3D12_GPU_DESCRIPTOR_HANDLE FILE: src/imgui/imgui_impl_win32.cpp function ImGui_ImplWin32_Init (line 57) | bool ImGui_ImplWin32_Init(void* hwnd) function ImGui_ImplWin32_Shutdown (line 105) | void ImGui_ImplWin32_Shutdown() function ImGui_ImplWin32_UpdateMouseCursor (line 111) | static bool ImGui_ImplWin32_UpdateMouseCursor() function ImGui_ImplWin32_UpdateMousePos (line 145) | static void ImGui_ImplWin32_UpdateMousePos() function ImGui_ImplWin32_UpdateGamepads (line 207) | static void ImGui_ImplWin32_UpdateGamepads() function ImGui_ImplWin32_NewFrame (line 253) | void ImGui_ImplWin32_NewFrame() function IMGUI_IMPL_API (line 308) | IMGUI_IMPL_API LRESULT ImGui_ImplWin32_WndProcHandler(HWND hwnd, UINT ms... function BOOL (line 392) | static BOOL IsWindowsVersionOrGreater(WORD major, WORD minor, WORD sp) function ImGui_ImplWin32_EnableDpiAwareness (line 419) | void ImGui_ImplWin32_EnableDpiAwareness() function ImGui_ImplWin32_GetDpiScaleForMonitor (line 446) | float ImGui_ImplWin32_GetDpiScaleForMonitor(void* monitor) function ImGui_ImplWin32_GetDpiScaleForHwnd (line 466) | float ImGui_ImplWin32_GetDpiScaleForHwnd(void* hwnd) function ImGui_ImplWin32_SetImeInputPos (line 482) | static void ImGui_ImplWin32_SetImeInputPos(ImGuiViewport* viewport, ImVe... type ImGuiViewportDataWin32 (line 502) | struct ImGuiViewportDataWin32 method ImGuiViewportDataWin32 (line 509) | ImGuiViewportDataWin32() { Hwnd = NULL; HwndOwned = false; DwStyle = ... function ImGui_ImplWin32_GetWin32StyleFromViewportFlags (line 513) | static void ImGui_ImplWin32_GetWin32StyleFromViewportFlags(ImGuiViewport... function ImGui_ImplWin32_CreateWindow (line 529) | static void ImGui_ImplWin32_CreateWindow(ImGuiViewport* viewport) function ImGui_ImplWin32_DestroyWindow (line 553) | static void ImGui_ImplWin32_DestroyWindow(ImGuiViewport* viewport) function ImGui_ImplWin32_ShowWindow (line 571) | static void ImGui_ImplWin32_ShowWindow(ImGuiViewport* viewport) function ImGui_ImplWin32_UpdateWindow (line 581) | static void ImGui_ImplWin32_UpdateWindow(ImGuiViewport* viewport) function ImVec2 (line 606) | static ImVec2 ImGui_ImplWin32_GetWindowPos(ImGuiViewport* viewport) function ImGui_ImplWin32_SetWindowPos (line 615) | static void ImGui_ImplWin32_SetWindowPos(ImGuiViewport* viewport, ImVec2... function ImVec2 (line 624) | static ImVec2 ImGui_ImplWin32_GetWindowSize(ImGuiViewport* viewport) function ImGui_ImplWin32_SetWindowSize (line 633) | static void ImGui_ImplWin32_SetWindowSize(ImGuiViewport* viewport, ImVec... function ImGui_ImplWin32_SetWindowFocus (line 642) | static void ImGui_ImplWin32_SetWindowFocus(ImGuiViewport* viewport) function ImGui_ImplWin32_GetWindowFocus (line 651) | static bool ImGui_ImplWin32_GetWindowFocus(ImGuiViewport* viewport) function ImGui_ImplWin32_GetWindowMinimized (line 658) | static bool ImGui_ImplWin32_GetWindowMinimized(ImGuiViewport* viewport) function ImGui_ImplWin32_SetWindowTitle (line 665) | static void ImGui_ImplWin32_SetWindowTitle(ImGuiViewport* viewport, cons... function ImGui_ImplWin32_SetWindowAlpha (line 677) | static void ImGui_ImplWin32_SetWindowAlpha(ImGuiViewport* viewport, floa... function ImGui_ImplWin32_GetWindowDpiScale (line 695) | static float ImGui_ImplWin32_GetWindowDpiScale(ImGuiViewport* viewport) function ImGui_ImplWin32_OnChangedViewport (line 703) | static void ImGui_ImplWin32_OnChangedViewport(ImGuiViewport* viewport) function LRESULT (line 718) | static LRESULT CALLBACK ImGui_ImplWin32_WndProcHandler_PlatformWindow(HW... function BOOL (line 754) | static BOOL CALLBACK ImGui_ImplWin32_UpdateMonitors_EnumFunc(HMONITOR mo... function ImGui_ImplWin32_UpdateMonitors (line 774) | static void ImGui_ImplWin32_UpdateMonitors() function ImGui_ImplWin32_InitPlatformInterface (line 781) | static void ImGui_ImplWin32_InitPlatformInterface() function ImGui_ImplWin32_ShutdownPlatformInterface (line 830) | static void ImGui_ImplWin32_ShutdownPlatformInterface() FILE: src/imgui/imgui_internal.hpp type ImRect (line 61) | struct ImRect type ImDrawDataBuilder (line 62) | struct ImDrawDataBuilder method Clear (line 746) | void Clear() { for (int n = 0; n < IM_ARRAYSIZE(Layers); n+... method ClearFreeMemory (line 747) | void ClearFreeMemory() { for (int n = 0; n < IM_ARRAYSIZE(Layers); n+... type ImDrawListSharedData (line 63) | struct ImDrawListSharedData type ImGuiColorMod (line 64) | struct ImGuiColorMod type ImGuiColumnData (line 65) | struct ImGuiColumnData method ImGuiColumnData (line 692) | ImGuiColumnData() { OffsetNorm = OffsetNormBeforeResize = 0.0f; Flag... type ImGuiColumns (line 66) | struct ImGuiColumns method ImGuiColumns (line 709) | ImGuiColumns() { Clear(); } method Clear (line 710) | void Clear() type ImGuiContext (line 67) | struct ImGuiContext method ImGuiContext (line 1145) | ImGuiContext(ImFontAtlas* shared_font_atlas) type ImGuiDataTypeInfo (line 68) | struct ImGuiDataTypeInfo type ImGuiDockContext (line 69) | struct ImGuiDockContext type ImGuiDockNode (line 70) | struct ImGuiDockNode method IsRootNode (line 927) | bool IsRootNode() const { return ParentNode ==... method IsDockSpace (line 928) | bool IsDockSpace() const { return (LocalFlags &... method IsCentralNode (line 929) | bool IsCentralNode() const { return (LocalFlags &... method IsHiddenTabBar (line 930) | bool IsHiddenTabBar() const { return (LocalFlags &... method IsNoTabBar (line 931) | bool IsNoTabBar() const { return (LocalFlags &... method IsSplitNode (line 932) | bool IsSplitNode() const { return ChildNodes[0]... method IsLeafNode (line 933) | bool IsLeafNode() const { return ChildNodes[0]... method IsEmpty (line 934) | bool IsEmpty() const { return ChildNodes[0]... method ImGuiDockNodeFlags (line 935) | ImGuiDockNodeFlags GetMergedFlags() const { return SharedFlags |... method ImRect (line 936) | ImRect Rect() const { return ImRect(Pos.x,... type ImGuiDockNodeSettings (line 71) | struct ImGuiDockNodeSettings type ImGuiGroupData (line 72) | struct ImGuiGroupData type ImGuiInputTextState (line 73) | struct ImGuiInputTextState type ImGuiItemHoveredDataBackup (line 74) | struct ImGuiItemHoveredDataBackup method ImGuiItemHoveredDataBackup (line 1484) | ImGuiItemHoveredDataBackup() { Backup(); } method Backup (line 1485) | void Backup() { ImGuiWindow* window = GImGui->CurrentWindow;... method Restore (line 1486) | void Restore() const { ImGuiWindow* window = GImGui->CurrentWindow;... type ImGuiMenuColumns (line 75) | struct ImGuiMenuColumns type ImGuiNavMoveResult (line 76) | struct ImGuiNavMoveResult method ImGuiNavMoveResult (line 795) | ImGuiNavMoveResult() { Clear(); } method Clear (line 796) | void Clear() { ID = SelectScopeId = 0; Window = NULL; DistBox ... type ImGuiNextWindowData (line 77) | struct ImGuiNextWindowData method ImGuiNextWindowData (line 826) | ImGuiNextWindowData() method Clear (line 840) | void Clear() type ImGuiPopupData (line 78) | struct ImGuiPopupData method ImGuiPopupData (line 682) | ImGuiPopupData() { PopupId = 0; Window = SourceWindow = NULL; OpenFram... type ImGuiSettingsHandler (line 79) | struct ImGuiSettingsHandler method ImGuiSettingsHandler (line 668) | ImGuiSettingsHandler() { memset(this, 0, sizeof(*this)); } type ImGuiStyleMod (line 80) | struct ImGuiStyleMod method ImGuiStyleMod (line 577) | ImGuiStyleMod(ImGuiStyleVar idx, int v) { VarIdx = idx; BackupInt[... method ImGuiStyleMod (line 578) | ImGuiStyleMod(ImGuiStyleVar idx, float v) { VarIdx = idx; BackupFloa... method ImGuiStyleMod (line 579) | ImGuiStyleMod(ImGuiStyleVar idx, ImVec2 v) { VarIdx = idx; BackupFloa... type ImGuiTabBar (line 81) | struct ImGuiTabBar method GetTabOrder (line 1551) | int GetTabOrder(const ImGuiTabItem* tab) const { retu... type ImGuiTabItem (line 82) | struct ImGuiTabItem method ImGuiTabItem (line 1520) | ImGuiTabItem() { ID = Flags = 0; Window = NULL; LastFrameVisible ... type ImGuiWindow (line 83) | struct ImGuiWindow type ImGuiWindowTempData (line 84) | struct ImGuiWindowTempData type ImGuiWindowSettings (line 85) | struct ImGuiWindowSettings method ImGuiWindowSettings (line 656) | ImGuiWindowSettings() { Name = NULL; ID = 0; Pos = Size = ViewportPos ... type ImStb (line 105) | namespace ImStb function ImCharIsBlankA (line 167) | static inline bool ImCharIsBlankA(char c) { return c == ' ... function ImCharIsBlankW (line 168) | static inline bool ImCharIsBlankW(unsigned int c) { return c == ' ... function ImIsPowerOfTwo (line 169) | static inline bool ImIsPowerOfTwo(int v) { return v != 0 ... function ImUpperPowerOfTwo (line 170) | static inline int ImUpperPowerOfTwo(int v) { v--; v |= v >>... function ImU32 (line 173) | static inline ImU32 ImHash(const void* data, int size, ImU32 seed = ... function ImVec2 (line 207) | static inline ImVec2 operator*(const ImVec2& lhs, const float rhs) ... function ImVec2 (line 208) | static inline ImVec2 operator/(const ImVec2& lhs, const float rhs) ... function ImVec2 (line 209) | static inline ImVec2 operator+(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 210) | static inline ImVec2 operator-(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 211) | static inline ImVec2 operator*(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 212) | static inline ImVec2 operator/(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 213) | static inline ImVec2& operator+=(ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 214) | static inline ImVec2& operator-=(ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 215) | static inline ImVec2& operator*=(ImVec2& lhs, const float rhs) ... function ImVec2 (line 216) | static inline ImVec2& operator/=(ImVec2& lhs, const float rhs) ... function ImVec4 (line 217) | static inline ImVec4 operator+(const ImVec4& lhs, const ImVec4& rhs) ... function ImVec4 (line 218) | static inline ImVec4 operator-(const ImVec4& lhs, const ImVec4& rhs) ... function ImVec4 (line 219) | static inline ImVec4 operator*(const ImVec4& lhs, const ImVec4& rhs) ... function ImFabs (line 225) | static inline float ImFabs(float x) ... function ImSqrt (line 226) | static inline float ImSqrt(float x) ... function ImPow (line 227) | static inline float ImPow(float x, float y) ... function ImPow (line 228) | static inline double ImPow(double x, double y) ... function ImFmod (line 229) | static inline float ImFmod(float x, float y) ... function ImFmod (line 230) | static inline double ImFmod(double x, double y) ... function ImCos (line 231) | static inline float ImCos(float x) ... function ImSin (line 232) | static inline float ImSin(float x) ... function ImAcos (line 233) | static inline float ImAcos(float x) ... function ImAtan2 (line 234) | static inline float ImAtan2(float y, float x) ... function ImAtof (line 235) | static inline double ImAtof(const char* s) ... function ImFloorStd (line 236) | static inline float ImFloorStd(float x) ... function ImCeil (line 237) | static inline float ImCeil(float x) ... function T (line 241) | static inline T ImMin(T lhs, T rhs) { return lhs ... function T (line 242) | static inline T ImMax(T lhs, T rhs) { return lhs ... function T (line 243) | static inline T ImClamp(T v, T mn, T mx) { return (v <... function T (line 244) | static inline T ImLerp(T a, T b, float t) { return (T)(... function ImSwap (line 245) | static inline void ImSwap(T& a, T& b) { T tmp = a; ... function T (line 246) | static inline T ImAddClampOverflow(T a, T b, T mn, T mx) { if (b < 0 &... function T (line 247) | static inline T ImSubClampOverflow(T a, T b, T mn, T mx) { if (b > 0 &... function ImVec2 (line 249) | static inline ImVec2 ImMin(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 250) | static inline ImVec2 ImMax(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 251) | static inline ImVec2 ImClamp(const ImVec2& v, const ImVec2& mn, ImVec2 m... function ImVec2 (line 252) | static inline ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, float t) ... function ImVec2 (line 253) | static inline ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, const ImVe... function ImVec4 (line 254) | static inline ImVec4 ImLerp(const ImVec4& a, const ImVec4& b, float t) ... function ImSaturate (line 255) | static inline float ImSaturate(float f) ... function ImLengthSqr (line 256) | static inline float ImLengthSqr(const ImVec2& lhs) ... function ImLengthSqr (line 257) | static inline float ImLengthSqr(const ImVec4& lhs) ... function ImInvLength (line 258) | static inline float ImInvLength(const ImVec2& lhs, float fail_value) ... function ImFloor (line 259) | static inline float ImFloor(float f) ... function ImVec2 (line 260) | static inline ImVec2 ImFloor(const ImVec2& v) ... function ImModPositive (line 261) | static inline int ImModPositive(int a, int b) ... function ImDot (line 262) | static inline float ImDot(const ImVec2& a, const ImVec2& b) ... function ImVec2 (line 263) | static inline ImVec2 ImRotate(const ImVec2& v, float cos_a, float sin_a)... function ImLinearSweep (line 264) | static inline float ImLinearSweep(float current, float target, float sp... function ImVec2 (line 265) | static inline ImVec2 ImMul(const ImVec2& lhs, const ImVec2& rhs) ... type ImBoolVector (line 269) | struct ImBoolVector method ImBoolVector (line 272) | ImBoolVector() { } method Resize (line 273) | void Resize(int sz) { Storage.resize((sz + 31) >> ... method Clear (line 274) | void Clear() { Storage.clear(); } method GetBit (line 275) | bool GetBit(int n) const { int off = (n >> 5); int mask... method SetBit (line 276) | void SetBit(int n, bool v) { int off = (n >> 5); int mask... function ImPool (line 283) | struct IMGUI_API ImPool type ImGuiButtonFlags_ (line 308) | enum ImGuiButtonFlags_ type ImGuiSliderFlags_ (line 328) | enum ImGuiSliderFlags_ type ImGuiDragFlags_ (line 334) | enum ImGuiDragFlags_ type ImGuiColumnsFlags_ (line 340) | enum ImGuiColumnsFlags_ type ImGuiSelectableFlagsPrivate_ (line 351) | enum ImGuiSelectableFlagsPrivate_ type ImGuiSeparatorFlags_ (line 361) | enum ImGuiSeparatorFlags_ type ImGuiItemFlags_ (line 370) | enum ImGuiItemFlags_ type ImGuiItemStatusFlags_ (line 382) | enum ImGuiItemStatusFlags_ type ImGuiTextFlags_ (line 399) | enum ImGuiTextFlags_ type ImGuiLayoutType_ (line 407) | enum ImGuiLayoutType_ type ImGuiLogType (line 413) | enum ImGuiLogType type ImGuiAxis (line 423) | enum ImGuiAxis type ImGuiPlotType (line 430) | enum ImGuiPlotType type ImGuiInputSource (line 436) | enum ImGuiInputSource type ImGuiInputReadMode (line 447) | enum ImGuiInputReadMode type ImGuiNavHighlightFlags_ (line 457) | enum ImGuiNavHighlightFlags_ type ImGuiNavDirSourceFlags_ (line 466) | enum ImGuiNavDirSourceFlags_ type ImGuiNavMoveFlags_ (line 474) | enum ImGuiNavMoveFlags_ type ImGuiNavForward (line 485) | enum ImGuiNavForward type ImGuiNavLayer (line 492) | enum ImGuiNavLayer type ImGuiPopupPositionPolicy (line 499) | enum ImGuiPopupPositionPolicy type ImVec1 (line 506) | struct ImVec1 method ImVec1 (line 509) | ImVec1() { x = 0.0f; } method ImVec1 (line 510) | ImVec1(float _x) { x = _x; } type ImVec2ih (line 514) | struct ImVec2ih method ImVec2ih (line 517) | ImVec2ih() { x = y = 0; } method ImVec2ih (line 518) | ImVec2ih(short _x, short _y) { x = _x; y = _y; } function ImRect (line 523) | struct IMGUI_API ImRect type ImGuiDataTypeInfo (line 558) | struct ImGuiDataTypeInfo type ImGuiColorMod (line 566) | struct ImGuiColorMod type ImGuiStyleMod (line 573) | struct ImGuiStyleMod method ImGuiStyleMod (line 577) | ImGuiStyleMod(ImGuiStyleVar idx, int v) { VarIdx = idx; BackupInt[... method ImGuiStyleMod (line 578) | ImGuiStyleMod(ImGuiStyleVar idx, float v) { VarIdx = idx; BackupFloa... method ImGuiStyleMod (line 579) | ImGuiStyleMod(ImGuiStyleVar idx, ImVec2 v) { VarIdx = idx; BackupFloa... type ImGuiGroupData (line 583) | struct ImGuiGroupData function ImGuiMenuColumns (line 597) | struct IMGUI_API ImGuiMenuColumns function ImGuiInputTextState (line 610) | struct IMGUI_API ImGuiInputTextState type ImGuiWindowSettings (line 643) | struct ImGuiWindowSettings method ImGuiWindowSettings (line 656) | ImGuiWindowSettings() { Name = NULL; ID = 0; Pos = Size = ViewportPos ... type ImGuiSettingsHandler (line 659) | struct ImGuiSettingsHandler method ImGuiSettingsHandler (line 668) | ImGuiSettingsHandler() { memset(this, 0, sizeof(*this)); } type ImGuiPopupData (line 672) | struct ImGuiPopupData method ImGuiPopupData (line 682) | ImGuiPopupData() { PopupId = 0; Window = SourceWindow = NULL; OpenFram... type ImGuiColumnData (line 685) | struct ImGuiColumnData method ImGuiColumnData (line 692) | ImGuiColumnData() { OffsetNorm = OffsetNormBeforeResize = 0.0f; Flag... type ImGuiColumns (line 695) | struct ImGuiColumns method ImGuiColumns (line 709) | ImGuiColumns() { Clear(); } method Clear (line 710) | void Clear() function ImDrawListSharedData (line 727) | struct IMGUI_API ImDrawListSharedData type ImDrawDataBuilder (line 742) | struct ImDrawDataBuilder method Clear (line 746) | void Clear() { for (int n = 0; n < IM_ARRAYSIZE(Layers); n+... method ClearFreeMemory (line 747) | void ClearFreeMemory() { for (int n = 0; n < IM_ARRAYSIZE(Layers); n+... type ImGuiViewportFlagsPrivate_ (line 751) | enum ImGuiViewportFlagsPrivate_ type ImGuiViewportP (line 758) | struct ImGuiViewportP : public ImGuiViewport method ImGuiViewportP (line 778) | ImGuiViewportP() { Idx = -1; LastFrameActive = LastFrameDra... method ImRect (line 780) | ImRect GetRect() const { return ImRect(Pos.x, Pos.y, Pos.x + Size... method ImVec2 (line 781) | ImVec2 GetCenter() const { return ImVec2(Pos.x + Size.x * 0.5f, Pos... method ClearRequestFlags (line 782) | void ClearRequestFlags() { PlatformRequestClose = PlatformRequestMo... type ImGuiNavMoveResult (line 785) | struct ImGuiNavMoveResult method ImGuiNavMoveResult (line 795) | ImGuiNavMoveResult() { Clear(); } method Clear (line 796) | void Clear() { ID = SelectScopeId = 0; Window = NULL; DistBox ... type ImGuiNextWindowData (line 800) | struct ImGuiNextWindowData method ImGuiNextWindowData (line 826) | ImGuiNextWindowData() method Clear (line 840) | void Clear() type ImGuiTabBarSortItem (line 851) | struct ImGuiTabBarSortItem type ImGuiTabBarRef (line 857) | struct ImGuiTabBarRef method ImGuiTabBarRef (line 862) | ImGuiTabBarRef(ImGuiTabBar* ptr) { Ptr = ptr; IndexInMainPool =... method ImGuiTabBarRef (line 863) | ImGuiTabBarRef(int index_in_main_pool) { Ptr = NULL; IndexInMainPool ... type ImGuiDockNodeFlagsPrivate_ (line 866) | enum ImGuiDockNodeFlagsPrivate_ type ImGuiDataAuthority_ (line 879) | enum ImGuiDataAuthority_ type ImGuiDockNode (line 887) | struct ImGuiDockNode method IsRootNode (line 927) | bool IsRootNode() const { return ParentNode ==... method IsDockSpace (line 928) | bool IsDockSpace() const { return (LocalFlags &... method IsCentralNode (line 929) | bool IsCentralNode() const { return (LocalFlags &... method IsHiddenTabBar (line 930) | bool IsHiddenTabBar() const { return (LocalFlags &... method IsNoTabBar (line 931) | bool IsNoTabBar() const { return (LocalFlags &... method IsSplitNode (line 932) | bool IsSplitNode() const { return ChildNodes[0]... method IsLeafNode (line 933) | bool IsLeafNode() const { return ChildNodes[0]... method IsEmpty (line 934) | bool IsEmpty() const { return ChildNodes[0]... method ImGuiDockNodeFlags (line 935) | ImGuiDockNodeFlags GetMergedFlags() const { return SharedFlags |... method ImRect (line 936) | ImRect Rect() const { return ImRect(Pos.x,... type ImGuiContext (line 943) | struct ImGuiContext method ImGuiContext (line 1145) | ImGuiContext(ImFontAtlas* shared_font_atlas) function ImGuiWindowTempData (line 1280) | struct IMGUI_API ImGuiWindowTempData function ImGuiWindow (line 1362) | struct IMGUI_API ImGuiWindow type ImGuiItemHoveredDataBackup (line 1477) | struct ImGuiItemHoveredDataBackup method ImGuiItemHoveredDataBackup (line 1484) | ImGuiItemHoveredDataBackup() { Backup(); } method Backup (line 1485) | void Backup() { ImGuiWindow* window = GImGui->CurrentWindow;... method Restore (line 1486) | void Restore() const { ImGuiWindow* window = GImGui->CurrentWindow;... type ImGuiTabBarFlagsPrivate_ (line 1493) | enum ImGuiTabBarFlagsPrivate_ type ImGuiTabItemFlagsPrivate_ (line 1500) | enum ImGuiTabItemFlagsPrivate_ type ImGuiTabItem (line 1508) | struct ImGuiTabItem method ImGuiTabItem (line 1520) | ImGuiTabItem() { ID = Flags = 0; Window = NULL; LastFrameVisible ... type ImGuiTabBar (line 1524) | struct ImGuiTabBar method GetTabOrder (line 1551) | int GetTabOrder(const ImGuiTabItem* tab) const { retu... type ImGui (line 1566) | namespace ImGui function ImGuiWindow (line 1572) | inline ImGuiWindow* GetCurrentWindowRead() { ImGuiContext& g ... function ImGuiWindow (line 1573) | inline ImGuiWindow* GetCurrentWindow() { ImGuiContext& g ... function ImFont (line 1595) | inline ImFont* GetDefaultFont() { ImGuiContext& g = *GImGui; ... function ImDrawList (line 1596) | inline ImDrawList* GetForegroundDrawList(ImGuiWindow* window) { r... function ImGuiID (line 1622) | inline ImGuiID GetItemID() { ImGuiContext& g = *GImGui; r... function ImGuiID (line 1623) | inline ImGuiID GetActiveID() { ImGuiContext& g = *GImGui; r... function ImGuiID (line 1624) | inline ImGuiID GetFocusID() { ImGuiContext& g = *GImGui; r... function IsKeyPressedMap (line 1680) | inline bool IsKeyPressedMap(ImGuiKey key, bool repeat = tr... function IsNavInputDown (line 1681) | inline bool IsNavInputDown(ImGuiNavInput n) ... function IsNavInputPressed (line 1682) | inline bool IsNavInputPressed(ImGuiNavInput n, ImGuiInputR... function IsNavInputPressedAnyOfTwo (line 1683) | inline bool IsNavInputPressedAnyOfTwo(ImGuiNavInput n1, Im... function ImGuiDockNode (line 1697) | inline ImGuiDockNode* DockNodeGetRootNode(ImGuiDockNode* node) { whi... function ImGuiDockNode (line 1707) | inline ImGuiDockNode* DockBuilderGetCentralNode(ImGuiID node_id) ... function TempInputTextIsActive (line 1806) | inline bool TempInputTextIsActive(ImGuiID id) { ImGuiConte... FILE: src/imgui/imgui_widgets.cpp function ImGuiID (line 794) | ImGuiID ImGui::GetScrollbarID(ImGuiWindow* window, ImGuiAxis axis) function CalcMaxPopupHeightFromItemCount (line 1356) | static float CalcMaxPopupHeightFromItemCount(int items_count) function Items_ArrayGetter (line 1473) | static bool Items_ArrayGetter(void* data, int idx, const char** out_text) function Items_SingleStringGetter (line 1482) | static bool Items_SingleStringGetter(void* data, int idx, const char** o... function ImGuiDataTypeInfo (line 1620) | const ImGuiDataTypeInfo* ImGui::DataTypeGetInfo(ImGuiDataType data_type) function GetMinimumStepAtDecimalPrecision (line 1802) | static float GetMinimumStepAtDecimalPrecision(int decimal_precision) function TYPE (line 1824) | TYPE ImGui::RoundScalarWithFormatT(const char* format, ImGuiDataType dat... function ImParseFormatPrecision (line 2738) | int ImParseFormatPrecision(const char* fmt, int default_precision) function InputTextCalcTextLenAndLineCount (line 2994) | static int InputTextCalcTextLenAndLineCount(const char* text_begin, cons... function ImVec2 (line 3008) | static ImVec2 InputTextCalcTextSizeW(const ImWchar* text_begin, const Im... type ImStb (line 3054) | namespace ImStb function STB_TEXTEDIT_STRINGLEN (line 3057) | static int STB_TEXTEDIT_STRINGLEN(const STB_TEXTEDIT_STRING* obj) ... function ImWchar (line 3058) | static ImWchar STB_TEXTEDIT_GETCHAR(const STB_TEXTEDIT_STRING* obj, in... function STB_TEXTEDIT_GETWIDTH (line 3059) | static float STB_TEXTEDIT_GETWIDTH(STB_TEXTEDIT_STRING* obj, int lin... function STB_TEXTEDIT_KEYTOTEXT (line 3060) | static int STB_TEXTEDIT_KEYTOTEXT(int key) ... function STB_TEXTEDIT_LAYOUTROW (line 3062) | static void STB_TEXTEDIT_LAYOUTROW(StbTexteditRow* r, STB_TEXTEDIT_... function is_separator (line 3075) | static bool is_separator(unsigned int c) ... function is_word_boundary_from_right (line 3076) | static int is_word_boundary_from_right(STB_TEXTEDIT_STRING* obj, int ... function STB_TEXTEDIT_MOVEWORDLEFT_IMPL (line 3077) | static int STB_TEXTEDIT_MOVEWORDLEFT_IMPL(STB_TEXTEDIT_STRING* obj, i... function is_word_boundary_from_left (line 3079) | static int is_word_boundary_from_left(STB_TEXTEDIT_STRING* obj, int i... function STB_TEXTEDIT_MOVEWORDRIGHT_IMPL (line 3080) | static int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(STB_TEXTEDIT_STRING* obj, ... function STB_TEXTEDIT_MOVEWORDRIGHT_IMPL (line 3082) | static int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(STB_TEXTEDIT_STRING* obj, ... function STB_TEXTEDIT_DELETECHARS (line 3087) | static void STB_TEXTEDIT_DELETECHARS(STB_TEXTEDIT_STRING* obj, int pos... function STB_TEXTEDIT_INSERTCHARS (line 3102) | static bool STB_TEXTEDIT_INSERTCHARS(STB_TEXTEDIT_STRING* obj, int pos... function InputTextFilterCharacter (line 3221) | static bool InputTextFilterCharacter(unsigned int* p_char, ImGuiInputTex... function ImU32 (line 4289) | static inline ImU32 ImAlphaBlendColor(ImU32 col_a, ImU32 col_b) function RenderArrowsForVerticalBar (line 4336) | static void RenderArrowsForVerticalBar(ImDrawList* draw_list, ImVec2 pos... type ImGuiPlotArrayGetterData (line 5701) | struct ImGuiPlotArrayGetterData method ImGuiPlotArrayGetterData (line 5706) | ImGuiPlotArrayGetterData(const float* values, int stride) { Values = v... function Plot_ArrayGetter (line 5709) | static float Plot_ArrayGetter(void* data, int idx) type ImGui (line 6171) | namespace ImGui function ImGuiTabBar (line 6213) | static ImGuiTabBar* GetTabBarFromTabBarRef(const ImGuiTabBarRef& ref) function ImGuiTabBarRef (line 6219) | static ImGuiTabBarRef GetTabBarRefFromTabBar(ImGuiTabBar* tab_bar) function ImU32 (line 6515) | static ImU32 ImGui::TabBarCalcTabID(ImGuiTabBar* tab_bar, const char* ... function ImGuiTabItem (line 6536) | ImGuiTabItem* ImGui::TabBarFindTabByID(ImGuiTabBar* tab_bar, ImGuiID tab... function ImGuiTabItem (line 6546) | ImGuiTabItem* ImGui::TabBarFindMostRecentlySelectedTabForActiveWindow(Im... function ImGuiTabItem (line 6638) | static ImGuiTabItem* ImGui::TabBarScrollingButtons(ImGuiTabBar* tab_bar) function ImGuiTabItem (line 6692) | static ImGuiTabItem* ImGui::TabBarTabListPopupButton(ImGuiTabBar* tab_bar) function ImVec2 (line 7054) | ImVec2 ImGui::TabItemCalcSize(const char* label, bool has_close_button) FILE: src/imgui/imstb_rectpack.hpp type stbrp_context (line 78) | struct stbrp_context type stbrp_node (line 79) | struct stbrp_node type stbrp_rect (line 80) | struct stbrp_rect type stbrp_rect (line 113) | struct stbrp_rect type stbrp_node (line 173) | struct stbrp_node type stbrp_context (line 179) | struct stbrp_context function STBRP_DEF (line 228) | STBRP_DEF void stbrp_setup_heuristic(stbrp_context *context, int heuristic) function STBRP_DEF (line 240) | STBRP_DEF void stbrp_setup_allow_out_of_mem(stbrp_context *context, int ... function STBRP_DEF (line 260) | STBRP_DEF void stbrp_init_target(stbrp_context *context, int width, int ... function stbrp__skyline_find_min_y (line 293) | static int stbrp__skyline_find_min_y(stbrp_context *c, stbrp_node *first... function stbrp__findresult (line 349) | static stbrp__findresult stbrp__skyline_find_best_pos(stbrp_context *c, ... function stbrp__findresult (line 444) | static stbrp__findresult stbrp__skyline_pack_rectangle(stbrp_context *co... function STBRP_DEF (line 549) | STBRP_DEF int stbrp_pack_rects(stbrp_context *context, stbrp_rect *rects... FILE: src/imgui/imstb_textedit.hpp function stb_text_locate_coord (line 396) | static int stb_text_locate_coord(STB_TEXTEDIT_STRING *str, float x, floa... function stb_textedit_click (line 456) | static void stb_textedit_click(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_drag (line 474) | static void stb_textedit_drag(STB_TEXTEDIT_STRING *str, STB_TexteditStat... function stb_textedit_find_charpos (line 516) | static void stb_textedit_find_charpos(StbFindState *find, STB_TEXTEDIT_S... function stb_textedit_clamp (line 575) | static void stb_textedit_clamp(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_delete (line 589) | static void stb_textedit_delete(STB_TEXTEDIT_STRING *str, STB_TexteditSt... function stb_textedit_delete_selection (line 597) | static void stb_textedit_delete_selection(STB_TEXTEDIT_STRING *str, STB_... function stb_textedit_sortselection (line 613) | static void stb_textedit_sortselection(STB_TexteditState *state) function stb_textedit_move_to_first (line 623) | static void stb_textedit_move_to_first(STB_TexteditState *state) function stb_textedit_move_to_last (line 634) | static void stb_textedit_move_to_last(STB_TEXTEDIT_STRING *str, STB_Text... function is_word_boundary (line 646) | static int is_word_boundary( STB_TEXTEDIT_STRING *str, int idx ) function stb_textedit_move_to_word_previous (line 652) | static int stb_textedit_move_to_word_previous( STB_TEXTEDIT_STRING *str,... function stb_textedit_move_to_word_next (line 667) | static int stb_textedit_move_to_word_next( STB_TEXTEDIT_STRING *str, int... function stb_textedit_prep_selection_at_cursor (line 685) | static void stb_textedit_prep_selection_at_cursor(STB_TexteditState *state) function stb_textedit_cut (line 694) | static int stb_textedit_cut(STB_TEXTEDIT_STRING *str, STB_TexteditState ... function stb_textedit_paste_internal (line 705) | static int stb_textedit_paste_internal(STB_TEXTEDIT_STRING *str, STB_Tex... function stb_textedit_key (line 728) | static void stb_textedit_key(STB_TEXTEDIT_STRING *str, STB_TexteditState... function stb_textedit_flush_redo (line 1091) | static void stb_textedit_flush_redo(StbUndoState *state) function stb_textedit_discard_undo (line 1098) | static void stb_textedit_discard_undo(StbUndoState *state) function stb_textedit_discard_redo (line 1120) | static void stb_textedit_discard_redo(StbUndoState *state) function StbUndoRecord (line 1150) | static StbUndoRecord *stb_text_create_undo_record(StbUndoState *state, i... function STB_TEXTEDIT_CHARTYPE (line 1174) | static STB_TEXTEDIT_CHARTYPE *stb_text_createundo(StbUndoState *state, i... function stb_text_undo (line 1194) | static void stb_text_undo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_redo (line 1262) | static void stb_text_redo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_makeundo_insert (line 1313) | static void stb_text_makeundo_insert(STB_TexteditState *state, int where... function stb_text_makeundo_delete (line 1318) | static void stb_text_makeundo_delete(STB_TEXTEDIT_STRING *str, STB_Texte... function stb_text_makeundo_replace (line 1328) | static void stb_text_makeundo_replace(STB_TEXTEDIT_STRING *str, STB_Text... function stb_textedit_clear_state (line 1339) | static void stb_textedit_clear_state(STB_TexteditState *state, int is_si... function stb_textedit_initialize_state (line 1356) | static void stb_textedit_initialize_state(STB_TexteditState *state, int ... function stb_textedit_paste (line 1366) | static int stb_textedit_paste(STB_TEXTEDIT_STRING *str, STB_TexteditStat... FILE: src/imgui/imstb_truetype.hpp function my_stbtt_initfont (line 290) | void my_stbtt_initfont(void) function my_stbtt_print (line 302) | void my_stbtt_print(float x, float y, char *text) function main (line 335) | int main(int argc, char **argv) function main (line 376) | int main(int arg, char **argv) type stbtt_pack_context (line 583) | struct stbtt_pack_context type stbtt_fontinfo (line 584) | struct stbtt_fontinfo type stbrp_rect (line 586) | struct stbrp_rect type stbtt_pack_context (line 679) | struct stbtt_pack_context { type stbtt_fontinfo (line 714) | struct stbtt_fontinfo function stbtt_uint8 (line 1116) | static stbtt_uint8 stbtt__buf_get8(stbtt__buf *b) function stbtt_uint8 (line 1123) | static stbtt_uint8 stbtt__buf_peek8(stbtt__buf *b) function stbtt__buf_seek (line 1130) | static void stbtt__buf_seek(stbtt__buf *b, int o) function stbtt__buf_skip (line 1136) | static void stbtt__buf_skip(stbtt__buf *b, int o) function stbtt_uint32 (line 1141) | static stbtt_uint32 stbtt__buf_get(stbtt__buf *b, int n) function stbtt__buf (line 1151) | static stbtt__buf stbtt__new_buf(const void *p, size_t size) function stbtt__buf (line 1164) | static stbtt__buf stbtt__buf_range(const stbtt__buf *b, int o, int s) function stbtt__buf (line 1173) | static stbtt__buf stbtt__cff_get_index(stbtt__buf *b) function stbtt_uint32 (line 1187) | static stbtt_uint32 stbtt__cff_int(stbtt__buf *b) function stbtt__cff_skip_operand (line 1199) | static void stbtt__cff_skip_operand(stbtt__buf *b) { function stbtt__buf (line 1214) | static stbtt__buf stbtt__dict_get(stbtt__buf *b, int key) function stbtt__dict_get_ints (line 1229) | static void stbtt__dict_get_ints(stbtt__buf *b, int key, int outcount, s... function stbtt__cff_index_count (line 1237) | static int stbtt__cff_index_count(stbtt__buf *b) function stbtt__buf (line 1243) | static stbtt__buf stbtt__cff_index_get(stbtt__buf b, int i) function stbtt_uint16 (line 1269) | static stbtt_uint16 ttUSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_int16 (line 1270) | static stbtt_int16 ttSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_uint32 (line 1271) | static stbtt_uint32 ttULONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt_int32 (line 1272) | static stbtt_int32 ttLONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt__isfont (line 1277) | static int stbtt__isfont(stbtt_uint8 *font) function stbtt_uint32 (line 1289) | static stbtt_uint32 stbtt__find_table(stbtt_uint8 *data, stbtt_uint32 fo... function stbtt_GetFontOffsetForIndex_internal (line 1302) | static int stbtt_GetFontOffsetForIndex_internal(unsigned char *font_coll... function stbtt_GetNumberOfFonts_internal (line 1321) | static int stbtt_GetNumberOfFonts_internal(unsigned char *font_collection) function stbtt__buf (line 1337) | static stbtt__buf stbtt__get_subrs(stbtt__buf cff, stbtt__buf fontdict) function stbtt_InitFont_internal (line 1350) | static int stbtt_InitFont_internal(stbtt_fontinfo *info, unsigned char *... function STBTT_DEF (line 1461) | STBTT_DEF int stbtt_FindGlyphIndex(const stbtt_fontinfo *info, int unico... function STBTT_DEF (line 1554) | STBTT_DEF int stbtt_GetCodepointShape(const stbtt_fontinfo *info, int un... function stbtt_setvertex (line 1559) | static void stbtt_setvertex(stbtt_vertex *v, stbtt_uint8 type, stbtt_int... function stbtt__GetGlyfOffset (line 1568) | static int stbtt__GetGlyfOffset(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1590) | STBTT_DEF int stbtt_GetGlyphBox(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1606) | STBTT_DEF int stbtt_GetCodepointBox(const stbtt_fontinfo *info, int code... function STBTT_DEF (line 1611) | STBTT_DEF int stbtt_IsGlyphEmpty(const stbtt_fontinfo *info, int glyph_i... function stbtt__close_shape (line 1623) | static int stbtt__close_shape(stbtt_vertex *vertices, int num_vertices, ... function stbtt__GetGlyphShapeTT (line 1639) | static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_... function stbtt__track_vertex (line 1879) | static void stbtt__track_vertex(stbtt__csctx *c, stbtt_int32 x, stbtt_in... function stbtt__csctx_v (line 1888) | static void stbtt__csctx_v(stbtt__csctx *c, stbtt_uint8 type, stbtt_int3... function stbtt__csctx_close_shape (line 1904) | static void stbtt__csctx_close_shape(stbtt__csctx *ctx) function stbtt__csctx_rmove_to (line 1910) | static void stbtt__csctx_rmove_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rline_to (line 1918) | static void stbtt__csctx_rline_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rccurve_to (line 1925) | static void stbtt__csctx_rccurve_to(stbtt__csctx *ctx, float dx1, float ... function stbtt__buf (line 1936) | static stbtt__buf stbtt__get_subr(stbtt__buf idx, int n) function stbtt__buf (line 1950) | static stbtt__buf stbtt__cid_get_glyph_subrs(const stbtt_fontinfo *info,... function stbtt__run_charstring (line 1978) | static int stbtt__run_charstring(const stbtt_fontinfo *info, int glyph_i... function stbtt__GetGlyphShapeT2 (line 2237) | static int stbtt__GetGlyphShapeT2(const stbtt_fontinfo *info, int glyph_... function stbtt__GetGlyphInfoT2 (line 2254) | static int stbtt__GetGlyphInfoT2(const stbtt_fontinfo *info, int glyph_i... function STBTT_DEF (line 2265) | STBTT_DEF int stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_... function STBTT_DEF (line 2273) | STBTT_DEF void stbtt_GetGlyphHMetrics(const stbtt_fontinfo *info, int gl... function stbtt__GetGlyphKernInfoAdvance (line 2285) | static int stbtt__GetGlyphKernInfoAdvance(const stbtt_fontinfo *info, i... function stbtt_int32 (line 2315) | static stbtt_int32 stbtt__GetCoverageIndex(stbtt_uint8 *coverageTable, ... function stbtt_int32 (line 2374) | static stbtt_int32 stbtt__GetGlyphClass(stbtt_uint8 *classDefTable, int... function stbtt_int32 (line 2428) | static stbtt_int32 stbtt__GetGlyphGPOSInfoAdvance(const stbtt_fontinfo ... function STBTT_DEF (line 2556) | STBTT_DEF int stbtt_GetGlyphKernAdvance(const stbtt_fontinfo *info, int... function STBTT_DEF (line 2569) | STBTT_DEF int stbtt_GetCodepointKernAdvance(const stbtt_fontinfo *info,... function STBTT_DEF (line 2576) | STBTT_DEF void stbtt_GetCodepointHMetrics(const stbtt_fontinfo *info, in... function STBTT_DEF (line 2581) | STBTT_DEF void stbtt_GetFontVMetrics(const stbtt_fontinfo *info, int *as... function STBTT_DEF (line 2588) | STBTT_DEF int stbtt_GetFontVMetricsOS2(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2599) | STBTT_DEF void stbtt_GetFontBoundingBox(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2607) | STBTT_DEF float stbtt_ScaleForPixelHeight(const stbtt_fontinfo *info, fl... function STBTT_DEF (line 2613) | STBTT_DEF float stbtt_ScaleForMappingEmToPixels(const stbtt_fontinfo *in... function STBTT_DEF (line 2619) | STBTT_DEF void stbtt_FreeShape(const stbtt_fontinfo *info, stbtt_vertex *v) function STBTT_DEF (line 2629) | STBTT_DEF void stbtt_GetGlyphBitmapBoxSubpixel(const stbtt_fontinfo *fon... function STBTT_DEF (line 2647) | STBTT_DEF void stbtt_GetGlyphBitmapBox(const stbtt_fontinfo *font, int g... function STBTT_DEF (line 2652) | STBTT_DEF void stbtt_GetCodepointBitmapBoxSubpixel(const stbtt_fontinfo ... function STBTT_DEF (line 2657) | STBTT_DEF void stbtt_GetCodepointBitmapBox(const stbtt_fontinfo *font, i... type stbtt__hheap_chunk (line 2666) | struct stbtt__hheap_chunk type stbtt__hheap_chunk (line 2668) | struct stbtt__hheap_chunk type stbtt__hheap (line 2671) | struct stbtt__hheap type stbtt__hheap_chunk (line 2673) | struct stbtt__hheap_chunk function stbtt__hheap_free (line 2699) | static void stbtt__hheap_free(stbtt__hheap *hh, void *p) function stbtt__hheap_cleanup (line 2705) | static void stbtt__hheap_cleanup(stbtt__hheap *hh, void *userdata) type stbtt__edge (line 2715) | struct stbtt__edge { type stbtt__active_edge (line 2721) | struct stbtt__active_edge type stbtt__active_edge (line 2723) | struct stbtt__active_edge function stbtt__active_edge (line 2743) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... type stbtt__active_edge (line 2723) | struct stbtt__active_edge function stbtt__active_edge (line 2765) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... type stbtt__active_edge (line 2723) | struct stbtt__active_edge function stbtt__fill_active_edges (line 2790) | static void stbtt__fill_active_edges(unsigned char *scanline, int len, s... function stbtt__rasterize_sorted_edges (line 2832) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__handle_clipped_edge (line 2936) | static void stbtt__handle_clipped_edge(float *scanline, int x, stbtt__ac... function stbtt__fill_active_edges_new (line 2973) | static void stbtt__fill_active_edges_new(float *scanline, float *scanlin... function stbtt__rasterize_sorted_edges (line 3137) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__sort_edges_ins_sort (line 3239) | static void stbtt__sort_edges_ins_sort(stbtt__edge *p, int n) function stbtt__sort_edges_quicksort (line 3257) | static void stbtt__sort_edges_quicksort(stbtt__edge *p, int n) function stbtt__sort_edges (line 3319) | static void stbtt__sort_edges(stbtt__edge *p, int n) function stbtt__rasterize (line 3330) | static void stbtt__rasterize(stbtt__bitmap *result, stbtt__point *pts, i... function stbtt__add_point (line 3387) | static void stbtt__add_point(stbtt__point *points, int n, float x, float y) function stbtt__tesselate_curve (line 3395) | static int stbtt__tesselate_curve(stbtt__point *points, int *num_points,... function stbtt__tesselate_cubic (line 3415) | static void stbtt__tesselate_cubic(stbtt__point *points, int *num_points... function stbtt__point (line 3458) | static stbtt__point *stbtt_FlattenCurves(stbtt_vertex *vertices, int num... function STBTT_DEF (line 3535) | STBTT_DEF void stbtt_Rasterize(stbtt__bitmap *result, float flatness_in_... function STBTT_DEF (line 3548) | STBTT_DEF void stbtt_FreeBitmap(unsigned char *bitmap, void *userdata) function STBTT_DEF (line 3598) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixel(const stbtt_fontinfo *info,... function STBTT_DEF (line 3617) | STBTT_DEF void stbtt_MakeGlyphBitmap(const stbtt_fontinfo *info, unsigne... function STBTT_DEF (line 3627) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixelPrefilter(const stbtt_fo... function STBTT_DEF (line 3632) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixel(const stbtt_fontinfo *i... function STBTT_DEF (line 3642) | STBTT_DEF void stbtt_MakeCodepointBitmap(const stbtt_fontinfo *info, uns... function stbtt_BakeFontBitmap_internal (line 3653) | static int stbtt_BakeFontBitmap_internal(unsigned char *data, int offset... function STBTT_DEF (line 3699) | STBTT_DEF void stbtt_GetBakedQuad(const stbtt_bakedchar *chardata, int p... type stbrp_rect (line 3751) | struct stbrp_rect function stbrp_init_target (line 3757) | static void stbrp_init_target(stbrp_context *con, int pw, int ph, stbrp_... function stbrp_pack_rects (line 3768) | static void stbrp_pack_rects(stbrp_context *con, stbrp_rect *rects, int ... function STBTT_DEF (line 3797) | STBTT_DEF int stbtt_PackBegin(stbtt_pack_context *spc, unsigned char *pi... function STBTT_DEF (line 3829) | STBTT_DEF void stbtt_PackEnd (stbtt_pack_context *spc) function STBTT_DEF (line 3835) | STBTT_DEF void stbtt_PackSetOversampling(stbtt_pack_context *spc, unsign... function STBTT_DEF (line 3845) | STBTT_DEF void stbtt_PackSetSkipMissingCodepoints(stbtt_pack_context *sp... function stbtt__h_prefilter (line 3852) | static void stbtt__h_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__v_prefilter (line 3914) | static void stbtt__v_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__oversample_shift (line 3976) | static float stbtt__oversample_shift(int oversample) function STBTT_DEF (line 3989) | STBTT_DEF int stbtt_PackFontRangesGatherRects(stbtt_pack_context *spc, c... function STBTT_DEF (line 4021) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixelPrefilter(const stbtt_fontin... function STBTT_DEF (line 4045) | STBTT_DEF int stbtt_PackFontRangesRenderIntoRects(stbtt_pack_context *sp... function STBTT_DEF (line 4127) | STBTT_DEF void stbtt_PackFontRangesPackRects(stbtt_pack_context *spc, st... function STBTT_DEF (line 4132) | STBTT_DEF int stbtt_PackFontRanges(stbtt_pack_context *spc, const unsign... function STBTT_DEF (line 4168) | STBTT_DEF int stbtt_PackFontRange(stbtt_pack_context *spc, const unsigne... function STBTT_DEF (line 4180) | STBTT_DEF void stbtt_GetScaledFontVMetrics(const unsigned char *fontdata... function STBTT_DEF (line 4193) | STBTT_DEF void stbtt_GetPackedQuad(const stbtt_packedchar *chardata, int... function stbtt__ray_intersect_bezier (line 4228) | static int stbtt__ray_intersect_bezier(float orig[2], float ray[2], floa... function equal (line 4292) | static int equal(float *a, float *b) function stbtt__compute_crossings_x (line 4297) | static int stbtt__compute_crossings_x(float x, float y, int nverts, stbt... function stbtt__cuberoot (line 4366) | static float stbtt__cuberoot( float x ) function stbtt__solve_cubic (line 4375) | static int stbtt__solve_cubic(float a, float b, float c, float* r) function STBTT_DEF (line 4597) | STBTT_DEF void stbtt_FreeSDF(unsigned char *bitmap, void *userdata) function stbtt_int32 (line 4608) | static stbtt_int32 stbtt__CompareUTF8toUTF16_bigendian_prefix(stbtt_uint... function stbtt_CompareUTF8toUTF16_bigendian_internal (line 4647) | static int stbtt_CompareUTF8toUTF16_bigendian_internal(char *s1, int len... function STBTT_DEF (line 4654) | STBTT_DEF const char *stbtt_GetFontNameString(const stbtt_fontinfo *font... function stbtt__matchpair (line 4675) | static int stbtt__matchpair(stbtt_uint8 *fc, stbtt_uint32 nm, stbtt_uint... function stbtt__matches (line 4722) | static int stbtt__matches(stbtt_uint8 *fc, stbtt_uint32 offset, stbtt_ui... function stbtt_FindMatchingFont_internal (line 4751) | static int stbtt_FindMatchingFont_internal(unsigned char *font_collectio... function STBTT_DEF (line 4767) | STBTT_DEF int stbtt_BakeFontBitmap(const unsigned char *data, int offset, function STBTT_DEF (line 4774) | STBTT_DEF int stbtt_GetFontOffsetForIndex(const unsigned char *data, int... function STBTT_DEF (line 4779) | STBTT_DEF int stbtt_GetNumberOfFonts(const unsigned char *data) function STBTT_DEF (line 4784) | STBTT_DEF int stbtt_InitFont(stbtt_fontinfo *info, const unsigned char *... function STBTT_DEF (line 4789) | STBTT_DEF int stbtt_FindMatchingFont(const unsigned char *fontdata, cons... function STBTT_DEF (line 4794) | STBTT_DEF int stbtt_CompareUTF8toUTF16_bigendian(const char *s1, int len... FILE: src/imgui_graphics_settings.hpp type wr::imgui::window (line 25) | namespace wr::imgui::window function GraphicsSettings (line 34) | void GraphicsSettings(FrameGraph* frame_graph) type wr::imgui::menu (line 143) | namespace wr::imgui::menu function GraphicsSettingsMenu (line 145) | void GraphicsSettingsMenu(wr::FrameGraph* frame_graph) FILE: src/imgui_tools.cpp type wr::imgui::internal (line 39) | namespace wr::imgui::internal function ConvertPointerToStringAddress (line 42) | inline std::string ConvertPointerToStringAddress(const T* obj) function DecimalToHex (line 54) | inline std::string DecimalToHex(const T decimal) function ShaderTypeToStr (line 61) | inline std::string ShaderTypeToStr(ShaderType type) function FeatureLevelToStr (line 71) | inline std::string FeatureLevelToStr(D3D_FEATURE_LEVEL level) function AddressText (line 84) | inline void AddressText(T* obj) function BooltoStr (line 96) | inline std::string BooltoStr(bool val) function ManipulateNode (line 101) | void ManipulateNode(wr::Node* node, SceneGraph* scene_graph, ImVec2 vi... type wr::imgui::menu (line 124) | namespace wr::imgui::menu function Registries (line 127) | void Registries() type wr::imgui::window (line 140) | namespace wr::imgui::window function D3D12HardwareInfo (line 176) | void D3D12HardwareInfo(D3D12RenderSystem& render_system) function D3D12Settings (line 223) | void D3D12Settings() function DefaultContextMenu (line 239) | static bool DefaultContextMenu(std::shared_ptr node, SceneGraph* sc... function SceneGraphEditor (line 481) | void SceneGraphEditor(SceneGraph* scene_graph) function Inspector (line 558) | void Inspector(SceneGraph* scene_graph, ImVec2 viewport_pos, ImVec2 vi... function ShaderRegistry (line 601) | void ShaderRegistry() function PipelineRegistry (line 646) | void PipelineRegistry() function RootSignatureRegistry (line 760) | void RootSignatureRegistry() type wr::imgui::special (line 815) | namespace wr::imgui::special function StrEquals (line 902) | static bool StrEquals(std::string const & a, std::string const & b) function StrStartsWith (line 912) | static bool StrStartsWith(std::string const & str, std::string const &... function Stricmp (line 920) | static int Stricmp(const char* str1, const char* str2) { int d; whil... function Strnicmp (line 921) | static int Strnicmp(const char* str1, const char* str2, int n) { int... function Strtrim (line 923) | static void Strtrim(char* str) { char* str_end = str + strlen(str); w... FILE: src/imgui_tools.hpp type wr (line 26) | namespace wr class D3D12RenderSystem (line 28) | class D3D12RenderSystem class SceneGraph (line 29) | class SceneGraph type wr::imgui (line 32) | namespace wr::imgui type menu (line 35) | namespace menu type window (line 40) | namespace window type Stats (line 42) | struct Stats type SceneGraphEditorDetails (line 70) | struct SceneGraphEditorDetails method WISPRENDERER_EXPORT (line 79) | WISPRENDERER_EXPORT static std::optional GetNodeName(... method WISPRENDERER_EXPORT (line 89) | WISPRENDERER_EXPORT static std::optional GetNodeIn... method WISPRENDERER_EXPORT (line 99) | WISPRENDERER_EXPORT static std::optional GetN... type special (line 111) | namespace special type DebugConsole (line 113) | struct DebugConsole type Command (line 115) | struct Command FILE: src/material_pool.cpp type wr (line 24) | namespace wr function TextureHandle (line 80) | TextureHandle Material::GetTexture(TextureType type) { function MaterialHandle (line 137) | MaterialHandle MaterialPool::Create(TexturePool* pool) function MaterialHandle (line 151) | MaterialHandle MaterialPool::Create(TexturePool* pool, TextureHandle& ... function Material (line 168) | Material* MaterialPool::GetMaterial(MaterialHandle handle) FILE: src/material_pool.hpp type aiMaterial (line 34) | struct aiMaterial type wr (line 36) | namespace wr type TextureType (line 38) | enum class TextureType : size_t type MaterialConstant (line 50) | enum class MaterialConstant : uint32_t class Material (line 70) | class Material method Material (line 86) | Material(const Material& rhs) = default; method GetConstant (line 96) | typename std::enable_if::type GetConstan... method GetConstant (line 101) | typename std::enable_if>::... method SetConstant (line 108) | void SetConstant(typename std::enable_if... method SetConstant (line 113) | void SetConstant(const typename std::enable_if, std::vector> meshes) function Model (line 239) | Model* ModelPool::Load(MaterialPool* material_pool, TexturePool* textu... function Model (line 292) | Model* ModelPool::LoadWithMaterials(MaterialPool* material_pool, Textu... FILE: src/pipeline_registry.cpp type wr (line 18) | namespace wr FILE: src/pipeline_registry.hpp type wr (line 27) | namespace wr type PipelineDescription (line 32) | struct PipelineDescription class PipelineRegistry (line 52) | class PipelineRegistry : public internal::Registry const ... function AnselToNativeCamera (line 128) | void AnselToNativeCamera(ansel::Camera const & ansel_camera, std::sh... function SetupAnselTask (line 139) | inline void SetupAnselTask(RenderSystem& rs, FrameGraph& fg, RenderT... function ExecuteAnselTask (line 195) | inline void ExecuteAnselTask(RenderSystem& rs, FrameGraph& fg, Scene... function DestroyAnselTask (line 239) | inline void DestroyAnselTask(FrameGraph& fg, RenderTaskHandle handle... function AddAnselTask (line 247) | inline void AddAnselTask(FrameGraph& frame_graph) FILE: src/render_tasks/d3d12_bloom_composition.hpp type wr (line 27) | namespace wr type BloomSettings (line 30) | struct BloomSettings type Runtime (line 32) | struct Runtime type BloomCompostionData (line 43) | struct BloomCompostionData type internal (line 59) | namespace internal function SetupBloomCompositionTask (line 62) | inline void SetupBloomCompositionTask(RenderSystem& rs, FrameGraph& ... function ExecuteBloomCompositionTask (line 104) | inline void ExecuteBloomCompositionTask(RenderSystem& rs, FrameGraph... function DestroyBloomCompositionTask (line 182) | inline void DestroyBloomCompositionTask(FrameGraph& fg, RenderTaskHa... function AddBloomCompositionTask (line 194) | inline void AddBloomCompositionTask(FrameGraph& frame_graph) FILE: src/render_tasks/d3d12_bloom_extract_bright.hpp type wr (line 27) | namespace wr type BloomExtractBrightData (line 29) | struct BloomExtractBrightData type internal (line 40) | namespace internal function SetupBloomExtractBrightTask (line 44) | inline void SetupBloomExtractBrightTask(RenderSystem& rs, FrameGraph... function ExecuteBloomExtractBrightTask (line 87) | inline void ExecuteBloomExtractBrightTask(RenderSystem& rs, FrameGra... function DestroyBloomExtractBrightTask (line 159) | inline void DestroyBloomExtractBrightTask(FrameGraph& fg, RenderTask... function AddBloomExtractBrightTask (line 171) | inline void AddBloomExtractBrightTask(FrameGraph& frame_graph) FILE: src/render_tasks/d3d12_bloom_horizontal_blur.hpp type wr (line 27) | namespace wr type BloomBlurHorizontalData (line 30) | struct BloomBlurHorizontalData type internal (line 43) | namespace internal type Bloomblur_CB (line 46) | struct Bloomblur_CB function SetupBloomBlurHorizontalTask (line 54) | inline void SetupBloomBlurHorizontalTask(RenderSystem& rs, FrameGrap... function ExecuteBloomBlurHorizontalTask (line 93) | inline void ExecuteBloomBlurHorizontalTask(RenderSystem& rs, FrameGr... function DestroyBloomBlurHorizontalTask (line 168) | inline void DestroyBloomBlurHorizontalTask(FrameGraph& fg, RenderTas... function AddBloomBlurHorizontalTask (line 180) | inline void AddBloomBlurHorizontalTask(FrameGraph& frame_graph) FILE: src/render_tasks/d3d12_bloom_vertical_blur.hpp type wr (line 28) | namespace wr type BloomBlurVerticalData (line 31) | struct BloomBlurVerticalData type internal (line 44) | namespace internal function SetupBloomBlurVerticalTask (line 48) | inline void SetupBloomBlurVerticalTask(RenderSystem& rs, FrameGraph&... function ExecuteBloomBlurVerticalTask (line 93) | inline void ExecuteBloomBlurVerticalTask(RenderSystem& rs, FrameGrap... function DestroyBloomBlurVerticalTask (line 177) | inline void DestroyBloomBlurVerticalTask(FrameGraph& fg, RenderTaskH... function AddBloomBlurVerticalTask (line 189) | inline void AddBloomBlurVerticalTask(FrameGraph& frame_graph) FILE: src/render_tasks/d3d12_brdf_lut_precalculation.hpp type wr (line 27) | namespace wr type BrdfLutTaskData (line 29) | struct BrdfLutTaskData type internal (line 34) | namespace internal function SetupBrdfLutPrecalculationTask (line 36) | inline void SetupBrdfLutPrecalculationTask(RenderSystem& rs, FrameGr... function ExecuteBrdfLutPrecalculationTask (line 60) | inline void ExecuteBrdfLutPrecalculationTask(RenderSystem& rs, Frame... function AddBrdfLutPrecalculationTask (line 87) | inline void AddBrdfLutPrecalculationTask(FrameGraph& fg) FILE: src/render_tasks/d3d12_build_acceleration_structures.hpp type wr (line 29) | namespace wr type ASBuildSettings (line 32) | struct ASBuildSettings type Runtime (line 34) | struct Runtime type ASBuildData (line 41) | struct ASBuildData type internal (line 71) | namespace internal function SetupBuildASTask (line 74) | inline void SetupBuildASTask(RenderSystem& rs, FrameGraph& fg, Rende... type internal (line 110) | namespace internal function ExtractMaterialFromMesh (line 114) | inline unsigned int ExtractMaterialFromMesh(ASBuildData& data, Mat... function AppendOffset (line 146) | inline void AppendOffset(ASBuildData& data, wr::internal::D3D12Mes... function CreateGeometryDescFromMesh (line 155) | inline d3d12::desc::GeometryDesc CreateGeometryDescFromMesh(D3D12M... function BuildBLASSingle (line 170) | inline void BuildBLASSingle(d3d12::Device* device, d3d12::CommandL... function BuildBLASList (line 199) | inline void BuildBLASList(d3d12::Device* device, d3d12::CommandLis... function CreateSRVs (line 285) | inline void CreateSRVs(ASBuildData& data) function UpdateTLAS (line 364) | inline void UpdateTLAS(d3d12::Device* device, d3d12::CommandList* ... function ExecuteBuildASTask (line 463) | inline void ExecuteBuildASTask(RenderSystem& rs, FrameGraph& fg, Sce... function DestroyBuildASTask (line 530) | inline void DestroyBuildASTask(FrameGraph& fg, RenderTaskHandle hand... function AddBuildAccelerationStructuresTask (line 536) | inline void AddBuildAccelerationStructuresTask(FrameGraph& frame_graph) FILE: src/render_tasks/d3d12_cubemap_convolution.hpp type wr (line 34) | namespace wr type CubemapConvolutionSettings (line 36) | struct CubemapConvolutionSettings type Runtime (line 38) | struct Runtime type CubemapConvolutionTaskData (line 46) | struct CubemapConvolutionTaskData type internal (line 60) | namespace internal type ProjectionView_CBuffer (line 62) | struct ProjectionView_CBuffer function SetupCubemapConvolutionTask (line 68) | inline void SetupCubemapConvolutionTask(RenderSystem& rs, FrameGraph... function ExecuteCubemapConvolutionTask (line 110) | inline void ExecuteCubemapConvolutionTask(RenderSystem& rs, FrameGra... function AddCubemapConvolutionTask (line 220) | inline void AddCubemapConvolutionTask(FrameGraph& fg) FILE: src/render_tasks/d3d12_deferred_composition.cpp type wr (line 39) | namespace wr type internal (line 41) | namespace internal function RecordDrawCommands (line 44) | void RecordDrawCommands(D3D12RenderSystem& render_system, d3d12::Com... function SetupDeferredCompositionTask (line 115) | void SetupDeferredCompositionTask(RenderSystem& rs, FrameGraph& fg, ... function ExecuteDeferredCompositionTask (line 226) | void ExecuteDeferredCompositionTask(RenderSystem& rs, FrameGraph& fg... function DestroyDeferredCompositionTask (line 384) | void DestroyDeferredCompositionTask(FrameGraph& fg, RenderTaskHandle... function AddDeferredCompositionTask (line 390) | void AddDeferredCompositionTask(FrameGraph& fg, std::optional FILE: src/scene_graph/scene_graph.cpp type wr (line 34) | namespace wr function StructuredBufferHandle (line 175) | StructuredBufferHandle* SceneGraph::GetLightBuffer() function Light (line 205) | Light* SceneGraph::GetLight(uint32_t offset) FILE: src/scene_graph/scene_graph.hpp type wr (line 37) | namespace wr class RenderSystem (line 39) | class RenderSystem type CameraNode (line 40) | struct CameraNode type CameraNode (line 43) | struct CameraNode type MeshNode (line 44) | struct MeshNode type SkyboxNode (line 45) | struct SkyboxNode type temp (line 47) | namespace temp { type ObjectData (line 49) | struct ObjectData { type MeshBatch_CBData (line 54) | struct MeshBatch_CBData type MeshBatch (line 59) | struct MeshBatch class SceneGraph (line 72) | class SceneGraph method SceneGraph (line 89) | SceneGraph(SceneGraph&&) = delete; method SceneGraph (line 90) | SceneGraph(SceneGraph const &) = delete; method SceneGraph (line 91) | SceneGraph& operator=(SceneGraph&&) = delete; method SceneGraph (line 92) | SceneGraph& operator=(SceneGraph const &) = delete; FILE: src/scene_graph/skybox_node.cpp type wr (line 18) | namespace wr FILE: src/scene_graph/skybox_node.hpp type wr (line 19) | namespace wr { type SkyboxNode (line 21) | struct SkyboxNode : Node method SkyboxNode (line 23) | explicit SkyboxNode(wr::TextureHandle hdr_texture, std::optional & bitmap, std::uint64_t frame) function ClearPage (line 41) | inline void ClearPage(std::vector & bitmap, std::uint64_t fr... function TestPage (line 48) | inline bool TestPage(std::vector const & bitmap, std::uint64... function FindFreePage (line 56) | inline std::optional FindFreePage(std::vector (line 30) | class Delegate method Delegate (line 34) | Delegate(void* const o, stub_ptr_type const m) noexcept : method Delegate (line 41) | Delegate() : method Delegate (line 48) | Delegate(Delegate const&) = default; method Delegate (line 50) | Delegate(Delegate&&) = default; method Delegate (line 52) | Delegate(::std::nullptr_t const) noexcept : Delegate() { } method Delegate (line 56) | explicit Delegate(C const* const o) noexcept : method Delegate (line 63) | explicit Delegate(C const& o) noexcept : method Delegate (line 69) | Delegate(C* const object_ptr, R(C::* const method_ptr)(A...)) method Delegate (line 75) | Delegate(C* const object_ptr, R(C::* const method_ptr)(A...) const) method Delegate (line 81) | Delegate(C& object, R(C::* const method_ptr)(A...)) method Delegate (line 87) | Delegate(C const& object, R(C::* const method_ptr)(A...) const) method Delegate (line 98) | Delegate(T&& f) : method Delegate (line 114) | Delegate& operator=(Delegate const&) = default; method Delegate (line 116) | Delegate& operator=(Delegate&&) = default; method Delegate (line 119) | Delegate& operator=(R(C::* const rhs)(A...)) method Delegate (line 125) | Delegate& operator=(R(C::* const rhs)(A...) const) method Delegate (line 136) | Delegate& operator=(T&& f) method Delegate (line 165) | static Delegate from() noexcept method Delegate (line 171) | static Delegate from(C* const object_ptr) noexcept method Delegate (line 177) | static Delegate from(C const* const object_ptr) noexcept method Delegate (line 183) | static Delegate from(C& object) noexcept method Delegate (line 189) | static Delegate from(C const& object) noexcept method Delegate (line 195) | static Delegate from(T&& f) method Delegate (line 200) | static Delegate from(R(*const function_ptr)(A...)) method Delegate (line 214) | static Delegate from(C* const object_ptr, method Delegate (line 221) | static Delegate from(C const* const object_ptr, method Delegate (line 228) | static Delegate from(C& object, R(C::* const method_ptr)(A...)) method Delegate (line 234) | static Delegate from(C const& object, method reset (line 240) | void reset() { m_stub_ptr = nullptr; m_store.reset(); } method reset_stub (line 242) | void reset_stub() noexcept { m_stub_ptr = nullptr; } method swap (line 244) | void swap(Delegate& other) noexcept { ::std::swap(*this, other); } method R (line 274) | R operator()(A... args) const method functor_deleter (line 294) | static void functor_deleter(void* const p) method deleter_stub (line 302) | static void deleter_stub(void* const p) method R (line 308) | static R function_stub(void* const, A&&... args) method R (line 314) | static R method_stub(void* const object_ptr, A&&... args) method R (line 321) | static R const_method_stub(void* const object_ptr, A&&... args) type is_member_pair (line 328) | struct is_member_pair : std::false_type { } type is_const_member_pair (line 337) | struct is_const_member_pair : std::false_type { } method functor_stub (line 346) | static typename ::std::enable_if < method functor_stub (line 357) | static typename ::std::enable_if < type is_member_pair< ::std::pair > (line 331) | struct is_member_pair< ::std::pair > (line 340) | struct is_const_member_pair< ::std::pair > (line 373) | struct hash<::util::Delegate > FILE: src/util/file_watcher.cpp type util (line 21) | namespace util FILE: src/util/file_watcher.hpp type util (line 27) | namespace util class FileWatcher (line 36) | class FileWatcher type FileStatus (line 39) | enum class FileStatus FILE: src/util/log.cpp type util (line 18) | namespace util FILE: src/util/log.hpp type util (line 54) | namespace util type log_callback (line 56) | struct log_callback type util::internal (line 70) | namespace util::internal type MSGB_ICON (line 72) | enum class MSGB_ICON function log_impl (line 78) | inline void log_impl(int color, char type, std::string file, std::stri... function log_msgb_impl (line 143) | inline void log_msgb_impl(MSGB_ICON icon, std::string file, std::strin... FILE: src/util/logfile_handler.hpp type wr (line 19) | namespace wr class LogfileHandler (line 21) | class LogfileHandler { FILE: src/util/named_type.hpp type util (line 18) | namespace util class NamedType (line 28) | class NamedType method NamedType (line 31) | explicit constexpr NamedType(T const& value) : m_value(value) method T (line 34) | constexpr T& Get() method T (line 38) | constexpr T const& Get() const FILE: src/util/pair_hash.hpp type util (line 18) | namespace util type PairHash (line 21) | struct PairHash { FILE: src/util/strings.hpp type util (line 19) | namespace util function GetFileExtension (line 21) | inline std::optional GetFileExtension(std::string_vi... function MatchFileExtension (line 38) | inline bool MatchFileExtension(std::string_view path, std::string_view... FILE: src/util/thread_pool.hpp type util (line 57) | namespace util class ThreadPool (line 60) | class ThreadPool FILE: src/version.hpp type wr (line 33) | namespace wr type Version (line 36) | struct Version type std_cexpr (line 41) | namespace std_cexpr function strlen (line 43) | constexpr size_t strlen(const char* str) function isdigit (line 48) | constexpr bool isdigit(char c) function stoi_impl (line 53) | constexpr std::uint32_t stoi_impl(const char* str, std::uint32_t max... function stoi (line 65) | constexpr std::uint32_t stoi(const char* str, std::uint32_t max) { function Version (line 70) | constexpr Version GetVersion() FILE: src/vertex.hpp type wr (line 23) | namespace wr type Vertex2D (line 27) | struct Vertex2D method GetInputLayout (line 31) | static std::vector GetInputLayout() type Vertex (line 43) | struct Vertex method GetInputLayout (line 51) | static std::vector GetInputLayout() type VertexColor (line 66) | struct VertexColor method GetInputLayout (line 75) | static std::vector GetInputLayout() type VertexNoTangent (line 91) | struct VertexNoTangent method GetInputLayout (line 97) | static std::vector GetInputLayout() FILE: src/window.cpp type wr (line 25) | namespace wr function HWND (line 188) | HWND Window::GetWindowHandle() const function LRESULT (line 204) | LRESULT CALLBACK Window::WindowProc(HWND handle, UINT msg, WPARAM w_pa... function LRESULT (line 216) | LRESULT CALLBACK Window::WindowProc_Impl(HWND handle, UINT msg, WPARAM... FILE: src/window.hpp type wr (line 21) | namespace wr class Window (line 24) | class Window method Window (line 42) | Window(const Window&) = delete; method Window (line 43) | Window& operator=(const Window&) = delete; method Window (line 44) | Window(Window&&) = delete; method Window (line 45) | Window& operator=(Window&&) = delete; FILE: tests/common/scene.hpp class Scene (line 24) | class Scene FILE: tests/demo/debug_camera.hpp class DebugCamera (line 22) | class DebugCamera : public wr::CameraNode method DebugCamera (line 25) | DebugCamera(float fov, float aspect_ratio) method SetRotation (line 34) | void SetRotation(DirectX::XMVECTOR roll_pitch_yaw) override method SetPosition (line 42) | void SetPosition(DirectX::XMVECTOR position) override method SetSpeed (line 48) | virtual void SetSpeed(float speed) method Update (line 53) | virtual void Update(float delta) method MouseAction (line 96) | void MouseAction(int key, int action) method MouseWheel (line 110) | void MouseWheel(int amount) method KeyAction (line 124) | void KeyAction(int key, int action) FILE: tests/demo/demo.cpp function RenderEditor (line 54) | void RenderEditor(ImTextureID output) function ShaderDirChangeDetected (line 59) | void ShaderDirChangeDetected(std::string const & path, util::FileWatcher... function WispEntry (line 80) | int WispEntry() FILE: tests/demo/demo_frame_graphs.hpp type fg_manager (line 52) | namespace fg_manager type PrebuildFrameGraph (line 55) | enum class PrebuildFrameGraph : std::uint32_t function GetFrameGraphName (line 63) | inline std::string GetFrameGraphName(PrebuildFrameGraph id) function Setup (line 83) | inline void Setup(wr::RenderSystem& rs, util::Delegate