SYMBOL INDEX (3779 symbols across 303 files) FILE: Source/Editor/Editor.cpp type Ilum (line 14) | namespace Ilum type Editor::Impl (line 16) | struct Editor::Impl function Renderer (line 86) | Renderer *Editor::GetRenderer() const function RHIContext (line 91) | RHIContext *Editor::GetRHIContext() const function Window (line 96) | Window *Editor::GetWindow() const function Node (line 111) | Node *Editor::GetSelectedNode() const FILE: Source/Editor/Editor.hpp type Ilum (line 8) | namespace Ilum class Window (line 10) | class Window class RHIContext (line 11) | class RHIContext class GuiContext (line 12) | class GuiContext class Widget (line 13) | class Widget class Renderer (line 14) | class Renderer class Node (line 15) | class Node type Cmpt (line 17) | namespace Cmpt class Camera (line 19) | class Camera function Editor (line 22) | class EXPORT_API Editor FILE: Source/Editor/ImGui/ImGuiContext.cpp type Ilum (line 19) | namespace Ilum type ConstantBlock (line 28) | struct ConstantBlock type ViewportResources (line 34) | struct ViewportResources method ViewportResources (line 36) | ViewportResources(const std::string &name = "subwindow") type WindowData (line 67) | struct WindowData function RHI_Render (line 403) | static void RHI_Render(ImDrawData *draw_data, WindowData *window_data ... function ImGuiWindowCreate (line 603) | static void ImGuiWindowCreate(ImGuiViewport *viewport) FILE: Source/Editor/ImGui/ImGuiContext.hpp type Ilum (line 5) | namespace Ilum class GuiContext (line 7) | class GuiContext FILE: Source/Editor/Widget.hpp type Ilum (line 5) | namespace Ilum class Editor (line 7) | class Editor class Widget (line 9) | class Widget method Widget (line 12) | Widget(const std::string &name, Editor *editor) : FILE: Source/Engine/Engine.cpp type Ilum (line 11) | namespace Ilum FILE: Source/Engine/Engine.hpp type Ilum (line 5) | namespace Ilum class Window (line 7) | class Window class RHIContext (line 8) | class RHIContext class Editor (line 9) | class Editor class ResourceManager (line 10) | class ResourceManager class Renderer (line 11) | class Renderer class Scene (line 12) | class Scene class Engine (line 14) | class Engine FILE: Source/Engine/main.cpp function main (line 5) | int main() FILE: Source/External/dxc/inc/d3d12shader.h type D3D12_SHADER_VERSION_TYPE (line 16) | typedef enum D3D12_SHADER_VERSION_TYPE type D3D_RESOURCE_RETURN_TYPE (line 53) | typedef D3D_RESOURCE_RETURN_TYPE D3D12_RESOURCE_RETURN_TYPE; type D3D_CBUFFER_TYPE (line 55) | typedef D3D_CBUFFER_TYPE D3D12_CBUFFER_TYPE; type D3D12_SIGNATURE_PARAMETER_DESC (line 58) | typedef struct _D3D12_SIGNATURE_PARAMETER_DESC type D3D12_SHADER_BUFFER_DESC (line 75) | typedef struct _D3D12_SHADER_BUFFER_DESC type D3D12_SHADER_VARIABLE_DESC (line 84) | typedef struct _D3D12_SHADER_VARIABLE_DESC type D3D12_SHADER_TYPE_DESC (line 97) | typedef struct _D3D12_SHADER_TYPE_DESC type D3D_TESSELLATOR_DOMAIN (line 109) | typedef D3D_TESSELLATOR_DOMAIN D3D12_TESSELLATOR_DOMAIN; type D3D_TESSELLATOR_PARTITIONING (line 111) | typedef D3D_TESSELLATOR_PARTITIONING D3D12_TESSELLATOR_PARTITIONING; type D3D_TESSELLATOR_OUTPUT_PRIMITIVE (line 113) | typedef D3D_TESSELLATOR_OUTPUT_PRIMITIVE D3D12_TESSELLATOR_OUTPUT_PRIMIT... type D3D12_SHADER_DESC (line 115) | typedef struct _D3D12_SHADER_DESC type D3D12_SHADER_INPUT_BIND_DESC (line 160) | typedef struct _D3D12_SHADER_INPUT_BIND_DESC type D3D12_LIBRARY_DESC (line 205) | typedef struct _D3D12_LIBRARY_DESC type D3D12_FUNCTION_DESC (line 212) | typedef struct _D3D12_FUNCTION_DESC type D3D12_PARAMETER_DESC (line 252) | typedef struct _D3D12_PARAMETER_DESC type interface (line 274) | typedef interface ID3D12ShaderReflectionType type interface (line 275) | typedef interface ID3D12ShaderReflectionType type interface (line 277) | typedef interface ID3D12ShaderReflectionVariable type interface (line 278) | typedef interface ID3D12ShaderReflectionVariable type interface (line 280) | typedef interface ID3D12ShaderReflectionConstantBuffer type interface (line 281) | typedef interface ID3D12ShaderReflectionConstantBuffer type interface (line 283) | typedef interface ID3D12ShaderReflection type interface (line 284) | typedef interface ID3D12ShaderReflection type interface (line 286) | typedef interface ID3D12LibraryReflection type interface (line 287) | typedef interface ID3D12LibraryReflection type interface (line 289) | typedef interface ID3D12FunctionReflection type interface (line 290) | typedef interface ID3D12FunctionReflection type interface (line 292) | typedef interface ID3D12FunctionParameterReflection type interface (line 293) | typedef interface ID3D12FunctionParameterReflection FILE: Source/External/dxc/inc/dxcapi.h type IMalloc (line 40) | struct IMalloc type IDxcIncludeHandler (line 42) | struct IDxcIncludeHandler type HRESULT (line 44) | typedef HRESULT (__stdcall *DxcCreateInstanceProc)( type HRESULT (line 50) | typedef HRESULT(__stdcall *DxcCreateInstance2Proc)( type DxcShaderHash (line 107) | typedef struct DxcShaderHash { type IDxcBlobWide (line 187) | typedef IDxcBlobWide IDxcBlobUtf16; type DxcText (line 200) | typedef struct DxcBuffer { type DxcDefine (line 206) | struct DxcDefine { function HRESULT (line 267) | inline HRESULT GetBlobAsUtf16( function HRESULT (line 431) | inline HRESULT GetBlobAsUtf16( type DXC_OUT_KIND (line 467) | typedef enum DXC_OUT_KIND { type DxcArgPair (line 637) | struct DxcArgPair { FILE: Source/External/dxc/inc/dxcisense.h type DxcGlobalOptions (line 20) | typedef enum DxcGlobalOptions type DxcTokenKind (line 29) | typedef enum DxcTokenKind type DxcTypeKind (line 40) | typedef enum DxcTypeKind type DxcDiagnosticSeverity (line 97) | typedef enum DxcDiagnosticSeverity type DxcDiagnosticDisplayOptions (line 118) | typedef enum DxcDiagnosticDisplayOptions type DxcTranslationUnitFlags (line 144) | typedef enum DxcTranslationUnitFlags type DxcCursorFormatting (line 183) | typedef enum DxcCursorFormatting type DxcCursorKind (line 192) | enum DxcCursorKind { type DxcCursorKindFlags (line 555) | enum DxcCursorKindFlags type DxcCodeCompleteFlags (line 569) | enum DxcCodeCompleteFlags type DxcCompletionChunkKind (line 577) | enum DxcCompletionChunkKind type IDxcCursor (line 602) | struct IDxcCursor type IDxcDiagnostic (line 603) | struct IDxcDiagnostic type IDxcFile (line 604) | struct IDxcFile type IDxcInclusion (line 605) | struct IDxcInclusion type IDxcIntelliSense (line 606) | struct IDxcIntelliSense type IDxcIndex (line 607) | struct IDxcIndex type IDxcSourceLocation (line 608) | struct IDxcSourceLocation type IDxcSourceRange (line 609) | struct IDxcSourceRange type IDxcToken (line 610) | struct IDxcToken type IDxcTranslationUnit (line 611) | struct IDxcTranslationUnit type IDxcType (line 612) | struct IDxcType type IDxcUnsavedFile (line 613) | struct IDxcUnsavedFile type IDxcCodeCompleteResults (line 614) | struct IDxcCodeCompleteResults type IDxcCompletionResult (line 615) | struct IDxcCompletionResult type IDxcCompletionString (line 616) | struct IDxcCompletionString FILE: Source/External/imgui_tools/imgui_impl_glfw.cpp type GlfwClientApi (line 112) | enum GlfwClientApi type ImGui_ImplGlfw_Data (line 119) | struct ImGui_ImplGlfw_Data method ImGui_ImplGlfw_Data (line 144) | ImGui_ImplGlfw_Data() { memset((void*)this, 0, sizeof(*this)); } function ImGui_ImplGlfw_Data (line 154) | static ImGui_ImplGlfw_Data* ImGui_ImplGlfw_GetBackendData() method ImGui_ImplGlfw_Data (line 144) | ImGui_ImplGlfw_Data() { memset((void*)this, 0, sizeof(*this)); } function ImGui_ImplGlfw_SetClipboardText (line 170) | static void ImGui_ImplGlfw_SetClipboardText(void* user_data, const char*... function ImGuiKey (line 175) | static ImGuiKey ImGui_ImplGlfw_KeyToImGuiKey(int key) function ImGui_ImplGlfw_KeyToModifier (line 288) | static int ImGui_ImplGlfw_KeyToModifier(int key) function ImGui_ImplGlfw_UpdateKeyModifiers (line 301) | static void ImGui_ImplGlfw_UpdateKeyModifiers(int mods) function ImGui_ImplGlfw_MouseButtonCallback (line 310) | void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window, int button, ... function ImGui_ImplGlfw_ScrollCallback (line 323) | void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window, double xoffset, d... function ImGui_ImplGlfw_TranslateUntranslatedKey (line 333) | static int ImGui_ImplGlfw_TranslateUntranslatedKey(int key, int scancode) function ImGui_ImplGlfw_KeyCallback (line 366) | void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window, int keycode, int sca... function ImGui_ImplGlfw_WindowFocusCallback (line 391) | void ImGui_ImplGlfw_WindowFocusCallback(GLFWwindow* window, int focused) function ImGui_ImplGlfw_CursorPosCallback (line 401) | void ImGui_ImplGlfw_CursorPosCallback(GLFWwindow* window, double x, doub... function ImGui_ImplGlfw_CursorEnterCallback (line 423) | void ImGui_ImplGlfw_CursorEnterCallback(GLFWwindow* window, int entered) function ImGui_ImplGlfw_CharCallback (line 445) | void ImGui_ImplGlfw_CharCallback(GLFWwindow* window, unsigned int c) function ImGui_ImplGlfw_MonitorCallback (line 455) | void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor*, int) function ImGui_ImplGlfw_InstallCallbacks (line 461) | void ImGui_ImplGlfw_InstallCallbacks(GLFWwindow* window) function ImGui_ImplGlfw_RestoreCallbacks (line 478) | void ImGui_ImplGlfw_RestoreCallbacks(GLFWwindow* window) function ImGui_ImplGlfw_Init (line 503) | static bool ImGui_ImplGlfw_Init(GLFWwindow* window, bool install_callbac... function ImGui_ImplGlfw_InitForOpenGL (line 577) | bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window, bool install_callb... function ImGui_ImplGlfw_InitForVulkan (line 582) | bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window, bool install_callb... function ImGui_ImplGlfw_InitForOther (line 587) | bool ImGui_ImplGlfw_InitForOther(GLFWwindow* window, bool install_callba... function ImGui_ImplGlfw_Shutdown (line 592) | void ImGui_ImplGlfw_Shutdown() function ImGui_ImplGlfw_UpdateMouseData (line 611) | static void ImGui_ImplGlfw_UpdateMouseData() function ImGui_ImplGlfw_UpdateMouseCursor (line 687) | static void ImGui_ImplGlfw_UpdateMouseCursor() function Saturate (line 715) | static inline float Saturate(float v) { return v < 0.0f ? 0.0f : v > 1.... function ImGui_ImplGlfw_UpdateGamepads (line 716) | static void ImGui_ImplGlfw_UpdateGamepads() function ImGui_ImplGlfw_UpdateMonitors (line 767) | static void ImGui_ImplGlfw_UpdateMonitors() function ImGui_ImplGlfw_NewFrame (line 802) | void ImGui_ImplGlfw_NewFrame() type ImGui_ImplGlfw_ViewportData (line 838) | struct ImGui_ImplGlfw_ViewportData method ImGui_ImplGlfw_ViewportData (line 845) | ImGui_ImplGlfw_ViewportData() { Window = nullptr; WindowOwned = false... function ImGui_ImplGlfw_WindowCloseCallback (line 849) | static void ImGui_ImplGlfw_WindowCloseCallback(GLFWwindow* window) function ImGui_ImplGlfw_WindowPosCallback (line 861) | static void ImGui_ImplGlfw_WindowPosCallback(GLFWwindow* window, int, int) function ImGui_ImplGlfw_WindowSizeCallback (line 876) | static void ImGui_ImplGlfw_WindowSizeCallback(GLFWwindow* window, int, int) function ImGui_ImplGlfw_CreateWindow (line 891) | static void ImGui_ImplGlfw_CreateWindow(ImGuiViewport* viewport) function ImGui_ImplGlfw_DestroyWindow (line 937) | static void ImGui_ImplGlfw_DestroyWindow(ImGuiViewport* viewport) function LRESULT (line 966) | static LRESULT CALLBACK WndProcNoInputs(HWND hWnd, UINT msg, WPARAM wPar... function ImGui_ImplGlfw_ShowWindow (line 983) | static void ImGui_ImplGlfw_ShowWindow(ImGuiViewport* viewport) function ImVec2 (line 1023) | static ImVec2 ImGui_ImplGlfw_GetWindowPos(ImGuiViewport* viewport) function ImGui_ImplGlfw_SetWindowPos (line 1031) | static void ImGui_ImplGlfw_SetWindowPos(ImGuiViewport* viewport, ImVec2 ... function ImVec2 (line 1038) | static ImVec2 ImGui_ImplGlfw_GetWindowSize(ImGuiViewport* viewport) function ImGui_ImplGlfw_SetWindowSize (line 1046) | static void ImGui_ImplGlfw_SetWindowSize(ImGuiViewport* viewport, ImVec2... function ImGui_ImplGlfw_SetWindowTitle (line 1063) | static void ImGui_ImplGlfw_SetWindowTitle(ImGuiViewport* viewport, const... function ImGui_ImplGlfw_SetWindowFocus (line 1069) | static void ImGui_ImplGlfw_SetWindowFocus(ImGuiViewport* viewport) function ImGui_ImplGlfw_GetWindowFocus (line 1080) | static bool ImGui_ImplGlfw_GetWindowFocus(ImGuiViewport* viewport) function ImGui_ImplGlfw_GetWindowMinimized (line 1086) | static bool ImGui_ImplGlfw_GetWindowMinimized(ImGuiViewport* viewport) function ImGui_ImplGlfw_SetWindowAlpha (line 1093) | static void ImGui_ImplGlfw_SetWindowAlpha(ImGuiViewport* viewport, float... function ImGui_ImplGlfw_RenderWindow (line 1100) | static void ImGui_ImplGlfw_RenderWindow(ImGuiViewport* viewport, void*) function ImGui_ImplGlfw_SwapBuffers (line 1108) | static void ImGui_ImplGlfw_SwapBuffers(ImGuiViewport* viewport, void*) type VkAllocationCallbacks (line 1134) | struct VkAllocationCallbacks type VkResult (line 1135) | enum VkResult { VK_RESULT_MAX_ENUM = 0x7FFFFFFF } function ImGui_ImplGlfw_CreateVkSurface (line 1138) | static int ImGui_ImplGlfw_CreateVkSurface(ImGuiViewport* viewport, ImU64... function ImGui_ImplGlfw_InitPlatformInterface (line 1149) | static void ImGui_ImplGlfw_InitPlatformInterface() function ImGui_ImplGlfw_ShutdownPlatformInterface (line 1184) | static void ImGui_ImplGlfw_ShutdownPlatformInterface() FILE: Source/External/imgui_tools/imgui_impl_glfw.h type GLFWwindow (line 24) | struct GLFWwindow type GLFWmonitor (line 25) | struct GLFWmonitor FILE: Source/External/imgui_tools/imguizmo/GraphEditor.cpp type GraphEditor (line 36) | namespace GraphEditor { function Distance (line 38) | static inline float Distance(const ImVec2& a, const ImVec2& b) function sign (line 43) | static inline float sign(float v) function ImVec2 (line 48) | static ImVec2 GetInputSlotPos(Delegate& delegate, const Node& node, Sl... function ImVec2 (line 56) | static ImVec2 GetOutputSlotPos(Delegate& delegate, const Node& node, S... function ImRect (line 64) | static ImRect GetNodeRect(const Node& node, float factor) type NodeOperation (line 74) | enum NodeOperation function HandleZoomScroll (line 85) | static void HandleZoomScroll(ImRect regionRect, ViewState& viewState, ... function GraphEditorClear (line 112) | void GraphEditorClear() function FitNodes (line 117) | static void FitNodes(Delegate& delegate, ViewState& viewState, const I... function DisplayLinks (line 162) | static void DisplayLinks(Delegate& delegate, function HandleQuadSelection (line 285) | static void HandleQuadSelection(Delegate& delegate, ImDrawList* drawLi... function HandleConnections (line 348) | static bool HandleConnections(ImDrawList* drawList, function DrawGrid (line 516) | static void DrawGrid(ImDrawList* drawList, ImVec2 windowPos, const Vie... function DrawNode (line 534) | static bool DrawNode(ImDrawList* drawList, function DrawMiniMap (line 718) | bool DrawMiniMap(ImDrawList* drawList, Delegate& delegate, ViewState& ... function Show (line 823) | void Show(Delegate& delegate, const Options& options, ViewState& viewS... function EditOptions (line 1044) | bool EditOptions(Options& options) FILE: Source/External/imgui_tools/imguizmo/GraphEditor.h type NodeIndex (line 36) | typedef size_t NodeIndex; type SlotIndex (line 37) | typedef size_t SlotIndex; type LinkIndex (line 38) | typedef size_t LinkIndex; type TemplateIndex (line 39) | typedef size_t TemplateIndex; type FitOnScreen (line 43) | enum FitOnScreen type Options (line 51) | struct Options function mLineThickness (line 63) | float mLineThickness{ 5 } function mRenderGrid (line 76) | bool mRenderGrid{ true }; // grid or nothing FILE: Source/External/imgui_tools/imguizmo/ImCurveEdit.cpp type ImCurveEdit (line 41) | namespace ImCurveEdit function ImVec2 (line 45) | static ImVec2 operator+(const ImVec2& a, const ImVec2& b) { function ImVec2 (line 49) | static ImVec2 operator-(const ImVec2& a, const ImVec2& b) { function ImVec2 (line 53) | static ImVec2 operator*(const ImVec2& a, const ImVec2& b) { function ImVec2 (line 57) | static ImVec2 operator/(const ImVec2& a, const ImVec2& b) { function ImVec2 (line 61) | static ImVec2 operator*(const ImVec2& a, const float b) { function smoothstep (line 66) | static float smoothstep(float edge0, float edge1, float x) function distance (line 72) | static float distance(float x, float y, float x1, float y1, float x2, ... function DrawPoint (line 105) | static int DrawPoint(ImDrawList* draw_list, ImVec2 pos, const ImVec2 s... function Edit (line 136) | int Edit(Delegate& delegate, const ImVec2& size, unsigned int id, cons... FILE: Source/External/imgui_tools/imguizmo/ImCurveEdit.h type ImRect (line 30) | struct ImRect function namespace (line 32) | namespace ImCurveEdit FILE: Source/External/imgui_tools/imguizmo/ImGradient.cpp type ImGradient (line 30) | namespace ImGradient function ImVec2 (line 33) | static inline ImVec2 operator*(const ImVec2& lhs, const float rhs) { r... function ImVec2 (line 34) | static inline ImVec2 operator/(const ImVec2& lhs, const float rhs) { r... function ImVec2 (line 35) | static inline ImVec2 operator+(const ImVec2& lhs, const ImVec2& rhs) {... function ImVec2 (line 36) | static inline ImVec2 operator-(const ImVec2& lhs, const ImVec2& rhs) {... function ImVec2 (line 37) | static inline ImVec2 operator*(const ImVec2& lhs, const ImVec2& rhs) {... function ImVec2 (line 38) | static inline ImVec2 operator/(const ImVec2& lhs, const ImVec2& rhs) {... function DrawPoint (line 41) | static int DrawPoint(ImDrawList* draw_list, ImVec4 color, const ImVec2... function Edit (line 65) | bool Edit(Delegate& delegate, const ImVec2& size, int& selection) FILE: Source/External/imgui_tools/imguizmo/ImGradient.h type ImVec4 (line 29) | struct ImVec4 type ImVec2 (line 30) | struct ImVec2 function namespace (line 32) | namespace ImGradient FILE: Source/External/imgui_tools/imguizmo/ImGuizmo.cpp type IMGUIZMO_NAMESPACE (line 45) | namespace IMGUIZMO_NAMESPACE function OPERATION (line 54) | static OPERATION operator&(OPERATION lhs, OPERATION rhs) function Intersects (line 64) | static bool Intersects(OPERATION lhs, OPERATION rhs) function Contains (line 70) | static bool Contains(OPERATION lhs, OPERATION rhs) function FPU_MatrixF_x_MatrixF (line 78) | void FPU_MatrixF_x_MatrixF(const float* a, const float* b, float* r) function Frustum (line 101) | void Frustum(float left, float right, float bottom, float top, float z... function Perspective (line 126) | void Perspective(float fovyInDegrees, float aspectRatio, float znear, ... function Cross (line 134) | void Cross(const float* a, const float* b, float* r) function Dot (line 141) | float Dot(const float* a, const float* b) function Normalize (line 146) | void Normalize(const float* a, float* r) function LookAt (line 154) | void LookAt(const float* eye, const float* at, const float* up, float*... function T (line 186) | T Clamp(T x, T y, T z) { return ((x < y) ? y : ((x > z) ? z : x)); } function T (line 187) | T max(T x, T y) { return (x > y) ? x : y; } function T (line 188) | T min(T x, T y) { return (x < y) ? x : y; } function IsWithin (line 189) | bool IsWithin(T x, T y, T z) { return (x >= y) && (x <= z); } type matrix_t (line 191) | struct matrix_t method Translation (line 323) | void Translation(float _x, float _y, float _z) { this->Translation(m... method Translation (line 325) | void Translation(const vec_t& vt) method Scale (line 333) | void Scale(float _x, float _y, float _z) method Scale (line 340) | void Scale(const vec_t& s) { Scale(s.x, s.y, s.z); } method matrix_t (line 342) | matrix_t& operator *= (const matrix_t& mat) method matrix_t (line 350) | matrix_t operator * (const matrix_t& mat) const method Multiply (line 357) | void Multiply(const matrix_t& matrix) method Multiply (line 365) | void Multiply(const matrix_t& m1, const matrix_t& m2) method GetDeterminant (line 370) | float GetDeterminant() const method SetToIdentity (line 377) | void SetToIdentity() method Transpose (line 384) | void Transpose() method OrthoNormalize (line 399) | void OrthoNormalize() type vec_t (line 192) | struct vec_t method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 270) | vec_t makeVect(float _x, float _y, float _z = 0.f, float _w = 0.f) { v... method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 271) | vec_t makeVect(ImVec2 v) { vec_t res; res.x = v.x; res.y = v.y; res.z ... method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 272) | vec_t vec_t::operator * (float f) const { return makeVect(x * f, y * f... method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 273) | vec_t vec_t::operator - () const { return makeVect(-x, -y, -z, -w); } method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 274) | vec_t vec_t::operator - (const vec_t& v) const { return makeVect(x - v... method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 275) | vec_t vec_t::operator + (const vec_t& v) const { return makeVect(x + v... method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 276) | vec_t vec_t::operator * (const vec_t& v) const { return makeVect(x * v... method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 277) | vec_t vec_t::Abs() const { return makeVect(fabsf(x), fabsf(y), fabsf(z... method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 279) | vec_t Normalized(const vec_t& v) { vec_t res; res = v; res.Normalize()... method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function vec_t (line 280) | vec_t Cross(const vec_t& v1, const vec_t& v2) method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function Dot (line 290) | float Dot(const vec_t& v1, const vec_t& v2) function vec_t (line 295) | vec_t BuildPlan(const vec_t& p_point1, const vec_t& p_normal) method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... type matrix_t (line 306) | struct matrix_t method Translation (line 323) | void Translation(float _x, float _y, float _z) { this->Translation(m... method Translation (line 325) | void Translation(const vec_t& vt) method Scale (line 333) | void Scale(float _x, float _y, float _z) method Scale (line 340) | void Scale(const vec_t& s) { Scale(s.x, s.y, s.z); } method matrix_t (line 342) | matrix_t& operator *= (const matrix_t& mat) method matrix_t (line 350) | matrix_t operator * (const matrix_t& mat) const method Multiply (line 357) | void Multiply(const matrix_t& matrix) method Multiply (line 365) | void Multiply(const matrix_t& m1, const matrix_t& m2) method GetDeterminant (line 370) | float GetDeterminant() const method SetToIdentity (line 377) | void SetToIdentity() method Transpose (line 384) | void Transpose() method OrthoNormalize (line 399) | void OrthoNormalize() type MOVETYPE (line 599) | enum MOVETYPE function IsTranslateType (line 619) | static bool IsTranslateType(int type) function IsRotateType (line 624) | static bool IsRotateType(int type) function IsScaleType (line 629) | static bool IsScaleType(int type) type Context (line 667) | struct Context method Context (line 669) | Context() : mbUsing(false), mbEnable(true), mbUsingBounds(false) function Style (line 784) | Style& GetStyle() function ImU32 (line 789) | static ImU32 GetColorU32(int idx) function ImVec2 (line 795) | static ImVec2 worldToPos(const vec_t& worldPos, const matrix_t& mat, I... function ComputeCameraRay (line 809) | static void ComputeCameraRay(vec_t& rayOrigin, vec_t& rayDir, ImVec2 p... function GetSegmentLengthClipSpace (line 830) | static float GetSegmentLengthClipSpace(const vec_t& start, const vec_t... function GetParallelogram (line 853) | static float GetParallelogram(const vec_t& ptO, const vec_t& ptA, cons... function vec_t (line 875) | inline vec_t PointOnSegment(const vec_t& point, const vec_t& vertPos1,... method Lerp (line 197) | void Lerp(const vec_t& v, float t) method Set (line 205) | void Set(float v) { x = y = z = w = v; } method Set (line 206) | void Set(float _x, float _y, float _z = 0.f, float _w = 0.f) { x = _... method vec_t (line 208) | vec_t& operator -= (const vec_t& v) { x -= v.x; y -= v.y; z -= v.z; ... method vec_t (line 209) | vec_t& operator += (const vec_t& v) { x += v.x; y += v.y; z += v.z; ... method vec_t (line 210) | vec_t& operator *= (const vec_t& v) { x *= v.x; y *= v.y; z *= v.z; ... method vec_t (line 211) | vec_t& operator *= (float v) { x *= v; y *= v; z *= v; w *=... method vec_t (line 219) | const vec_t& operator + () const { return (*this); } method Length (line 220) | float Length() const { return sqrtf(x * x + y * y + z * z); } method LengthSq (line 221) | float LengthSq() const { return (x * x + y * y + z * z); } method vec_t (line 222) | vec_t Normalize() { (*this) *= (1.f / ( Length() > FLT_EPSILON ? Len... method vec_t (line 223) | vec_t Normalize(const vec_t& v) { this->Set(v.x, v.y, v.z, v.w); thi... method Cross (line 226) | void Cross(const vec_t& v) method Cross (line 239) | void Cross(const vec_t& v1, const vec_t& v2) method Dot (line 247) | float Dot(const vec_t& v) const method Dot3 (line 252) | float Dot3(const vec_t& v) const method TransformVector (line 262) | void TransformVector(const vec_t& v, const matrix_t& matrix) { (*thi... method TransformPoint (line 263) | void TransformPoint(const vec_t& v, const matrix_t& matrix) { (*this... function IntersectRayPlane (line 897) | static float IntersectRayPlane(const vec_t& rOrigin, const vec_t& rVec... function DistanceToPlane (line 910) | static float DistanceToPlane(const vec_t& point, const vec_t& plan) function IsInContextRect (line 915) | static bool IsInContextRect(ImVec2 p) function IsHoveringWindow (line 920) | static bool IsHoveringWindow() function SetRect (line 933) | void SetRect(float x, float y, float width, float height) function SetOrthographic (line 944) | void SetOrthographic(bool isOrthographic) function SetDrawlist (line 949) | void SetDrawlist(ImDrawList* drawlist) function SetImGuiContext (line 954) | void SetImGuiContext(ImGuiContext* ctx) function BeginFrame (line 959) | void BeginFrame() function IsUsing (line 983) | bool IsUsing() function IsOver (line 988) | bool IsOver() function IsOver (line 995) | bool IsOver(OPERATION op) function Enable (line 1016) | void Enable(bool enable) function ComputeContext (line 1026) | static void ComputeContext(const float* view, const float* projection,... function ComputeColors (line 1085) | static void ComputeColors(ImU32* colors, int type, OPERATION operation) function ComputeTripodAxisAndVisibility (line 1132) | static void ComputeTripodAxisAndVisibility(const int axisIndex, vec_t&... function ComputeSnap (line 1185) | static void ComputeSnap(float* value, float snap) function ComputeSnap (line 1203) | static void ComputeSnap(vec_t& value, const float* snap) function ComputeAngleOnPlan (line 1211) | static float ComputeAngleOnPlan() function DrawRotationGizmo (line 1225) | static void DrawRotationGizmo(OPERATION op, int type) function DrawHatchedAxis (line 1316) | static void DrawHatchedAxis(const vec_t& axis) function DrawScaleGizmo (line 1331) | static void DrawScaleGizmo(OPERATION op, int type) function DrawScaleUniveralGizmo (line 1419) | static void DrawScaleUniveralGizmo(OPERATION op, int type) function DrawTranslationGizmo (line 1503) | static void DrawTranslationGizmo(OPERATION op, int type) function CanActivate (line 1599) | static bool CanActivate() function HandleAndDrawLocalBounds (line 1608) | static void HandleAndDrawLocalBounds(const float* bounds, matrix_t* ma... function GetScaleType (line 1872) | static int GetScaleType(OPERATION op) function GetRotateType (line 1959) | static int GetRotateType(OPERATION op) function GetMoveType (line 2017) | static int GetMoveType(OPERATION op, vec_t* gizmoHitProportion) function HandleTranslation (line 2073) | static bool HandleTranslation(float* matrix, float* deltaMatrix, OPERA... function HandleScale (line 2195) | static bool HandleScale(float* matrix, float* deltaMatrix, OPERATION o... function HandleRotation (line 2316) | static bool HandleRotation(float* matrix, float* deltaMatrix, OPERATIO... function DecomposeMatrixToComponents (line 2425) | void DecomposeMatrixToComponents(const float* matrix, float* translati... function RecomposeMatrixFromComponents (line 2444) | void RecomposeMatrixFromComponents(const float* translation, const flo... function SetID (line 2474) | void SetID(int id) function AllowAxisFlip (line 2479) | void AllowAxisFlip(bool value) function Manipulate (line 2484) | bool Manipulate(const float* view, const float* projection, OPERATION ... function SetGizmoSizeClipSpace (line 2532) | void SetGizmoSizeClipSpace(float value) function ComputeFrustumPlanes (line 2538) | void ComputeFrustumPlanes(vec_t* frustum, const float* clip) function DrawCubes (line 2576) | void DrawCubes(const float* view, const float* projection, const float... function DrawGrid (line 2690) | void DrawGrid(const float* view, const float* projection, const float*... function ViewManipulate (line 2746) | void ViewManipulate(float* view, const float* projection, OPERATION op... function ViewManipulate (line 2753) | void ViewManipulate(float* view, float length, ImVec2 position, ImVec2... FILE: Source/External/imgui_tools/imguizmo/ImGuizmo.h function EditTransform (line 46) | void EditTransform(const Camera& camera, matrix_t& matrix) function namespace (line 118) | namespace IMGUIZMO_NAMESPACE FILE: Source/External/imgui_tools/imguizmo/ImSequencer.cpp type ImSequencer (line 31) | namespace ImSequencer function ImVec2 (line 34) | static ImVec2 operator+(const ImVec2& a, const ImVec2& b) { function SequencerAddDelButton (line 38) | static bool SequencerAddDelButton(ImDrawList* draw_list, ImVec2 pos, b... function Sequencer (line 58) | bool Sequencer(SequenceInterface* sequence, int* currentFrame, bool* e... FILE: Source/External/imgui_tools/imguizmo/ImSequencer.h type ImDrawList (line 30) | struct ImDrawList type ImRect (line 31) | struct ImRect function namespace (line 32) | namespace ImSequencer FILE: Source/External/imgui_tools/imguizmo/ImZoomSlider.h function namespace (line 28) | namespace ImZoomSlider FILE: Source/External/imgui_tools/imnodes/imnodes.cpp type CubicBezier (line 42) | struct CubicBezier function ImVec2 (line 48) | inline ImVec2 EvalCubicBezier( function ImVec2 (line 68) | ImVec2 GetClosestPointOnCubicBezier(const int num_segments, const ImVec2... function GetDistanceToCubicBezier (line 90) | inline float GetDistanceToCubicBezier( function ImRect (line 101) | inline ImRect GetContainingRectForCubicBezier(const CubicBezier& cb) function CubicBezier (line 116) | inline CubicBezier GetCubicBezier( function EvalImplicitLineEq (line 140) | inline float EvalImplicitLineEq(const ImVec2& p1, const ImVec2& p2, cons... function Sign (line 145) | inline int Sign(float val) { return int(val > 0.0f) - int(val < 0.0f); } function RectangleOverlapsLineSegment (line 147) | inline bool RectangleOverlapsLineSegment(const ImRect& rect, const ImVec... function RectangleOverlapsBezier (line 196) | inline bool RectangleOverlapsBezier(const ImRect& rectangle, const Cubic... function RectangleOverlapsLink (line 218) | inline bool RectangleOverlapsLink( function ImVec2 (line 260) | inline ImVec2 ScreenSpaceToGridSpace(const ImNodesEditorContext& editor,... function ImRect (line 265) | inline ImRect ScreenSpaceToGridSpace(const ImNodesEditorContext& editor,... function ImVec2 (line 270) | inline ImVec2 GridSpaceToScreenSpace(const ImNodesEditorContext& editor,... function ImVec2 (line 275) | inline ImVec2 GridSpaceToEditorSpace(const ImNodesEditorContext& editor,... function ImVec2 (line 280) | inline ImVec2 EditorSpaceToGridSpace(const ImNodesEditorContext& editor,... function ImVec2 (line 285) | inline ImVec2 EditorSpaceToScreenSpace(const ImVec2& v) function ImVec2 (line 290) | inline ImVec2 MiniMapSpaceToGridSpace(const ImNodesEditorContext& editor... function ImVec2 (line 296) | inline ImVec2 ScreenSpaceToMiniMapSpace(const ImNodesEditorContext& edit... function ImRect (line 303) | inline ImRect ScreenSpaceToMiniMapSpace(const ImNodesEditorContext& edit... function ImDrawListGrowChannels (line 311) | void ImDrawListGrowChannels(ImDrawList* draw_list, const int num_channels) function ImDrawListSplitterSwapChannels (line 363) | void ImDrawListSplitterSwapChannels( function DrawListSet (line 393) | void DrawListSet(ImDrawList* window_draw_list) function DrawListAddNode (line 419) | void DrawListAddNode(const int node_idx) function DrawListAppendClickInteractionChannel (line 427) | void DrawListAppendClickInteractionChannel() function DrawListSubmissionIdxToBackgroundChannelIdx (line 434) | int DrawListSubmissionIdxToBackgroundChannelIdx(const int submission_idx) function DrawListSubmissionIdxToForegroundChannelIdx (line 440) | int DrawListSubmissionIdxToForegroundChannelIdx(const int submission_idx) function DrawListActivateClickInteractionChannel (line 445) | void DrawListActivateClickInteractionChannel() function DrawListActivateCurrentNodeForeground (line 451) | void DrawListActivateCurrentNodeForeground() function DrawListActivateNodeBackground (line 459) | void DrawListActivateNodeBackground(const int node_idx) function DrawListSwapSubmissionIndices (line 476) | void DrawListSwapSubmissionIndices(const int lhs_idx, const int rhs_idx) function DrawListSortChannelsByDepth (line 495) | void DrawListSortChannelsByDepth(const ImVector& node_idx_depth_order) function ImVec2 (line 549) | ImVec2 GetScreenSpacePinCoordinates( function ImVec2 (line 561) | ImVec2 GetScreenSpacePinCoordinates(const ImNodesEditorContext& editor, ... function MouseInCanvas (line 567) | bool MouseInCanvas() function BeginNodeSelection (line 576) | void BeginNodeSelection(ImNodesEditorContext& editor, const int node_idx) function BeginLinkSelection (line 636) | void BeginLinkSelection(ImNodesEditorContext& editor, const int link_idx) function BeginLinkDetach (line 646) | void BeginLinkDetach(ImNodesEditorContext& editor, const int link_idx, c... function BeginLinkCreation (line 657) | void BeginLinkCreation(ImNodesEditorContext& editor, const int hovered_p... function BeginLinkInteraction (line 666) | void BeginLinkInteraction( function BeginCanvasInteraction (line 718) | void BeginCanvasInteraction(ImNodesEditorContext& editor) function BoxSelectorUpdateSelection (line 746) | void BoxSelectorUpdateSelection(ImNodesEditorContext& editor, ImRect box... function ImVec2 (line 809) | ImVec2 SnapOriginToGrid(ImVec2 origin) function TranslateSelectedNodes (line 826) | void TranslateSelectedNodes(ImNodesEditorContext& editor) type LinkPredicate (line 852) | struct LinkPredicate function ImOptionalIndex (line 881) | ImOptionalIndex FindDuplicateLink( function ShouldLinkSnapToPin (line 901) | bool ShouldLinkSnapToPin( function ClickInteractionUpdate (line 932) | void ClickInteractionUpdate(ImNodesEditorContext& editor) function ResolveOccludedPins (line 1125) | void ResolveOccludedPins(const ImNodesEditorContext& editor, ImVector& depth_stack) function ImOptionalIndex (line 1232) | ImOptionalIndex ResolveHoveredLink( function ImRect (line 1304) | inline ImRect GetItemRect() { return ImRect(ImGui::GetItemRectMin(), ImG... function ImVec2 (line 1306) | inline ImVec2 GetNodeTitleBarOrigin(const ImNodeData& node) function ImVec2 (line 1311) | inline ImVec2 GetNodeContentOrigin(const ImNodeData& node) function ImRect (line 1318) | inline ImRect GetNodeTitleRect(const ImNodeData& node) function DrawGrid (line 1329) | void DrawGrid(ImNodesEditorContext& editor, const ImVec2& canvas_size) type QuadOffsets (line 1355) | struct QuadOffsets function QuadOffsets (line 1360) | QuadOffsets CalculateQuadOffsets(const float side_length) type TriangleOffsets (line 1374) | struct TriangleOffsets function TriangleOffsets (line 1379) | TriangleOffsets CalculateTriangleOffsets(const float side_length) function DrawPinShape (line 1403) | void DrawPinShape(const ImVec2& pin_pos, const ImPinData& pin, const ImU... function DrawPin (line 1481) | void DrawPin(ImNodesEditorContext& editor, const int pin_idx) function DrawNode (line 1498) | void DrawNode(ImNodesEditorContext& editor, const int node_idx) function Initialize (line 1685) | void Initialize(ImNodesContext* context) function Shutdown (line 1703) | void Shutdown(ImNodesContext* ctx) { EditorContextFree(ctx->DefaultEdito... function IsMiniMapActive (line 1707) | static inline bool IsMiniMapActive() function IsMiniMapHovered (line 1713) | static inline bool IsMiniMapHovered() function CalcMiniMapLayout (line 1721) | static inline void CalcMiniMapLayout() function MiniMapDrawNode (line 1783) | static void MiniMapDrawNode(ImNodesEditorContext& editor, const int node... function ClearObjectSelection (line 1959) | void ClearObjectSelection( function IsObjectSelected (line 1971) | bool IsObjectSelected(const ImObjectPool& objects, ImVector& sel... type IMNODES_NAMESPACE (line 2004) | namespace IMNODES_NAMESPACE function ImNodesContext (line 2006) | ImNodesContext* CreateContext() function DestroyContext (line 2015) | void DestroyContext(ImNodesContext* ctx) function ImNodesContext (line 2025) | ImNodesContext* GetCurrentContext() { return GImNodes; } function SetCurrentContext (line 2027) | void SetCurrentContext(ImNodesContext* ctx) { GImNodes = ctx; } function ImNodesEditorContext (line 2029) | ImNodesEditorContext* EditorContextCreate() function EditorContextFree (line 2036) | void EditorContextFree(ImNodesEditorContext* ctx) function EditorContextSet (line 2042) | void EditorContextSet(ImNodesEditorContext* ctx) { GImNodes->EditorCtx... function ImVec2 (line 2044) | ImVec2 EditorContextGetPanning() function EditorContextResetPanning (line 2050) | void EditorContextResetPanning(const ImVec2& pos) function EditorContextMoveToNode (line 2056) | void EditorContextMoveToNode(const int node_id) function SetImGuiContext (line 2065) | void SetImGuiContext(ImGuiContext* ctx) { ImGui::SetCurrentContext(ctx... function ImNodesIO (line 2067) | ImNodesIO& GetIO() { return GImNodes->Io; } function ImNodesStyle (line 2069) | ImNodesStyle& GetStyle() { return GImNodes->Style; } function StyleColorsDark (line 2071) | void StyleColorsDark(ImNodesStyle* dest) function StyleColorsClassic (line 2117) | void StyleColorsClassic(ImNodesStyle* dest) function StyleColorsLight (line 2158) | void StyleColorsLight(ImNodesStyle* dest) function BeginNodeEditor (line 2202) | void BeginNodeEditor() function EndNodeEditor (line 2278) | void EndNodeEditor() function MiniMap (line 2428) | void MiniMap( function BeginNode (line 2456) | void BeginNode(const int node_id) function EndNode (line 2491) | void EndNode() function ImVec2 (line 2515) | ImVec2 GetNodeDimensions(int node_id) function BeginNodeTitleBar (line 2524) | void BeginNodeTitleBar() function EndNodeTitleBar (line 2530) | void EndNodeTitleBar() function BeginInputAttribute (line 2544) | void BeginInputAttribute(const int id, const ImNodesPinShape shape) function EndInputAttribute (line 2549) | void EndInputAttribute() { EndPinAttribute(); } function BeginOutputAttribute (line 2551) | void BeginOutputAttribute(const int id, const ImNodesPinShape shape) function EndOutputAttribute (line 2556) | void EndOutputAttribute() { EndPinAttribute(); } function BeginStaticAttribute (line 2558) | void BeginStaticAttribute(const int id) function EndStaticAttribute (line 2570) | void EndStaticAttribute() function PushAttributeFlag (line 2586) | void PushAttributeFlag(const ImNodesAttributeFlags flag) function PopAttributeFlag (line 2592) | void PopAttributeFlag() function Link (line 2602) | void Link(const int id, const int start_attr_id, const int end_attr_id) function PushColorStyle (line 2627) | void PushColorStyle(const ImNodesCol item, unsigned int color) function PopColorStyle (line 2633) | void PopColorStyle() type ImNodesStyleVarInfo (line 2641) | struct ImNodesStyleVarInfo function ImNodesStyleVarInfo (line 2682) | static const ImNodesStyleVarInfo* GetStyleVarInfo(ImNodesStyleVar idx) function PushStyleVar (line 2689) | void PushStyleVar(const ImNodesStyleVar item, const float value) function PushStyleVar (line 2702) | void PushStyleVar(const ImNodesStyleVar item, const ImVec2& value) function PopStyleVar (line 2715) | void PopStyleVar(int count) function SetNodeScreenSpacePos (line 2737) | void SetNodeScreenSpacePos(const int node_id, const ImVec2& screen_spa... function SetNodeEditorSpacePos (line 2744) | void SetNodeEditorSpacePos(const int node_id, const ImVec2& editor_spa... function SetNodeGridSpacePos (line 2751) | void SetNodeGridSpacePos(const int node_id, const ImVec2& grid_pos) function SetNodeDraggable (line 2758) | void SetNodeDraggable(const int node_id, const bool draggable) function ImVec2 (line 2765) | ImVec2 GetNodeScreenSpacePos(const int node_id) function ImVec2 (line 2774) | ImVec2 GetNodeEditorSpacePos(const int node_id) function ImVec2 (line 2783) | ImVec2 GetNodeGridSpacePos(const int node_id) function SnapNodeToGrid (line 2792) | void SnapNodeToGrid(int node_id) function IsEditorHovered (line 2799) | bool IsEditorHovered() { return MouseInCanvas(); } function IsNodeHovered (line 2801) | bool IsNodeHovered(int* const node_id) function IsLinkHovered (line 2815) | bool IsLinkHovered(int* const link_id) function IsPinHovered (line 2829) | bool IsPinHovered(int* const attr) function NumSelectedNodes (line 2843) | int NumSelectedNodes() function NumSelectedLinks (line 2850) | int NumSelectedLinks() function GetSelectedNodes (line 2857) | void GetSelectedNodes(int* node_ids) function GetSelectedLinks (line 2869) | void GetSelectedLinks(int* link_ids) function ClearNodeSelection (line 2881) | void ClearNodeSelection() function ClearNodeSelection (line 2887) | void ClearNodeSelection(int node_id) function ClearLinkSelection (line 2893) | void ClearLinkSelection() function ClearLinkSelection (line 2899) | void ClearLinkSelection(int link_id) function SelectNode (line 2905) | void SelectNode(int node_id) function SelectLink (line 2911) | void SelectLink(int link_id) function IsNodeSelected (line 2917) | bool IsNodeSelected(int node_id) function IsLinkSelected (line 2923) | bool IsLinkSelected(int link_id) function IsAttributeActive (line 2929) | bool IsAttributeActive() function IsAnyAttributeActive (line 2941) | bool IsAnyAttributeActive(int* const attribute_id) function IsLinkStarted (line 2958) | bool IsLinkStarted(int* const started_at_id) function IsLinkDropped (line 2975) | bool IsLinkDropped(int* const started_at_id, const bool including_deta... function IsLinkCreated (line 2996) | bool IsLinkCreated( function IsLinkCreated (line 3036) | bool IsLinkCreated( function IsLinkDestroyed (line 3086) | bool IsLinkDestroyed(int* const link_id) function NodeLineHandler (line 3103) | void NodeLineHandler(ImNodesEditorContext& editor, const char* const l... function EditorLineHandler (line 3121) | void EditorLineHandler(ImNodesEditorContext& editor, const char* const... function LoadCurrentEditorStateFromIniString (line 3164) | void LoadCurrentEditorStateFromIniString(const char* const data, const... function LoadEditorStateFromIniString (line 3169) | void LoadEditorStateFromIniString( function SaveCurrentEditorStateToIniFile (line 3228) | void SaveCurrentEditorStateToIniFile(const char* const file_name) function SaveEditorStateToIniFile (line 3233) | void SaveEditorStateToIniFile(const ImNodesEditorContext* const editor... function LoadCurrentEditorStateFromIniFile (line 3247) | void LoadCurrentEditorStateFromIniFile(const char* const file_name) function LoadEditorStateFromIniFile (line 3252) | void LoadEditorStateFromIniFile(ImNodesEditorContext* const editor, co... FILE: Source/External/imgui_tools/imnodes/imnodes.h type ImNodesCol (line 14) | typedef int ImNodesCol; type ImNodesStyleVar (line 15) | typedef int ImNodesStyleVar; type ImNodesStyleFlags (line 16) | typedef int ImNodesStyleFlags; type ImNodesPinShape (line 17) | typedef int ImNodesPinShape; type ImNodesAttributeFlags (line 18) | typedef int ImNodesAttributeFlags; type ImNodesMiniMapLocation (line 19) | typedef int ImNodesMiniMapLocation; type ImNodesCol_ (line 21) | enum ImNodesCol_ type ImNodesStyleVar_ (line 55) | enum ImNodesStyleVar_ type ImNodesStyleFlags_ (line 75) | enum ImNodesStyleFlags_ type ImNodesPinShape_ (line 84) | enum ImNodesPinShape_ type ImNodesAttributeFlags_ (line 95) | enum ImNodesAttributeFlags_ type ImNodesIO (line 110) | struct ImNodesIO type ImNodesStyle (line 165) | struct ImNodesStyle type ImNodesMiniMapLocation_ (line 211) | enum ImNodesMiniMapLocation_ type ImGuiContext (line 219) | struct ImGuiContext type ImVec2 (line 220) | struct ImVec2 type ImNodesContext (line 222) | struct ImNodesContext type ImNodesEditorContext (line 229) | struct ImNodesEditorContext function namespace (line 240) | namespace IMNODES_NAMESPACE FILE: Source/External/imgui_tools/imnodes/imnodes_internal.h type ImNodesContext (line 18) | struct ImNodesContext type ImNodesScope (line 24) | typedef int ImNodesScope; type ImNodesAttributeType (line 25) | typedef int ImNodesAttributeType; type ImNodesUIState (line 26) | typedef int ImNodesUIState; type ImNodesClickInteractionType (line 27) | typedef int ImNodesClickInteractionType; type ImNodesLinkCreationType (line 28) | typedef int ImNodesLinkCreationType; type ImNodesScope_ (line 30) | enum ImNodesScope_ type ImNodesAttributeType_ (line 38) | enum ImNodesAttributeType_ type ImNodesUIState_ (line 45) | enum ImNodesUIState_ type ImNodesClickInteractionType_ (line 53) | enum ImNodesClickInteractionType_ type ImNodesLinkCreationType_ (line 64) | enum ImNodesLinkCreationType_ function Value (line 92) | struct ImOptionalIndex function rhs (line 117) | inline bool operator==(const ImOptionalIndex& rhs) const { return _Index... function operator (line 119) | inline bool operator==(const int rhs) const { return _Index == rhs; } function rhs (line 121) | inline bool operator!=(const ImOptionalIndex& rhs) const { return _Index... function operator (line 123) | inline bool operator!=(const int rhs) const { return _Index != rhs; } type ImNodeData (line 131) | struct ImNodeData function else (line 164) | struct ImPinData function node_id (line 462) | const int node_id) FILE: Source/External/imgui_tools/implot/implot.cpp type ImPlot (line 210) | namespace ImPlot { function ImVec4 (line 256) | ImVec4 GetAutoColor(ImPlotCol idx) { type ImPlotStyleVarInfo (line 284) | struct ImPlotStyleVarInfo { function ImPlotStyleVarInfo (line 324) | static const ImPlotStyleVarInfo* GetPlotStyleVarInfo(ImPlotStyleVar id... function AddTextVertical (line 334) | void AddTextVertical(ImDrawList *DrawList, ImVec2 pos, ImU32 col, cons... function AddTextCentered (line 377) | void AddTextCentered(ImDrawList* DrawList, ImVec2 top_center, ImU32 co... function NiceNum (line 392) | double NiceNum(double x, bool round) { function SetImGuiContext (line 421) | void SetImGuiContext(ImGuiContext* ctx) { function ImPlotContext (line 425) | ImPlotContext* CreateContext() { function DestroyContext (line 433) | void DestroyContext(ImPlotContext* ctx) { function ImPlotContext (line 441) | ImPlotContext* GetCurrentContext() { function SetCurrentContext (line 445) | void SetCurrentContext(ImPlotContext* ctx) { function Initialize (line 452) | void Initialize(ImPlotContext* ctx) { function ResetCtxForNextPlot (line 492) | void ResetCtxForNextPlot(ImPlotContext* ctx) { function ResetCtxForNextAlignedPlots (line 514) | void ResetCtxForNextAlignedPlots(ImPlotContext* ctx) { function ResetCtxForNextSubplot (line 519) | void ResetCtxForNextSubplot(ImPlotContext* ctx) { function ImPlotPlot (line 529) | ImPlotPlot* GetPlot(const char* title) { function ImPlotPlot (line 535) | ImPlotPlot* GetCurrentPlot() { function BustPlotCache (line 539) | void BustPlotCache() { function ImVec2 (line 549) | ImVec2 GetLocationPos(const ImRect& outer_rect, const ImVec2& inner_si... function ImVec2 (line 569) | ImVec2 CalcLegendSize(ImPlotItemGroup& items, const ImVec2& pad, const... function LegendSortingComp (line 590) | int LegendSortingComp(const void* _a, const void* _b) { function ShowLegendEntries (line 599) | bool ShowLegendEntries(ImPlotItemGroup& items, const ImRect& legend_bb... function Locator_Default (line 693) | void Locator_Default(ImPlotTicker& ticker, const ImPlotRange& range, f... function CalcLogarithmicExponents (line 733) | bool CalcLogarithmicExponents(const ImPlotRange& range, float pix, boo... function AddTicksLogarithmic (line 752) | void AddTicksLogarithmic(const ImPlotRange& range, int exp_min, int ex... function Locator_Log10 (line 773) | void Locator_Log10(ImPlotTicker& ticker, const ImPlotRange& range, flo... function CalcSymLogPixel (line 779) | float CalcSymLogPixel(double plt, const ImPlotRange& range, float pixe... function Locator_SymLog (line 790) | void Locator_SymLog(ImPlotTicker& ticker, const ImPlotRange& range, fl... function AddTicksCustom (line 813) | void AddTicksCustom(const double* values, const char* const labels[], ... function ImPlotTimeUnit (line 838) | inline ImPlotTimeUnit GetUnitForRange(double range) { function LowerBoundStep (line 847) | inline int LowerBoundStep(int max_divs, const int* divs, const int* st... function GetTimeStep (line 857) | inline int GetTimeStep(int max_divs, ImPlotTimeUnit unit) { function ImPlotTime (line 886) | ImPlotTime MkGmtTime(struct tm *ptm) { function tm (line 898) | tm* GetGmtTime(const ImPlotTime& t, tm* ptm) function ImPlotTime (line 910) | ImPlotTime MkLocTime(struct tm *ptm) { function tm (line 918) | tm* GetLocTime(const ImPlotTime& t, tm* ptm) { function ImPlotTime (line 929) | inline ImPlotTime MkTime(struct tm *ptm) { function tm (line 936) | inline tm* GetTime(const ImPlotTime& t, tm* ptm) { function ImPlotTime (line 943) | ImPlotTime MakeTime(int year, int month, int day, int hour, int min, i... function GetYear (line 966) | int GetYear(const ImPlotTime& t) { function ImPlotTime (line 972) | ImPlotTime AddTime(const ImPlotTime& t, ImPlotTimeUnit unit, int count) { function ImPlotTime (line 1004) | ImPlotTime FloorTime(const ImPlotTime& t, ImPlotTimeUnit unit) { function ImPlotTime (line 1021) | ImPlotTime CeilTime(const ImPlotTime& t, ImPlotTimeUnit unit) { function ImPlotTime (line 1025) | ImPlotTime RoundTime(const ImPlotTime& t, ImPlotTimeUnit unit) { function ImPlotTime (line 1033) | ImPlotTime CombineDateTime(const ImPlotTime& date_part, const ImPlotTi... function FormatTime (line 1054) | int FormatTime(const ImPlotTime& t, char* buffer, int size, ImPlotTime... function FormatDate (line 1094) | int FormatDate(const ImPlotTime& t, char* buffer, int size, ImPlotDate... function FormatDateTime (line 1123) | int FormatDateTime(const ImPlotTime& t, char* buffer, int size, ImPlot... function GetDateTimeWidth (line 1135) | inline float GetDateTimeWidth(ImPlotDateTimeSpec fmt) { function TimeLabelSame (line 1142) | inline bool TimeLabelSame(const char* l1, const char* l2) { function ImPlotDateTimeSpec (line 1193) | inline ImPlotDateTimeSpec GetDateTimeFmt(const ImPlotDateTimeSpec* ctx... function Locator_Time (line 1201) | void Locator_Time(ImPlotTicker& ticker, const ImPlotRange& range, floa... function DragFloat (line 1298) | bool DragFloat(const char*, F*, float, F, F) { function BeginDisabledControls (line 1312) | inline void BeginDisabledControls(bool cond) { function EndDisabledControls (line 1319) | inline void EndDisabledControls(bool cond) { function ShowAxisContextMenu (line 1326) | void ShowAxisContextMenu(ImPlotAxis& axis, ImPlotAxis* equal_axis, boo... function ShowLegendContextMenu (line 1441) | bool ShowLegendContextMenu(ImPlotLegend& legend, bool visible) { function ShowSubplotsContextMenu (line 1467) | void ShowSubplotsContextMenu(ImPlotSubplot& subplot) { function ShowPlotContextMenu (line 1494) | void ShowPlotContextMenu(ImPlotPlot& plot) { function AxisPrecision (line 1569) | static inline int AxisPrecision(const ImPlotAxis& axis) { function RoundAxisValue (line 1574) | static inline double RoundAxisValue(const ImPlotAxis& axis, double val... function LabelAxisValue (line 1578) | void LabelAxisValue(const ImPlotAxis& axis, double value, char* buff, ... function UpdateAxisColors (line 1596) | void UpdateAxisColors(ImPlotAxis& axis) { function PadAndDatumAxesX (line 1608) | void PadAndDatumAxesX(ImPlotPlot& plot, float& pad_T, float& pad_B, Im... function PadAndDatumAxesY (line 1673) | void PadAndDatumAxesY(ImPlotPlot& plot, float& pad_L, float& pad_R, Im... function RenderGridLinesX (line 1759) | static inline void RenderGridLinesX(ImDrawList& DrawList, const ImPlot... function RenderGridLinesY (line 1777) | static inline void RenderGridLinesY(ImDrawList& DrawList, const ImPlot... function RenderSelectionRect (line 1793) | static inline void RenderSelectionRect(ImDrawList& DrawList, const ImV... function UpdateInput (line 1807) | bool UpdateInput(ImPlotPlot& plot) { function ApplyNextPlotData (line 2070) | void ApplyNextPlotData(ImAxis idx) { function SetupAxis (line 2096) | void SetupAxis(ImAxis idx, const char* label, ImPlotAxisFlags flags) { function SetupAxisLimits (line 2117) | void SetupAxisLimits(ImAxis idx, double min_lim, double max_lim, ImPlo... function SetupAxisFormat (line 2130) | void SetupAxisFormat(ImAxis idx, const char* fmt) { function SetupAxisLinks (line 2142) | void SetupAxisLinks(ImAxis idx, double* min_lnk, double* max_lnk) { function SetupAxisFormat (line 2154) | void SetupAxisFormat(ImAxis idx, ImPlotFormatter formatter, void* data) { function SetupAxisTicks (line 2165) | void SetupAxisTicks(ImAxis idx, const double* values, int n_ticks, con... function SetupAxisTicks (line 2181) | void SetupAxisTicks(ImAxis idx, double v_min, double v_max, int n_tick... function SetupAxisScale (line 2190) | void SetupAxisScale(ImAxis idx, ImPlotScale scale) { function SetupAxisScale (line 2232) | void SetupAxisScale(ImAxis idx, ImPlotTransform fwd, ImPlotTransform i... function SetupAxisLimitsConstraints (line 2245) | void SetupAxisLimitsConstraints(ImAxis idx, double v_min, double v_max) { function SetupAxisZoomConstraints (line 2256) | void SetupAxisZoomConstraints(ImAxis idx, double z_min, double z_max) { function SetupAxes (line 2267) | void SetupAxes(const char* x_label, const char* y_label, ImPlotAxisFla... function SetupAxesLimits (line 2272) | void SetupAxesLimits(double x_min, double x_max, double y_min, double ... function SetupLegend (line 2277) | void SetupLegend(ImPlotLocation location, ImPlotLegendFlags flags) { function SetupMouseText (line 2294) | void SetupMouseText(ImPlotLocation location, ImPlotMouseTextFlags flag... function SetNextAxisLimits (line 2306) | void SetNextAxisLimits(ImAxis axis, double v_min, double v_max, ImPlot... function SetNextAxisLinks (line 2316) | void SetNextAxisLinks(ImAxis axis, double* link_min, double* link_max) { function SetNextAxisToFit (line 2323) | void SetNextAxisToFit(ImAxis axis) { function SetNextAxesLimits (line 2329) | void SetNextAxesLimits(double x_min, double x_max, double y_min, doubl... function SetNextAxesToFit (line 2334) | void SetNextAxesToFit() { function BeginPlot (line 2343) | bool BeginPlot(const char* title_id, const ImVec2& size, ImPlotFlags f... function SetupFinish (line 2453) | void SetupFinish() { function EndPlot (line 2753) | void EndPlot() { function SubplotSetCell (line 3227) | void SubplotSetCell(int row, int col) { function SubplotSetCell (line 3268) | void SubplotSetCell(int idx) { function SubplotNextCell (line 3285) | void SubplotNextCell() { function BeginSubplots (line 3291) | bool BeginSubplots(const char* title, int rows, int cols, const ImVec2... function EndSubplots (line 3493) | void EndSubplots() { function SetAxis (line 3561) | void SetAxis(ImAxis axis) { function SetAxes (line 3573) | void SetAxes(ImAxis x_idx, ImAxis y_idx) { function ImPlotPoint (line 3585) | ImPlotPoint PixelsToPlot(float x, float y, ImAxis x_idx, ImAxis y_idx) { function ImPlotPoint (line 3597) | ImPlotPoint PixelsToPlot(const ImVec2& pix, ImAxis x_idx, ImAxis y_idx) { function ImVec2 (line 3601) | ImVec2 PlotToPixels(double x, double y, ImAxis x_idx, ImAxis y_idx) { function ImVec2 (line 3613) | ImVec2 PlotToPixels(const ImPlotPoint& plt, ImAxis x_idx, ImAxis y_idx) { function ImVec2 (line 3617) | ImVec2 GetPlotPos() { function ImVec2 (line 3624) | ImVec2 GetPlotSize() { function ImPlotPoint (line 3631) | ImPlotPoint GetPlotMousePos(ImAxis x_idx, ImAxis y_idx) { function ImPlotRect (line 3637) | ImPlotRect GetPlotLimits(ImAxis x_idx, ImAxis y_idx) { function IsPlotHovered (line 3652) | bool IsPlotHovered() { function IsAxisHovered (line 3659) | bool IsAxisHovered(ImAxis axis) { function IsSubplotsHovered (line 3666) | bool IsSubplotsHovered() { function IsPlotSelected (line 3672) | bool IsPlotSelected() { function ImPlotRect (line 3679) | ImPlotRect GetPlotSelection(ImAxis x_idx, ImAxis y_idx) { function CancelPlotSelection (line 3696) | void CancelPlotSelection() { function HideNextItem (line 3705) | void HideNextItem(bool hidden, ImPlotCond cond) { function Annotation (line 3716) | void Annotation(double x, double y, const ImVec4& col, const ImVec2& o... function AnnotationV (line 3729) | void AnnotationV(double x, double y, const ImVec4& col, const ImVec2& ... function Annotation (line 3739) | void Annotation(double x, double y, const ImVec4& col, const ImVec2& o... function TagV (line 3746) | void TagV(ImAxis axis, double v, const ImVec4& col, const char* fmt, v... function Tag (line 3754) | void Tag(ImAxis axis, double v, const ImVec4& col, const char* fmt, ..... function Tag (line 3761) | void Tag(ImAxis axis, double v, const ImVec4& color, bool round) { function IMPLOT_API (line 3770) | IMPLOT_API void TagX(double x, const ImVec4& color, bool round) { function IMPLOT_API (line 3776) | IMPLOT_API void TagX(double x, const ImVec4& color, const char* fmt, .... function IMPLOT_API (line 3785) | IMPLOT_API void TagXV(double x, const ImVec4& color, const char* fmt, ... function IMPLOT_API (line 3791) | IMPLOT_API void TagY(double y, const ImVec4& color, bool round) { function IMPLOT_API (line 3797) | IMPLOT_API void TagY(double y, const ImVec4& color, const char* fmt, .... function IMPLOT_API (line 3806) | IMPLOT_API void TagYV(double y, const ImVec4& color, const char* fmt, ... function DragPoint (line 3814) | bool DragPoint(int n_id, double* x, double* y, const ImVec4& col, floa... function DragLineX (line 3859) | bool DragLineX(int n_id, double* value, const ImVec4& col, float thick... function DragLineY (line 3910) | bool DragLineY(int n_id, double* value, const ImVec4& col, float thick... function DragRect (line 3962) | bool DragRect(int n_id, double* x_min, double* y_min, double* x_max, d... function DragRect (line 4084) | bool DragRect(int id, ImPlotRect* bounds, const ImVec4& col, ImPlotDra... function IsLegendEntryHovered (line 4092) | bool IsLegendEntryHovered(const char* label_id) { function BeginLegendPopup (line 4101) | bool BeginLegendPopup(const char* label_id, ImGuiMouseButton mouse_but... function EndLegendPopup (line 4117) | void EndLegendPopup() { function ShowAltLegend (line 4122) | void ShowAltLegend(const char* title_id, bool vertical, const ImVec2 s... function BeginDragDropTargetPlot (line 4162) | bool BeginDragDropTargetPlot() { function BeginDragDropTargetAxis (line 4169) | bool BeginDragDropTargetAxis(ImAxis axis) { function BeginDragDropTargetLegend (line 4178) | bool BeginDragDropTargetLegend() { function EndDragDropTarget (line 4185) | void EndDragDropTarget() { function BeginDragDropSourcePlot (line 4190) | bool BeginDragDropSourcePlot(ImGuiDragDropFlags flags) { function BeginDragDropSourceAxis (line 4199) | bool BeginDragDropSourceAxis(ImAxis idx, ImGuiDragDropFlags flags) { function BeginDragDropSourceItem (line 4208) | bool BeginDragDropSourceItem(const char* label_id, ImGuiDragDropFlags ... function EndDragDropSource (line 4220) | void EndDragDropSource() { function BeginAlignedPlots (line 4229) | bool BeginAlignedPlots(const char* group_id, bool vertical) { function EndAlignedPlots (line 4250) | void EndAlignedPlots() { function ImPlotStyle (line 4264) | ImPlotStyle& GetStyle() { function PushStyleColor (line 4270) | void PushStyleColor(ImPlotCol idx, ImU32 col) { function PushStyleColor (line 4279) | void PushStyleColor(ImPlotCol idx, const ImVec4& col) { function PopStyleColor (line 4288) | void PopStyleColor(int count) { function PushStyleVar (line 4300) | void PushStyleVar(ImPlotStyleVar idx, float val) { function PushStyleVar (line 4312) | void PushStyleVar(ImPlotStyleVar idx, int val) { function PushStyleVar (line 4330) | void PushStyleVar(ImPlotStyleVar idx, const ImVec2& val) function PopStyleVar (line 4344) | void PopStyleVar(int count) { function ImPlotColormap (line 4370) | ImPlotColormap AddColormap(const char* name, const ImVec4* colormap, i... function ImPlotColormap (line 4381) | ImPlotColormap AddColormap(const char* name, const ImU32* colormap, i... function GetColormapCount (line 4388) | int GetColormapCount() { function ImPlotColormap (line 4398) | ImPlotColormap GetColormapIndex(const char* name) { function PushColormap (line 4403) | void PushColormap(ImPlotColormap colormap) { function PushColormap (line 4410) | void PushColormap(const char* name) { function PopColormap (line 4417) | void PopColormap(int count) { function ImU32 (line 4428) | ImU32 NextColormapColorU32() { function ImVec4 (line 4437) | ImVec4 NextColormapColor() { function GetColormapSize (line 4441) | int GetColormapSize(ImPlotColormap cmap) { function ImU32 (line 4448) | ImU32 GetColormapColorU32(int idx, ImPlotColormap cmap) { function ImVec4 (line 4456) | ImVec4 GetColormapColor(int idx, ImPlotColormap cmap) { function ImU32 (line 4460) | ImU32 SampleColormapU32(float t, ImPlotColormap cmap) { function ImVec4 (line 4467) | ImVec4 SampleColormap(float t, ImPlotColormap cmap) { function RenderColorBar (line 4471) | void RenderColorBar(const ImU32* colors, int size, ImDrawList& DrawLis... function ColormapScale (line 4508) | void ColormapScale(const char* label, double scale_min, double scale_m... function ColormapSlider (line 4597) | bool ColormapSlider(const char* label, float* t, ImVec4* out, const ch... function ColormapButton (line 4631) | bool ColormapButton(const char* label, const ImVec2& size_arg, ImPlotC... function ImPlotInputMap (line 4664) | ImPlotInputMap& GetInputMap() { function MapInputDefault (line 4670) | void MapInputDefault(ImPlotInputMap* dst) { function MapInputReverse (line 4686) | void MapInputReverse(ImPlotInputMap* dst) { function ItemIcon (line 4706) | void ItemIcon(const ImVec4& col) { function ItemIcon (line 4710) | void ItemIcon(ImU32 col) { function ColormapIcon (line 4719) | void ColormapIcon(ImPlotColormap cmap) { function ImDrawList (line 4731) | ImDrawList* GetPlotDrawList() { function PushPlotClipRect (line 4735) | void PushPlotClipRect(float expand) { function PopPlotClipRect (line 4744) | void PopPlotClipRect() { function HelpMarker (line 4749) | static void HelpMarker(const char* desc) { function ShowStyleSelector (line 4760) | bool ShowStyleSelector(const char* label) function ShowColormapSelector (line 4777) | bool ShowColormapSelector(const char* label) { function ShowInputMapSelector (line 4794) | bool ShowInputMapSelector(const char* label) { function ShowStyleEditor (line 4809) | void ShowStyleEditor(ImPlotStyle* ref) { function ShowUserGuide (line 5053) | void ShowUserGuide() { function ShowTicksMetrics (line 5079) | void ShowTicksMetrics(const ImPlotTicker& ticker) { function ShowAxisMetrics (line 5084) | void ShowAxisMetrics(const ImPlotPlot& plot, const ImPlotAxis& axis) { function ShowMetricsWindow (line 5111) | void ShowMetricsWindow(bool* p_popen) { function ShowDatePicker (line 5311) | bool ShowDatePicker(const char* id, int* level, ImPlotTime* t, const I... function ShowTimePicker (line 5522) | bool ShowTimePicker(const char* id, ImPlotTime* t) { function StyleColorsAuto (line 5619) | void StyleColorsAuto(ImPlotStyle* dst) { function StyleColorsClassic (line 5649) | void StyleColorsClassic(ImPlotStyle* dst) { function StyleColorsDark (line 5678) | void StyleColorsDark(ImPlotStyle* dst) { function StyleColorsLight (line 5707) | void StyleColorsLight(ImPlotStyle* dst) { function BeginPlot (line 5742) | bool BeginPlot(const char* title, const char* x_label, const char* y1_... FILE: Source/External/imgui_tools/implot/implot.h type ImPlotContext (line 76) | struct ImPlotContext type ImAxis (line 79) | typedef int ImAxis; type ImPlotFlags (line 80) | typedef int ImPlotFlags; type ImPlotAxisFlags (line 81) | typedef int ImPlotAxisFlags; type ImPlotSubplotFlags (line 82) | typedef int ImPlotSubplotFlags; type ImPlotLegendFlags (line 83) | typedef int ImPlotLegendFlags; type ImPlotMouseTextFlags (line 84) | typedef int ImPlotMouseTextFlags; type ImPlotDragToolFlags (line 85) | typedef int ImPlotDragToolFlags; type ImPlotColormapScaleFlags (line 86) | typedef int ImPlotColormapScaleFlags; type ImPlotItemFlags (line 88) | typedef int ImPlotItemFlags; type ImPlotLineFlags (line 89) | typedef int ImPlotLineFlags; type ImPlotScatterFlags (line 90) | typedef int ImPlotScatterFlags; type ImPlotStairsFlags (line 91) | typedef int ImPlotStairsFlags; type ImPlotShadedFlags (line 92) | typedef int ImPlotShadedFlags; type ImPlotBarsFlags (line 93) | typedef int ImPlotBarsFlags; type ImPlotBarGroupsFlags (line 94) | typedef int ImPlotBarGroupsFlags; type ImPlotErrorBarsFlags (line 95) | typedef int ImPlotErrorBarsFlags; type ImPlotStemsFlags (line 96) | typedef int ImPlotStemsFlags; type ImPlotInfLinesFlags (line 97) | typedef int ImPlotInfLinesFlags; type ImPlotPieChartFlags (line 98) | typedef int ImPlotPieChartFlags; type ImPlotHeatmapFlags (line 99) | typedef int ImPlotHeatmapFlags; type ImPlotHistogramFlags (line 100) | typedef int ImPlotHistogramFlags; type ImPlotDigitalFlags (line 101) | typedef int ImPlotDigitalFlags; type ImPlotImageFlags (line 102) | typedef int ImPlotImageFlags; type ImPlotTextFlags (line 103) | typedef int ImPlotTextFlags; type ImPlotDummyFlags (line 104) | typedef int ImPlotDummyFlags; type ImPlotCond (line 106) | typedef int ImPlotCond; type ImPlotCol (line 107) | typedef int ImPlotCol; type ImPlotStyleVar (line 108) | typedef int ImPlotStyleVar; type ImPlotScale (line 109) | typedef int ImPlotScale; type ImPlotMarker (line 110) | typedef int ImPlotMarker; type ImPlotColormap (line 111) | typedef int ImPlotColormap; type ImPlotLocation (line 112) | typedef int ImPlotLocation; type ImPlotBin (line 113) | typedef int ImPlotBin; type ImAxis_ (line 116) | enum ImAxis_ { type ImPlotFlags_ (line 130) | enum ImPlotFlags_ { type ImPlotAxisFlags_ (line 146) | enum ImPlotAxisFlags_ { type ImPlotSubplotFlags_ (line 170) | enum ImPlotSubplotFlags_ { type ImPlotLegendFlags_ (line 186) | enum ImPlotLegendFlags_ { type ImPlotMouseTextFlags_ (line 198) | enum ImPlotMouseTextFlags_ { type ImPlotDragToolFlags_ (line 206) | enum ImPlotDragToolFlags_ { type ImPlotColormapScaleFlags_ (line 215) | enum ImPlotColormapScaleFlags_ { type ImPlotItemFlags_ (line 223) | enum ImPlotItemFlags_ { type ImPlotLineFlags_ (line 230) | enum ImPlotLineFlags_ { type ImPlotScatterFlags_ (line 240) | enum ImPlotScatterFlags_ { type ImPlotStairsFlags_ (line 246) | enum ImPlotStairsFlags_ { type ImPlotShadedFlags_ (line 253) | enum ImPlotShadedFlags_ { type ImPlotBarsFlags_ (line 258) | enum ImPlotBarsFlags_ { type ImPlotBarGroupsFlags_ (line 264) | enum ImPlotBarGroupsFlags_ { type ImPlotErrorBarsFlags_ (line 271) | enum ImPlotErrorBarsFlags_ { type ImPlotStemsFlags_ (line 277) | enum ImPlotStemsFlags_ { type ImPlotInfLinesFlags_ (line 283) | enum ImPlotInfLinesFlags_ { type ImPlotPieChartFlags_ (line 289) | enum ImPlotPieChartFlags_ { type ImPlotHeatmapFlags_ (line 295) | enum ImPlotHeatmapFlags_ { type ImPlotHistogramFlags_ (line 301) | enum ImPlotHistogramFlags_ { type ImPlotDigitalFlags_ (line 311) | enum ImPlotDigitalFlags_ { type ImPlotImageFlags_ (line 316) | enum ImPlotImageFlags_ { type ImPlotTextFlags_ (line 321) | enum ImPlotTextFlags_ { type ImPlotDummyFlags_ (line 327) | enum ImPlotDummyFlags_ { type ImPlotCond_ (line 332) | enum ImPlotCond_ type ImPlotCol_ (line 340) | enum ImPlotCol_ { type ImPlotStyleVar_ (line 368) | enum ImPlotStyleVar_ { type ImPlotScale_ (line 402) | enum ImPlotScale_ { type ImPlotMarker_ (line 410) | enum ImPlotMarker_ { type ImPlotColormap_ (line 426) | enum ImPlotColormap_ { type ImPlotLocation_ (line 446) | enum ImPlotLocation_ { type ImPlotBin_ (line 459) | enum ImPlotBin_ { function ImPlotPoint (line 467) | struct ImPlotPoint { function const (line 472) | double operator[] (size_t idx) const { return (&x)[idx]; } function ImPlotRange (line 481) | struct ImPlotRange { function Contains (line 485) | bool Contains(double value) const { return value >= Min && value <= ... function Clamp (line 487) | double Clamp(double value) const { return (value < Min) ? Min : (va... function ImPlotRect (line 491) | struct ImPlotRect { function Contains (line 495) | bool Contains(const ImPlotPoint& p) const { ret... function Contains (line 496) | bool Contains(double x, double y) const { ret... function ImPlotPoint (line 498) | ImPlotPoint Clamp(const ImPlotPoint& p) { ret... function ImPlotPoint (line 499) | ImPlotPoint Clamp(double x, double y) { ret... type ImPlotStyle (line 505) | struct ImPlotStyle { type ImPlotInputMap (line 562) | struct ImPlotInputMap { type ImPlotPoint (line 586) | typedef ImPlotPoint (*ImPlotGetter)(int idx, void* user_data); function namespace (line 591) | namespace ImPlot { type ImPlotFlagsObsolete_ (line 1270) | enum ImPlotFlagsObsolete_ { function namespace (line 1275) | namespace ImPlot { FILE: Source/External/imgui_tools/implot/implot_demo.cpp type MyImPlot (line 47) | namespace MyImPlot { type Vector2f (line 50) | struct Vector2f { method Vector2f (line 51) | Vector2f(float _x, float _y) { x = _x; y = _y; } type WaveData (line 56) | struct WaveData { method WaveData (line 58) | WaveData(double x, double amp, double freq, double offset) { X = x; ... function ImPlotPoint (line 2277) | ImPlotPoint SineWave(int idx, void* data) { function ImPlotPoint (line 2283) | ImPlotPoint SawWave(int idx, void* data) { function ImPlotPoint (line 2289) | ImPlotPoint Spiral(int idx, void*) { function Sparkline (line 2300) | void Sparkline(const char* id, const float* values, int count, float m... function StyleSeaborn (line 2313) | void StyleSeaborn() { function BinarySearch (line 2377) | int BinarySearch(const T* arr, int l, int r, T x) { function PlotCandlestick (line 2389) | void PlotCandlestick(const char* label_id, const double* xs, const dou... type ImPlot (line 75) | namespace ImPlot { function T (line 78) | inline T RandomRange(T min, T max) { function ImVec4 (line 83) | ImVec4 RandomColor() { function RandomGauss (line 92) | double RandomGauss() { type NormalDistribution (line 113) | struct NormalDistribution { method NormalDistribution (line 114) | NormalDistribution(double mean, double sd) { type ScrollingBuffer (line 122) | struct ScrollingBuffer { method ScrollingBuffer (line 126) | ScrollingBuffer(int max_size = 2000) { method AddPoint (line 131) | void AddPoint(float x, float y) { method Erase (line 139) | void Erase() { type RollingBuffer (line 148) | struct RollingBuffer { method RollingBuffer (line 151) | RollingBuffer() { method AddPoint (line 155) | void AddPoint(float x, float y) { type HugeTimeData (line 164) | struct HugeTimeData { method HugeTimeData (line 165) | HugeTimeData(double min) { method GetY (line 174) | static double GetY(double t) { function Demo_Help (line 186) | void Demo_Help() { function ButtonSelector (line 211) | void ButtonSelector(const char* label, ImGuiMouseButton* b) { function ModSelector (line 224) | void ModSelector(const char* label, int* k) { function InputMapping (line 233) | void InputMapping(const char* label, ImGuiMouseButton* b, int* k) { function ShowInputMapping (line 245) | void ShowInputMapping() { function Demo_Config (line 259) | void Demo_Config() { function Demo_LinePlots (line 287) | void Demo_LinePlots() { function Demo_FilledLinePlots (line 309) | void Demo_FilledLinePlots() { function Demo_ShadedPlots (line 363) | void Demo_ShadedPlots() { function Demo_ScatterPlots (line 391) | void Demo_ScatterPlots() { function Demo_StairstepPlots (line 416) | void Demo_StairstepPlots() { function Demo_BarPlots (line 446) | void Demo_BarPlots() { function Demo_BarGroups (line 457) | void Demo_BarGroups() { function Demo_BarStacks (line 498) | void Demo_BarStacks() { function Demo_ErrorBars (line 546) | void Demo_ErrorBars() { function Demo_StemPlots (line 576) | void Demo_StemPlots() { function Demo_InfiniteLines (line 595) | void Demo_InfiniteLines() { function Demo_PieCharts (line 607) | void Demo_PieCharts() { function Demo_Heatmaps (line 642) | void Demo_Heatmaps() { function Demo_Histogram (line 709) | void Demo_Histogram() { function Demo_Histogram2D (line 774) | void Demo_Histogram2D() { function Demo_DigitalPlots (line 803) | void Demo_DigitalPlots() { function Demo_Images (line 857) | void Demo_Images() { function Demo_RealtimePlots (line 879) | void Demo_RealtimePlots() { function Demo_MarkersAndText (line 920) | void Demo_MarkersAndText() { function Demo_NaNValues (line 965) | void Demo_NaNValues() { function Demo_LogScale (line 990) | void Demo_LogScale() { function Demo_SymmetricLogScale (line 1011) | void Demo_SymmetricLogScale() { function Demo_TimeScale (line 1028) | void Demo_TimeScale() { function TransformForward_Sqrt (line 1077) | static inline double TransformForward_Sqrt(double v, void*) { function TransformInverse_Sqrt (line 1081) | static inline double TransformInverse_Sqrt(double v, void*) { function Demo_CustomScale (line 1085) | void Demo_CustomScale() { function Demo_MultipleAxes (line 1102) | void Demo_MultipleAxes() { function Demo_LinkedAxes (line 1160) | void Demo_LinkedAxes() { function Demo_AxisConstraints (line 1189) | void Demo_AxisConstraints() { function Demo_EqualAxes (line 1208) | void Demo_EqualAxes() { function Demo_AutoFittingData (line 1229) | void Demo_AutoFittingData() { function ImPlotPoint (line 1260) | ImPlotPoint SinewaveGetter(int i, void* data) { function Demo_SubplotsSizing (line 1265) | void Demo_SubplotsSizing() { function Demo_SubplotItemSharing (line 1295) | void Demo_SubplotItemSharing() { function Demo_SubplotAxisLinking (line 1338) | void Demo_SubplotAxisLinking() { function Demo_LegendOptions (line 1362) | void Demo_LegendOptions() { function Demo_DragPoints (line 1399) | void Demo_DragPoints() { function Demo_DragLines (line 1441) | void Demo_DragLines() { function Demo_DragRects (line 1471) | void Demo_DragRects() { function ImPlotPoint (line 1515) | ImPlotPoint FindCentroid(const ImVector& data, const ImPl... function Demo_Querying (line 1539) | void Demo_Querying() { function Demo_Annotations (line 1596) | void Demo_Annotations() { function Demo_Tags (line 1623) | void Demo_Tags() { function Demo_DragAndDrop (line 1645) | void Demo_DragAndDrop() { function Demo_Tables (line 1818) | void Demo_Tables() { function Demo_OffsetAndStride (line 1859) | void Demo_OffsetAndStride() { function Demo_CustomDataAndGetters (line 1894) | void Demo_CustomDataAndGetters() { function MetricFormatter (line 1931) | int MetricFormatter(double value, char* buff, int size, void* data) { function Demo_TickLabels (line 1946) | void Demo_TickLabels() { function Demo_CustomStyles (line 1985) | void Demo_CustomStyles() { function Demo_CustomRendering (line 2008) | void Demo_CustomRendering() { function Demo_LegendPopups (line 2023) | void Demo_LegendPopups() { function Demo_ColormapWidgets (line 2076) | void Demo_ColormapWidgets() { function Demo_CustomPlottersAndTooltips (line 2102) | void Demo_CustomPlottersAndTooltips() { function DemoHeader (line 2134) | void DemoHeader(const char* label, void(*demo)()) { function ShowDemoWindow (line 2141) | void ShowDemoWindow(bool* p_open) { type MyImPlot (line 2275) | namespace MyImPlot { type Vector2f (line 50) | struct Vector2f { method Vector2f (line 51) | Vector2f(float _x, float _y) { x = _x; y = _y; } type WaveData (line 56) | struct WaveData { method WaveData (line 58) | WaveData(double x, double amp, double freq, double offset) { X = x; ... function ImPlotPoint (line 2277) | ImPlotPoint SineWave(int idx, void* data) { function ImPlotPoint (line 2283) | ImPlotPoint SawWave(int idx, void* data) { function ImPlotPoint (line 2289) | ImPlotPoint Spiral(int idx, void*) { function Sparkline (line 2300) | void Sparkline(const char* id, const float* values, int count, float m... function StyleSeaborn (line 2313) | void StyleSeaborn() { function BinarySearch (line 2377) | int BinarySearch(const T* arr, int l, int r, T x) { function PlotCandlestick (line 2389) | void PlotCandlestick(const char* label_id, const double* xs, const dou... type MyImPlot (line 2374) | namespace MyImPlot { type Vector2f (line 50) | struct Vector2f { method Vector2f (line 51) | Vector2f(float _x, float _y) { x = _x; y = _y; } type WaveData (line 56) | struct WaveData { method WaveData (line 58) | WaveData(double x, double amp, double freq, double offset) { X = x; ... function ImPlotPoint (line 2277) | ImPlotPoint SineWave(int idx, void* data) { function ImPlotPoint (line 2283) | ImPlotPoint SawWave(int idx, void* data) { function ImPlotPoint (line 2289) | ImPlotPoint Spiral(int idx, void*) { function Sparkline (line 2300) | void Sparkline(const char* id, const float* values, int count, float m... function StyleSeaborn (line 2313) | void StyleSeaborn() { function BinarySearch (line 2377) | int BinarySearch(const T* arr, int l, int r, T x) { function PlotCandlestick (line 2389) | void PlotCandlestick(const char* label_id, const double* xs, const dou... FILE: Source/External/imgui_tools/implot/implot_internal.h type ImPlotTick (line 80) | struct ImPlotTick type ImPlotAxis (line 81) | struct ImPlotAxis type ImPlotAxisColor (line 82) | struct ImPlotAxisColor type ImPlotItem (line 83) | struct ImPlotItem type ImPlotLegend (line 84) | struct ImPlotLegend type ImPlotPlot (line 85) | struct ImPlotPlot type ImPlotNextPlotData (line 86) | struct ImPlotNextPlotData type ImPlotTicker (line 87) | struct ImPlotTicker function ImLog10 (line 102) | static inline float ImLog10(float x) { return log10f(x); } function ImLog10 (line 103) | static inline double ImLog10(double x) { return log10(x); } function ImSinh (line 104) | static inline float ImSinh(float x) { return sinhf(x); } function ImSinh (line 105) | static inline double ImSinh(double x) { return sinh(x); } function ImAsinh (line 106) | static inline float ImAsinh(float x) { return asinhf(x); } function ImAsinh (line 107) | static inline double ImAsinh(double x) { return asinh(x); } function ImHasFlag (line 110) | bool ImHasFlag(TSet set, TFlag flag) { return (set & flag) == flag; } function ImPosMod (line 121) | static inline int ImPosMod(int l, int r) { return (l % r + r) % r; } function ImNan (line 123) | static inline bool ImNan(double val) { return isnan(val); } function ImNanOrInf (line 125) | static inline bool ImNanOrInf(double val) { return !(val >= -DBL_MAX && ... function ImConstrainNan (line 127) | static inline double ImConstrainNan(double val) { return ImNan(val) ? 0 ... function ImConstrainInf (line 129) | static inline double ImConstrainInf(double val) { return val >= DBL_MAX ... function ImConstrainLog (line 131) | static inline double ImConstrainLog(double val) { return val <= 0 ? 0.00... function ImConstrainTime (line 133) | static inline double ImConstrainTime(double val) { return val < IMPLOT_M... function ImMinMaxArray (line 144) | void ImMinMaxArray(const T* values, int count, T* min_out, T* max_out) { function ImMean (line 162) | double ImMean(const T* values, int count) { function ImStdDev (line 171) | double ImStdDev(const T* values, int count) { function ImU32 (line 180) | static inline ImU32 ImMixU32(ImU32 a, ImU32 b, ImU32 s) { function ImU32 (line 202) | static inline ImU32 ImLerpU32(const ImU32* colors, int size, float t) { function ImU32 (line 215) | static inline ImU32 ImAlphaU32(ImU32 col, float alpha) { function ImOverlaps (line 221) | bool ImOverlaps(T min_a, T max_a, T min_b, T max_b) { type ImPlotTimeUnit (line 229) | typedef int ImPlotTimeUnit; type ImPlotDateFmt (line 230) | typedef int ImPlotDateFmt; type ImPlotTimeFmt (line 231) | typedef int ImPlotTimeFmt; type ImPlotTimeUnit_ (line 233) | enum ImPlotTimeUnit_ { type ImPlotDateFmt_ (line 245) | enum ImPlotDateFmt_ { // default [ ISO 8601 ] type ImPlotTimeFmt_ (line 254) | enum ImPlotTimeFmt_ { // default [ 24 Hour Clock ] type ImPlotDateTimeSpec (line 278) | struct ImPlotDateTimeSpec { type ImPlotTime (line 293) | struct ImPlotTime { function RollOver (line 298) | void RollOver() { S = S + Us / 1000000; Us = Us % 1000000; } function ImPlotTime (line 300) | static ImPlotTime FromDouble(double t) { return ImPlotTime((time_t)t, (i... function _AppendTable (line 319) | struct ImPlotColormapData { function RebuildTables (line 391) | void RebuildTables() { function IsQual (line 399) | inline bool IsQual(ImPlotColormap cmap) const ... function ImPlotColormap (line 401) | inline ImPlotColormap GetIndex(const char* name) const ... function ImU32 (line 403) | inline const ImU32* GetKeys(ImPlotColormap cmap) const ... function GetKeyCount (line 404) | inline int GetKeyCount(ImPlotColormap cmap) const ... function ImU32 (line 405) | inline ImU32 GetKeyColor(ImPlotColormap cmap, int idx) const ... function SetKeyColor (line 406) | inline void SetKeyColor(ImPlotColormap cmap, int idx, ImU32 va... function ImU32 (line 408) | inline const ImU32* GetTable(ImPlotColormap cmap) const ... function GetTableSize (line 409) | inline int GetTableSize(ImPlotColormap cmap) const ... function ImU32 (line 410) | inline ImU32 GetTableColor(ImPlotColormap cmap, int idx) const ... function ImU32 (line 412) | inline ImU32 LerpTable(ImPlotColormap cmap, float t) const { type ImPlotPointError (line 421) | struct ImPlotPointError { type ImPlotAnnotation (line 429) | struct ImPlotAnnotation { function AppendV (line 444) | struct ImPlotAnnotationCollection { function Append (line 465) | void Append(const ImVec2& pos, const ImVec2& off, ImU32 bg, ImU32 fg, bo... function Reset (line 476) | void Reset() { type ImPlotTag (line 483) | struct ImPlotTag { function AppendV (line 491) | struct ImPlotTagCollection { function Append (line 513) | void Append(ImAxis axis, double value, ImU32 bg, ImU32 fg, const char* f... function Reset (line 524) | void Reset() { type ImPlotTick (line 532) | struct ImPlotTick function AddTick (line 554) | struct ImPlotTicker { function ImPlotTick (line 587) | inline ImPlotTick& AddTick(ImPlotTick tick) { function OverrideSizeLate (line 605) | void OverrideSizeLate(const ImVec2& size) { function Reset (line 610) | void Reset() { function Reset (line 697) | inline void Reset() { function SetRange (line 755) | inline void SetRange(double v1, double v2) { function SetRange (line 764) | inline void SetRange(const ImPlotRange& range) { function SetAspect (line 768) | inline void SetAspect(double unit_per_pix) { function Constrain (line 785) | inline void Constrain() { function UpdateTransformCache (line 807) | inline void UpdateTransformCache() { function PlotToPixels (line 819) | inline float PlotToPixels(double plt) const { function PixelsToPlot (line 829) | inline double PixelsToPlot(float pix) const { function ExtendFit (line 839) | inline void ExtendFit(double v) { function ExtendFitWith (line 846) | inline void ExtendFitWith(ImPlotAxis& alt, double v, double v_alt) { function ApplyFit (line 855) | inline void ApplyFit(float padding) { function IsPanLocked (line 890) | inline bool IsPanLocked(bool increasing) { function PushLinks (line 904) | void PushLinks() { function PullLinks (line 909) | void PullLinks() { type ImPlotAlignmentData (line 916) | struct ImPlotAlignmentData { function End (line 934) | void End() { PadA = PadAMax; PadB = PadBMax; } function Reset (line 935) | void Reset() { PadA = PadB = PadAMax = PadBMax = 0; } function Reset (line 982) | void Reset() { Indices.shrink(0); Labels.Buf.shrink(0); } function GetItemID (line 986) | struct ImPlotItemGroup function ImPlotItem (line 997) | ImPlotItem* GetItem(ImGuiID id) { return ItemPool.GetByKey(... function ImPlotItem (line 998) | ImPlotItem* GetItem(const char* label_id) { return GetItem(GetItemID(... function ImPlotItem (line 999) | ImPlotItem* GetOrAddItem(ImGuiID id) { return ItemPool.GetOrAddB... function ImPlotItem (line 1000) | ImPlotItem* GetItemByIndex(int i) { return ItemPool.GetByInde... function GetItemIndex (line 1001) | int GetItemIndex(ImPlotItem* item) { return ItemPool.GetIndex(... function ImPlotItem (line 1003) | ImPlotItem* GetLegendItem(int i) { return ItemPool.GetByInde... function Reset (line 1005) | void Reset() { ItemPool.Clear(); Legend.... type ImPlotPlot (line 1009) | struct ImPlotPlot function ClearTextBuffer (line 1067) | inline void ClearTextBuffer() { TextBuffer.Buf.shrink(0); } function SetTitle (line 1069) | inline void SetTitle(const char* title) { function ImPlotAxis (line 1081) | inline ImPlotAxis& XAxis(int i) { return Axes[ImAxis_X1 + i]; } function ImPlotAxis (line 1082) | inline const ImPlotAxis& XAxis(int i) const { return Axes[ImAxis_X1 + i]; } function ImPlotAxis (line 1083) | inline ImPlotAxis& YAxis(int i) { return Axes[ImAxis_Y1 + i]; } function ImPlotAxis (line 1084) | inline const ImPlotAxis& YAxis(int i) const { return Axes[ImAxis_Y1 + i]; } function EnabledAxesX (line 1086) | inline int EnabledAxesX() { function EnabledAxesY (line 1093) | inline int EnabledAxesY() { function SetAxisLabel (line 1100) | inline void SetAxisLabel(ImPlotAxis& axis, const char* label) { function Reset (line 1150) | struct ImPlotNextPlotData function Reset (line 1172) | struct ImPlotNextItemData { type ImPlotContext (line 1201) | struct ImPlotContext { function namespace (line 1256) | namespace ImPlot { function AnyAxesInputLocked (line 1343) | static inline bool AnyAxesInputLocked(ImPlotAxis* axes, int count) { function AllAxesInputLocked (line 1352) | static inline bool AllAxesInputLocked(ImPlotAxis* axes, int count) { function AnyAxesHeld (line 1360) | static inline bool AnyAxesHeld(ImPlotAxis* axes, int count) { function AnyAxesHovered (line 1368) | static inline bool AnyAxesHovered(ImPlotAxis* axes, int count) { function FitThisFrame (line 1377) | static inline bool FitThisFrame() { function FitPointX (line 1382) | static inline void FitPointX(double x) { function FitPointY (line 1389) | static inline void FitPointY(double y) { function FitPoint (line 1396) | static inline void FitPoint(const ImPlotPoint& p) { function RangesOverlap (line 1405) | static inline bool RangesOverlap(const ImPlotRange& r1, const ImPlotRang... function ImPlotNextItemData (line 1438) | static inline const ImPlotNextItemData& GetItemData() { return GImPlot->... function IsColorAuto (line 1441) | static inline bool IsColorAuto(const ImVec4& col) { return col.w == -1; } function IsColorAuto (line 1443) | static inline bool IsColorAuto(ImPlotCol idx) { return IsColorAuto(GImPl... function ImVec4 (line 1448) | static inline ImVec4 GetStyleColorVec4(ImPlotCol idx) { return IsColorAu... function ImU32 (line 1449) | static inline ImU32 GetStyleColorU32(ImPlotCol idx) { return ImGui::Co... function ImVec2 (line 1456) | static inline ImVec2 CalcTextSizeVertical(const char *text) { function ImU32 (line 1461) | static inline ImU32 CalcTextColor(const ImVec4& bg) { return (bg.x * 0.2... function ImU32 (line 1462) | static inline ImU32 CalcTextColor(ImU32 bg) { return CalcTextCol... function ImU32 (line 1464) | static inline ImU32 CalcHoverColor(ImU32 col) { return ImMixU32(c... function ImVec2 (line 1467) | static inline ImVec2 ClampLabelPos(ImVec2 pos, const ImVec2& size, const... function OrderOfMagnitude (line 1492) | static inline int OrderOfMagnitude(double val) { return val == 0 ? 0 : (... function OrderToPrecision (line 1494) | static inline int OrderToPrecision(int order) { return order > 0 ? 0 : 1... function Precision (line 1496) | static inline int Precision(double val) { return OrderToPrecision(OrderO... function RoundTo (line 1498) | static inline double RoundTo(double val, int prec) { double p = pow(10,(... function ImVec2 (line 1501) | static inline ImVec2 Intersection(const ImVec2& a1, const ImVec2& a2, co... function CalculateBins (line 1519) | void CalculateBins(const T* values, int count, ImPlotBin meth, const ImP... function IsLeapYear (line 1543) | static inline bool IsLeapYear(int year) { function GetDaysInMonth (line 1547) | static inline int GetDaysInMonth(int year, int month) { type tm (line 1553) | struct tm type tm (line 1558) | struct tm function TransformForward_Log10 (line 1602) | static inline double TransformForward_Log10(double v, void*) { function TransformInverse_Log10 (line 1607) | static inline double TransformInverse_Log10(double v, void*) { function TransformForward_SymLog (line 1611) | static inline double TransformForward_SymLog(double v, void*) { function TransformInverse_SymLog (line 1615) | static inline double TransformInverse_SymLog(double v, void*) { function TransformForward_Logit (line 1619) | static inline double TransformForward_Logit(double v, void*) { function TransformInverse_Logit (line 1624) | static inline double TransformInverse_Logit(double v, void*) { function Formatter_Default (line 1632) | static inline int Formatter_Default(double value, char* buff, int size, ... function Formatter_Logit (line 1637) | static inline int Formatter_Logit(double value, char* buff, int size, vo... type Formatter_Time_Data (line 1646) | struct Formatter_Time_Data { function Formatter_Time (line 1653) | static inline int Formatter_Time(double, char* buff, int size, void* dat... FILE: Source/External/imgui_tools/implot/implot_items.cpp function IMPLOT_INLINE (line 58) | static IMPLOT_INLINE float ImInvSqrt(float x) { return _mm_cvtss_f32(_m... function IMPLOT_INLINE (line 60) | static IMPLOT_INLINE float ImInvSqrt(float x) { return 1.0f / sqrtf(x); } type ImPlot (line 107) | namespace ImPlot { type MaxIdx (line 115) | struct MaxIdx { static const unsigned int Value; } function IMPLOT_INLINE (line 119) | IMPLOT_INLINE void GetLineRenderProps(const ImDrawList& draw_list, flo... function IMPLOT_INLINE (line 133) | IMPLOT_INLINE void PrimLine(ImDrawList& draw_list, const ImVec2& P1, c... function IMPLOT_INLINE (line 166) | IMPLOT_INLINE void PrimRectFill(ImDrawList& draw_list, const ImVec2& P... function IMPLOT_INLINE (line 192) | IMPLOT_INLINE void PrimRectLine(ImDrawList& draw_list, const ImVec2& P... function ImPlotItem (line 284) | ImPlotItem* RegisterOrGetItem(const char* label_id, ImPlotItemFlags fl... function ImPlotItem (line 307) | ImPlotItem* GetItem(const char* label_id) { function IsItemHidden (line 312) | bool IsItemHidden(const char* label_id) { function ImPlotItem (line 317) | ImPlotItem* GetCurrentItem() { function SetNextLineStyle (line 322) | void SetNextLineStyle(const ImVec4& col, float weight) { function SetNextFillStyle (line 328) | void SetNextFillStyle(const ImVec4& col, float alpha) { function SetNextMarkerStyle (line 334) | void SetNextMarkerStyle(ImPlotMarker marker, float size, const ImVec4&... function SetNextErrorBarStyle (line 343) | void SetNextErrorBarStyle(const ImVec4& col, float size, float weight) { function ImVec4 (line 350) | ImVec4 GetLastItemColor() { function BustItemCache (line 357) | void BustItemCache() { function BustColorCache (line 369) | void BustColorCache(const char* plot_title_id) { function BeginItem (line 395) | bool BeginItem(const char* label_id, ImPlotItemFlags flags, ImPlotCol ... function EndItem (line 476) | void EndItem() { function IMPLOT_INLINE (line 492) | IMPLOT_INLINE T IndexData(const T* data, int idx, int count, int offse... type IndexerIdx (line 504) | struct IndexerIdx { method IndexerIdx (line 505) | IndexerIdx(const T* data, int count, int offset = 0, int stride = si... method IMPLOT_INLINE (line 511) | IMPLOT_INLINE double operator()(I idx) const { type IndexerAdd (line 521) | struct IndexerAdd { method IndexerAdd (line 522) | IndexerAdd(const _Indexer1& indexer1, const _Indexer2& indexer2, dou... method IMPLOT_INLINE (line 529) | IMPLOT_INLINE double operator()(I idx) const { type IndexerLin (line 539) | struct IndexerLin { method IndexerLin (line 540) | IndexerLin(double m, double b) : M(m), B(b) { } method IMPLOT_INLINE (line 541) | IMPLOT_INLINE double operator()(I idx) const { type IndexerConst (line 548) | struct IndexerConst { method IndexerConst (line 549) | IndexerConst(double ref) : Ref(ref) { } method IMPLOT_INLINE (line 550) | IMPLOT_INLINE double operator()(I) const { return Ref; } type GetterXY (line 559) | struct GetterXY { method GetterXY (line 560) | GetterXY(_IndexerX x, _IndexerY y, int count) : IndxerX(x), IndxerY(... method IMPLOT_INLINE (line 561) | IMPLOT_INLINE ImPlotPoint operator()(I idx) const { type GetterFuncPtr (line 570) | struct GetterFuncPtr { method GetterFuncPtr (line 571) | GetterFuncPtr(ImPlotGetter getter, void* data, int count) : method IMPLOT_INLINE (line 576) | IMPLOT_INLINE ImPlotPoint operator()(I idx) const { type GetterOverrideX (line 585) | struct GetterOverrideX { method GetterOverrideX (line 586) | GetterOverrideX(_Getter getter, double x) : Getter(getter), X(x), Co... method IMPLOT_INLINE (line 587) | IMPLOT_INLINE ImPlotPoint operator()(I idx) const { type GetterOverrideY (line 598) | struct GetterOverrideY { method GetterOverrideY (line 599) | GetterOverrideY(_Getter getter, double y) : Getter(getter), Y(y), Co... method IMPLOT_INLINE (line 600) | IMPLOT_INLINE ImPlotPoint operator()(I idx) const { type GetterLoop (line 611) | struct GetterLoop { method GetterLoop (line 612) | GetterLoop(_Getter getter) : Getter(getter), Count(getter.Count + 1)... method IMPLOT_INLINE (line 613) | IMPLOT_INLINE ImPlotPoint operator()(I idx) const { type GetterError (line 622) | struct GetterError { method GetterError (line 623) | GetterError(const T* xs, const T* ys, const T* neg, const T* pos, in... method IMPLOT_INLINE (line 632) | IMPLOT_INLINE ImPlotPointError operator()(I idx) const { type Fitter1 (line 652) | struct Fitter1 { method Fitter1 (line 653) | Fitter1(const _Getter1& getter) : Getter(getter) { } method Fit (line 654) | void Fit(ImPlotAxis& x_axis, ImPlotAxis& y_axis) const { type FitterX (line 665) | struct FitterX { method FitterX (line 666) | FitterX(const _Getter1& getter) : Getter(getter) { } method Fit (line 667) | void Fit(ImPlotAxis& x_axis, ImPlotAxis&) const { type FitterY (line 677) | struct FitterY { method FitterY (line 678) | FitterY(const _Getter1& getter) : Getter(getter) { } method Fit (line 679) | void Fit(ImPlotAxis&, ImPlotAxis& y_axis) const { type Fitter2 (line 689) | struct Fitter2 { method Fitter2 (line 690) | Fitter2(const _Getter1& getter1, const _Getter2& getter2) : Getter1(... method Fit (line 691) | void Fit(ImPlotAxis& x_axis, ImPlotAxis& y_axis) const { type FitterBarV (line 708) | struct FitterBarV { method FitterBarV (line 709) | FitterBarV(const _Getter1& getter1, const _Getter2& getter2, double ... method Fit (line 714) | void Fit(ImPlotAxis& x_axis, ImPlotAxis& y_axis) const { type FitterBarH (line 731) | struct FitterBarH { method FitterBarH (line 732) | FitterBarH(const _Getter1& getter1, const _Getter2& getter2, double ... method Fit (line 737) | void Fit(ImPlotAxis& x_axis, ImPlotAxis& y_axis) const { type FitterRect (line 753) | struct FitterRect { method FitterRect (line 754) | FitterRect(const ImPlotPoint& pmin, const ImPlotPoint& pmax) : method FitterRect (line 758) | FitterRect(const ImPlotRect& rect) : method Fit (line 761) | void Fit(ImPlotAxis& x_axis, ImPlotAxis& y_axis) const { type Transformer1 (line 775) | struct Transformer1 { method Transformer1 (line 776) | Transformer1(double pixMin, double pltMin, double pltMax, double m, ... method IMPLOT_INLINE (line 787) | IMPLOT_INLINE float operator()(T p) const { type Transformer2 (line 801) | struct Transformer2 { method Transformer2 (line 802) | Transformer2(const ImPlotAxis& x_axis, const ImPlotAxis& y_axis) : method Transformer2 (line 821) | Transformer2(const ImPlotPlot& plot) : method Transformer2 (line 825) | Transformer2() : method IMPLOT_INLINE (line 829) | IMPLOT_INLINE ImVec2 operator()(const P& plt) const { method IMPLOT_INLINE (line 836) | IMPLOT_INLINE ImVec2 operator()(T x, T y) const { type RendererBase (line 851) | struct RendererBase { method RendererBase (line 852) | RendererBase(int prims, int idx_consumed, int vtx_consumed) : type RendererLineStrip (line 864) | struct RendererLineStrip : RendererBase { method RendererLineStrip (line 865) | RendererLineStrip(const _Getter& getter, ImU32 col, float weight) : method Init (line 873) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 876) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererLineStripSkip (line 895) | struct RendererLineStripSkip : RendererBase { method RendererLineStripSkip (line 896) | RendererLineStripSkip(const _Getter& getter, ImU32 col, float weight) : method Init (line 904) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 907) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererLineSegments1 (line 928) | struct RendererLineSegments1 : RendererBase { method RendererLineSegments1 (line 929) | RendererLineSegments1(const _Getter& getter, ImU32 col, float weight) : method Init (line 935) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 938) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererLineSegments2 (line 954) | struct RendererLineSegments2 : RendererBase { method RendererLineSegments2 (line 955) | RendererLineSegments2(const _Getter1& getter1, const _Getter2& gette... method Init (line 962) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 965) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererBarsFillV (line 982) | struct RendererBarsFillV : RendererBase { method RendererBarsFillV (line 983) | RendererBarsFillV(const _Getter1& getter1, const _Getter2& getter2, ... method Init (line 990) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 993) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererBarsFillH (line 1020) | struct RendererBarsFillH : RendererBase { method RendererBarsFillH (line 1021) | RendererBarsFillH(const _Getter1& getter1, const _Getter2& getter2, ... method Init (line 1028) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1031) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererBarsLineV (line 1058) | struct RendererBarsLineV : RendererBase { method RendererBarsLineV (line 1059) | RendererBarsLineV(const _Getter1& getter1, const _Getter2& getter2, ... method Init (line 1067) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1070) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererBarsLineH (line 1098) | struct RendererBarsLineH : RendererBase { method RendererBarsLineH (line 1099) | RendererBarsLineH(const _Getter1& getter1, const _Getter2& getter2, ... method Init (line 1107) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1110) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererStairsPre (line 1139) | struct RendererStairsPre : RendererBase { method RendererStairsPre (line 1140) | RendererStairsPre(const _Getter& getter, ImU32 col, float weight) : method Init (line 1148) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1151) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererStairsPost (line 1170) | struct RendererStairsPost : RendererBase { method RendererStairsPost (line 1171) | RendererStairsPost(const _Getter& getter, ImU32 col, float weight) : method Init (line 1179) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1182) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererStairsPreShaded (line 1201) | struct RendererStairsPreShaded : RendererBase { method RendererStairsPreShaded (line 1202) | RendererStairsPreShaded(const _Getter& getter, ImU32 col) : method Init (line 1210) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1213) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererStairsPostShaded (line 1233) | struct RendererStairsPostShaded : RendererBase { method RendererStairsPostShaded (line 1234) | RendererStairsPostShaded(const _Getter& getter, ImU32 col) : method Init (line 1242) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1245) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererShaded (line 1267) | struct RendererShaded : RendererBase { method RendererShaded (line 1268) | RendererShaded(const _Getter1& getter1, const _Getter2& getter2, ImU... method Init (line 1277) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1280) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RectC (line 1327) | struct RectC { type RendererRectC (line 1334) | struct RendererRectC : RendererBase { method RendererRectC (line 1335) | RendererRectC(const _Getter& getter) : method Init (line 1339) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1342) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... function RenderPrimitivesEx (line 1361) | void RenderPrimitivesEx(const _Renderer& renderer, ImDrawList& draw_li... function RenderPrimitives1 (line 1400) | void RenderPrimitives1(const _Getter& getter, Args... args) { function RenderPrimitives2 (line 1407) | void RenderPrimitives2(const _Getter1& getter1, const _Getter2& getter... type RendererMarkersFill (line 1418) | struct RendererMarkersFill : RendererBase { method RendererMarkersFill (line 1419) | RendererMarkersFill(const _Getter& getter, const ImVec2* marker, int... method Init (line 1427) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1430) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... type RendererMarkersLine (line 1461) | struct RendererMarkersLine : RendererBase { method RendererMarkersLine (line 1462) | RendererMarkersLine(const _Getter& getter, const ImVec2* marker, int... method Init (line 1471) | void Init(ImDrawList& draw_list) const { method IMPLOT_INLINE (line 1474) | IMPLOT_INLINE bool Render(ImDrawList& draw_list, const ImRect& cull_... function RenderMarkers (line 1537) | void RenderMarkers(const _Getter& getter, ImPlotMarker marker, float s... function PlotLineEx (line 1570) | void PlotLineEx(const char* label_id, const _Getter& getter, ImPlotLin... function PlotLine (line 1613) | void PlotLine(const char* label_id, const T* values, int count, double... function PlotLine (line 1619) | void PlotLine(const char* label_id, const T* xs, const T* ys, int coun... function PlotLineG (line 1631) | void PlotLineG(const char* label_id, ImPlotGetter getter_func, void* d... function PlotScatterEx (line 1641) | void PlotScatterEx(const char* label_id, const Getter& getter, ImPlotS... function PlotScatter (line 1659) | void PlotScatter(const char* label_id, const T* values, int count, dou... function PlotScatter (line 1665) | void PlotScatter(const char* label_id, const T* xs, const T* ys, int c... function PlotScatterG (line 1677) | void PlotScatterG(const char* label_id, ImPlotGetter getter_func, void... function PlotStairsEx (line 1687) | void PlotStairsEx(const char* label_id, const Getter& getter, ImPlotSt... function PlotStairs (line 1719) | void PlotStairs(const char* label_id, const T* values, int count, doub... function PlotStairs (line 1725) | void PlotStairs(const char* label_id, const T* xs, const T* ys, int co... function PlotStairsG (line 1737) | void PlotStairsG(const char* label_id, ImPlotGetter getter_func, void*... function PlotShadedEx (line 1747) | void PlotShadedEx(const char* label_id, const Getter1& getter1, const ... function PlotShaded (line 1759) | void PlotShaded(const char* label_id, const T* values, int count, doub... function PlotShaded (line 1770) | void PlotShaded(const char* label_id, const T* xs, const T* ys, int co... function PlotShaded (line 1782) | void PlotShaded(const char* label_id, const T* xs, const T* ys1, const... function PlotShadedG (line 1796) | void PlotShadedG(const char* label_id, ImPlotGetter getter_func1, void... function PlotBarsVEx (line 1807) | void PlotBarsVEx(const char* label_id, const Getter1& getter1, const G... function PlotBarsHEx (line 1827) | void PlotBarsHEx(const char* label_id, const Getter1& getter1, const G... function PlotBars (line 1847) | void PlotBars(const char* label_id, const T* values, int count, double... function PlotBars (line 1861) | void PlotBars(const char* label_id, const T* xs, const T* ys, int coun... function PlotBarsG (line 1880) | void PlotBarsG(const char* label_id, ImPlotGetter getter_func, void* d... function PlotBarGroups (line 1898) | void PlotBarGroups(const char* const label_ids[], const T* values, int... function PlotErrorBarsVEx (line 1983) | void PlotErrorBarsVEx(const char* label_id, const _GetterPos& getter_p... function PlotErrorBarsHEx (line 2004) | void PlotErrorBarsHEx(const char* label_id, const _GetterPos& getter_p... function PlotErrorBars (line 2025) | void PlotErrorBars(const char* label_id, const T* xs, const T* ys, con... function PlotErrorBars (line 2030) | void PlotErrorBars(const char* label_id, const T* xs, const T* ys, con... function PlotStemsEx (line 2063) | void PlotStemsEx(const char* label_id, const _GetterM& get_mark, const... function PlotStems (line 2084) | void PlotStems(const char* label_id, const T* values, int count, doubl... function PlotStems (line 2098) | void PlotStems(const char* label_id, const T* xs, const T* ys, int cou... function PlotInfLines (line 2123) | void PlotInfLines(const char* label_id, const T* values, int count, Im... function IMPLOT_INLINE (line 2156) | IMPLOT_INLINE void RenderPieSlice(ImDrawList& draw_list, const ImPlotP... function PlotPieChart (line 2175) | void PlotPieChart(const char* const label_ids[], const T* values, int ... type GetterHeatmapRowMaj (line 2234) | struct GetterHeatmapRowMaj { method GetterHeatmapRowMaj (line 2235) | GetterHeatmapRowMaj(const T* values, int rows, int cols, double scal... method IMPLOT_INLINE (line 2249) | IMPLOT_INLINE RectC operator()(I idx) const { type GetterHeatmapColMaj (line 2269) | struct GetterHeatmapColMaj { method GetterHeatmapColMaj (line 2270) | GetterHeatmapColMaj(const T* values, int rows, int cols, double scal... method IMPLOT_INLINE (line 2284) | IMPLOT_INLINE RectC operator()(I idx) const { function RenderHeatmap (line 2304) | void RenderHeatmap(ImDrawList& draw_list, const T* values, int rows, i... function PlotHeatmap (line 2376) | void PlotHeatmap(const char* label_id, const T* values, int rows, int ... function PlotHistogram (line 2393) | double PlotHistogram(const char* label_id, const T* values, int count,... function PlotHistogram2D (line 2479) | double PlotHistogram2D(const char* label_id, const T* xs, const T* ys,... function PlotDigitalEx (line 2559) | void PlotDigitalEx(const char* label_id, Getter getter, ImPlotDigitalF... function PlotDigital (line 2619) | void PlotDigital(const char* label_id, const T* xs, const T* ys, int c... function PlotDigitalG (line 2628) | void PlotDigitalG(const char* label_id, ImPlotGetter getter_func, void... function PlotImage (line 2637) | void PlotImage(const char* label_id, ImTextureID user_texture_id, cons... function PlotText (line 2655) | void PlotText(const char* text, double x, double y, const ImVec2& pixe... function PlotDummy (line 2687) | void PlotDummy(const char* label_id, ImPlotDummyFlags flags) { FILE: Source/External/mustache/mustache.hpp type kainjow (line 46) | namespace kainjow { type mustache (line 47) | namespace mustache { function string_type (line 50) | string_type trim(const string_type& s) { function string_type (line 63) | string_type html_escape(const string_type& s) { function split (line 92) | std::vector split(const string_type& s, typename string... class basic_renderer (line 103) | class basic_renderer { method string_type (line 108) | string_type operator()(const string_type& text) const { method string_type (line 112) | string_type operator()(const string_type& text, bool escaped) const { method basic_renderer (line 117) | basic_renderer(const type1& t1, const type2& t2) class basic_lambda_t (line 130) | class basic_lambda_t { method basic_lambda_t (line 135) | basic_lambda_t(const type1& t) : type1_(new type1(t)) {} method basic_lambda_t (line 136) | basic_lambda_t(const type2& t) : type2_(new type2(t)) {} method is_type1 (line 138) | bool is_type1() const { return static_cast(type1_); } method is_type2 (line 139) | bool is_type2() const { return static_cast(type2_); } method type1 (line 141) | const type1& type1_value() const { return *type1_; } method type2 (line 142) | const type2& type2_value() const { return *type2_; } method basic_lambda_t (line 145) | basic_lambda_t(const basic_lambda_t& l) { method string_type (line 153) | string_type operator()(const string_type& text) const { method string_type (line 157) | string_type operator()(const string_type& text, const basic_render... class basic_data (line 167) | class basic_data type type (line 182) | enum class type { method basic_data (line 195) | basic_data() : basic_data(type::object) { method basic_data (line 197) | basic_data(const string_type& string) : type_{type::string} { method basic_data (line 200) | basic_data(const typename string_type::value_type* string) : type_... method basic_data (line 203) | basic_data(const basic_object& obj) : type_{type::obj... method basic_data (line 206) | basic_data(const basic_list& l) : type_{type::list} { method basic_data (line 209) | basic_data(type t) : type_{t} { method basic_data (line 224) | basic_data(const string_type& name, const basic_data& var) : basic... method basic_data (line 227) | basic_data(const basic_partial& p) : type_{type::part... method basic_data (line 230) | basic_data(const basic_lambda& l) : type_{type::lambd... method basic_data (line 233) | basic_data(const basic_lambda2& l) : type_{type::lamb... method basic_data (line 236) | basic_data(const basic_lambda_t& l) { method basic_data (line 244) | basic_data(bool b) : type_{b ? type::bool_true : type::bool_false} { method basic_data (line 248) | basic_data(const basic_data& dat) : type_(dat.type_) { method basic_data (line 263) | basic_data(basic_data&& dat) : type_{dat.type_} { method basic_data (line 277) | basic_data& operator= (basic_data&& dat) { method is_object (line 302) | bool is_object() const { method is_string (line 305) | bool is_string() const { method is_list (line 308) | bool is_list() const { method is_bool (line 311) | bool is_bool() const { method is_true (line 314) | bool is_true() const { method is_false (line 317) | bool is_false() const { method is_partial (line 320) | bool is_partial() const { method is_lambda (line 323) | bool is_lambda() const { method is_lambda2 (line 326) | bool is_lambda2() const { method is_invalid (line 329) | bool is_invalid() const { method is_empty_object (line 334) | bool is_empty_object() const { method is_non_empty_object (line 337) | bool is_non_empty_object() const { method set (line 340) | void set(const string_type& name, const basic_data& var) { method basic_data (line 349) | const basic_data* get(const string_type& name) const { method push_back (line 361) | void push_back(const basic_data& var) { method is_empty_list (line 369) | bool is_empty_list() const { method is_non_empty_list (line 372) | bool is_non_empty_list() const { method basic_data (line 375) | basic_data& operator<< (const basic_data& data) { method string_type (line 381) | const string_type& string_value() const { method basic_data (line 385) | basic_data& operator[] (const string_type& key) { class basic_data (line 180) | class basic_data { type type (line 182) | enum class type { method basic_data (line 195) | basic_data() : basic_data(type::object) { method basic_data (line 197) | basic_data(const string_type& string) : type_{type::string} { method basic_data (line 200) | basic_data(const typename string_type::value_type* string) : type_... method basic_data (line 203) | basic_data(const basic_object& obj) : type_{type::obj... method basic_data (line 206) | basic_data(const basic_list& l) : type_{type::list} { method basic_data (line 209) | basic_data(type t) : type_{t} { method basic_data (line 224) | basic_data(const string_type& name, const basic_data& var) : basic... method basic_data (line 227) | basic_data(const basic_partial& p) : type_{type::part... method basic_data (line 230) | basic_data(const basic_lambda& l) : type_{type::lambd... method basic_data (line 233) | basic_data(const basic_lambda2& l) : type_{type::lamb... method basic_data (line 236) | basic_data(const basic_lambda_t& l) { method basic_data (line 244) | basic_data(bool b) : type_{b ? type::bool_true : type::bool_false} { method basic_data (line 248) | basic_data(const basic_data& dat) : type_(dat.type_) { method basic_data (line 263) | basic_data(basic_data&& dat) : type_{dat.type_} { method basic_data (line 277) | basic_data& operator= (basic_data&& dat) { method is_object (line 302) | bool is_object() const { method is_string (line 305) | bool is_string() const { method is_list (line 308) | bool is_list() const { method is_bool (line 311) | bool is_bool() const { method is_true (line 314) | bool is_true() const { method is_false (line 317) | bool is_false() const { method is_partial (line 320) | bool is_partial() const { method is_lambda (line 323) | bool is_lambda() const { method is_lambda2 (line 326) | bool is_lambda2() const { method is_invalid (line 329) | bool is_invalid() const { method is_empty_object (line 334) | bool is_empty_object() const { method is_non_empty_object (line 337) | bool is_non_empty_object() const { method set (line 340) | void set(const string_type& name, const basic_data& var) { method basic_data (line 349) | const basic_data* get(const string_type& name) const { method push_back (line 361) | void push_back(const basic_data& var) { method is_empty_list (line 369) | bool is_empty_list() const { method is_non_empty_list (line 372) | bool is_non_empty_list() const { method basic_data (line 375) | basic_data& operator<< (const basic_data& data) { method string_type (line 381) | const string_type& string_value() const { method basic_data (line 385) | basic_data& operator[] (const string_type& key) { class delimiter_set (line 411) | class delimiter_set { method delimiter_set (line 415) | delimiter_set() method is_default (line 419) | bool is_default() const { return begin == default_begin && end == ... class basic_context (line 430) | class basic_context { class context (line 441) | class context : public basic_context { method context (line 443) | context(const basic_data* data) { method context (line 447) | context() { method push (line 450) | virtual void push(const basic_data* data) override { method pop (line 454) | virtual void pop() override { method context (line 500) | context(const context&) = delete; method context (line 501) | context& operator= (const context&) = delete; class line_buffer_state (line 508) | class line_buffer_state { method is_empty_or_contains_only_whitespace (line 513) | bool is_empty_or_contains_only_whitespace() const { method clear (line 523) | void clear() { class context_internal (line 530) | class context_internal { method context_internal (line 536) | context_internal(basic_context& a_ctx) type tag_type (line 542) | enum class tag_type { class mstch_tag (line 555) | class mstch_tag /* gcc doesn't allow "tag tag;" so rename the class ... method is_section_begin (line 561) | bool is_section_begin() const { method is_section_end (line 564) | bool is_section_end() const { class context_pusher (line 570) | class context_pusher { method context_pusher (line 572) | context_pusher(context_internal& ctx, const basic_dat... method context_pusher (line 580) | context_pusher(const context_pusher&) = delete; method context_pusher (line 581) | context_pusher& operator= (const context_pusher&) = delete; class component (line 587) | class component { type walk_control (line 597) | enum class walk_control { method component (line 604) | component() {} method component (line 605) | component(const string_type& t, string_size_type p) : text(t), pos... method is_text (line 607) | bool is_text() const { method is_newline (line 611) | bool is_newline() const { method is_non_newline_whitespace (line 616) | bool is_non_newline_whitespace() const { method walk_children (line 620) | void walk_children(const walk_callback& callback) { method walk_control (line 629) | walk_control walk(const walk_callback& callback) { class parser (line 647) | class parser { method parser (line 649) | parser(const string_type& input, context_internal& ct... method parse (line 655) | void parse(const string_type& input, context_internal... method is_set_delimiter_valid (line 804) | bool is_set_delimiter_valid(const string_type& delimiter) const { method parse_set_delimiter_tag (line 814) | bool parse_set_delimiter_tag(const string_type& contents, delimite... method parse_tag_contents (line 839) | void parse_tag_contents(bool is_unescaped_var, const string_type& ... class basic_mustache (line 882) | class basic_mustache { method basic_mustache (line 886) | basic_mustache(const string_type& input) method is_valid (line 893) | bool is_valid() const { method string_type (line 897) | const string_type& error_message() const { method set_custom_escape (line 902) | void set_custom_escape(const escape_handler& escape_fn) { method stream_type (line 907) | stream_type& render(const basic_data& data, stream_ty... method string_type (line 914) | string_type render(const basic_data& data) { method stream_type (line 920) | stream_type& render(basic_context& ctx, stream_type& ... method string_type (line 928) | string_type render(basic_context& ctx) { method render (line 934) | void render(const basic_data& data, const render_hand... method basic_mustache (line 943) | basic_mustache() method basic_mustache (line 952) | basic_mustache(const string_type& input, context_internal& ctx) { method render (line 965) | void render(const render_handler& handler, context_internal& ctx, const strin... method render_component (line 996) | typename component::walk_control render_component(con... type render_lambda_escape (line 1061) | enum class render_lambda_escape { method render_lambda (line 1067) | bool render_lambda(const render_handler& handler, const basic_data... method render_variable (line 1116) | bool render_variable(const render_handler& handler, const basic_da... method render_section (line 1133) | void render_section(const render_handler& handler, context_interna... FILE: Source/External/slang/prelude/slang-cpp-prelude.h type SlangUUID (line 260) | struct SlangUUID type SlangResult (line 268) | typedef int32_t SlangResult; type ISlangUnknown (line 270) | struct ISlangUnknown FILE: Source/External/slang/prelude/slang-cpp-scalar-intrinsics.h function namespace (line 14) | namespace SLANG_PRELUDE_NAMESPACE { FILE: Source/External/slang/prelude/slang-cpp-types.h function namespace (line 50) | namespace SLANG_PRELUDE_NAMESPACE { type ITexture (line 479) | struct ITexture function GetDimensions (line 490) | void GetDimensions(uint32_t* outWidth) { *outWidth = texture->GetDimensi... function GetDimensions (line 491) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outN... function GetDimensions (line 498) | void GetDimensions(float* outWidth) { *outWidth = texture->GetDimensions... function GetDimensions (line 499) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outNumberO... function T (line 506) | T Load(const int2& loc) const { T out; texture->Load(&loc.x, &out, sizeo... function T (line 507) | T Sample(SamplerState samplerState, float loc) const { T out; texture->S... function T (line 508) | T SampleLevel(SamplerState samplerState, float loc, float level) { T out... function GetDimensions (line 516) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight) function GetDimensions (line 522) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 529) | void GetDimensions(float* outWidth, float* outHeight) function GetDimensions (line 535) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... function T (line 543) | T Load(const int3& loc) const { T out; texture->Load(&loc.x, &out, sizeo... function T (line 544) | T Sample(SamplerState samplerState, const float2& loc) const { T out; te... function T (line 545) | T SampleLevel(SamplerState samplerState, const float2& loc, float level)... function GetDimensions (line 553) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight, uint32_t* ou... function GetDimensions (line 560) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 568) | void GetDimensions(float* outWidth, float* outHeight, float* outDepth) function GetDimensions (line 575) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... function T (line 584) | T Load(const int4& loc) const { T out; texture->Load(&loc.x, &out, sizeo... function T (line 585) | T Sample(SamplerState samplerState, const float3& loc) const { T out; te... function T (line 586) | T SampleLevel(SamplerState samplerState, const float3& loc, float level)... function GetDimensions (line 594) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight) function GetDimensions (line 600) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 607) | void GetDimensions(float* outWidth, float* outHeight) function GetDimensions (line 613) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... function T (line 621) | T Sample(SamplerState samplerState, const float3& loc) const { T out; te... function T (line 622) | T SampleLevel(SamplerState samplerState, const float3& loc, float level)... function GetDimensions (line 630) | void GetDimensions(uint32_t* outWidth, uint32_t* outElements) { auto dim... function GetDimensions (line 631) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outE... function GetDimensions (line 638) | void GetDimensions(float* outWidth, float* outElements) { auto dims = te... function GetDimensions (line 639) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outElement... function T (line 647) | T Load(const int3& loc) const { T out; texture->Load(&loc.x, &out, sizeo... function T (line 648) | T Sample(SamplerState samplerState, const float2& loc) const { T out; te... function T (line 649) | T SampleLevel(SamplerState samplerState, const float2& loc, float level)... function GetDimensions (line 657) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight, uint32_t* ou... function GetDimensions (line 664) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 673) | void GetDimensions(uint32_t* outWidth, float* outHeight, float* outEleme... function GetDimensions (line 680) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... function T (line 689) | T Load(const int4& loc) const { T out; texture->Load(&loc.x, &out, sizeo... function T (line 690) | T Sample(SamplerState samplerState, const float3& loc) const { T out; te... function T (line 691) | T SampleLevel(SamplerState samplerState, const float3& loc, float level)... function GetDimensions (line 699) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight, uint32_t* ou... function GetDimensions (line 706) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 715) | void GetDimensions(uint32_t* outWidth, float* outHeight, float* outEleme... function GetDimensions (line 722) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... function T (line 731) | T Sample(SamplerState samplerState, const float4& loc) const { T out; te... function T (line 732) | T SampleLevel(SamplerState samplerState, const float4& loc, float level)... function ITexture (line 739) | struct IRWTexture : ITexture function GetDimensions (line 748) | void GetDimensions(uint32_t* outWidth) { *outWidth = texture->GetDimensi... function GetDimensions (line 749) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outN... function GetDimensions (line 751) | void GetDimensions(float* outWidth) { *outWidth = texture->GetDimensions... function GetDimensions (line 752) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outNumberO... function T (line 754) | T Load(int32_t loc) const { T out; texture->Load(&loc, &out, sizeof(out)... function GetDimensions (line 762) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight) function GetDimensions (line 768) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 775) | void GetDimensions(float* outWidth, float* outHeight) function GetDimensions (line 781) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... function T (line 789) | T Load(const int2& loc) const { T out; texture->Load(&loc.x, &out, sizeo... function GetDimensions (line 797) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight, uint32_t* ou... function GetDimensions (line 804) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 812) | void GetDimensions(float* outWidth, float* outHeight, float* outDepth) function GetDimensions (line 819) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... function T (line 828) | T Load(const int3& loc) const { T out; texture->Load(&loc.x, &out, sizeo... function GetDimensions (line 837) | void GetDimensions(uint32_t* outWidth, uint32_t* outElements) function GetDimensions (line 843) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outE... function GetDimensions (line 850) | void GetDimensions(float* outWidth, float* outElements) function GetDimensions (line 856) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outElement... function T (line 864) | T Load(int2 loc) const { T out; texture->Load(&loc.x, &out, sizeof(out))... function GetDimensions (line 873) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight, uint32_t* ou... function GetDimensions (line 880) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 888) | void GetDimensions(float* outWidth, float* outHeight, float* outElements) function GetDimensions (line 895) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... function T (line 904) | T Load(const int3& loc) const { T out; texture->Load(&loc.x, &out, sizeo... type FeedbackType (line 912) | struct FeedbackType {} function FeedbackType (line 913) | struct SAMPLER_FEEDBACK_MIN_MIP : FeedbackType {} function FeedbackType (line 914) | struct SAMPLER_FEEDBACK_MIP_REGION_USED : FeedbackType {} type IFeedbackTexture (line 916) | struct IFeedbackTexture function GetDimensions (line 932) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight) function GetDimensions (line 938) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 945) | void GetDimensions(float* outWidth, float* outHeight) function GetDimensions (line 951) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... function GetDimensions (line 989) | void GetDimensions(uint32_t* outWidth, uint32_t* outHeight, uint32_t* ou... function GetDimensions (line 996) | void GetDimensions(uint32_t mipLevel, uint32_t* outWidth, uint32_t* outH... function GetDimensions (line 1004) | void GetDimensions(float* outWidth, float* outHeight, float* outElements) function GetDimensions (line 1011) | void GetDimensions(uint32_t mipLevel, float* outWidth, float* outHeight,... type ComputeThreadVaryingInput (line 1050) | struct ComputeThreadVaryingInput type ComputeVaryingInput (line 1056) | struct ComputeVaryingInput FILE: Source/External/slang/prelude/slang-cuda-prelude.h type TypeInfo (line 106) | struct TypeInfo function SLANG_CUDA_CALL (line 114) | SLANG_CUDA_CALL const T& operator[](size_t index) const { SLANG_BOUND_CH... function SLANG_CUDA_CALL (line 115) | SLANG_CUDA_CALL T& operator[](size_t index) { SLANG_BOUND_CHECK_FIXED_AR... function SLANG_CUDA_CALL (line 125) | SLANG_CUDA_CALL const T& operator[](size_t index) const { SLANG_BOUND_CH... function SLANG_CUDA_CALL (line 126) | SLANG_CUDA_CALL T& operator[](size_t index) { SLANG_BOUND_CHECK(index, c... type CUtexObject (line 133) | typedef unsigned long long CUtexObject; type CUsurfObject (line 134) | typedef unsigned long long CUsurfObject; type SamplerStateUnused (line 140) | struct SamplerStateUnused type SamplerStateUnused (line 141) | typedef SamplerStateUnused* SamplerState; type NonUniformResourceIndex (line 146) | typedef size_t NonUniformResourceIndex; type bool1 (line 152) | typedef bool bool1; type int2 (line 153) | typedef int2 bool2; type int3 (line 154) | typedef int3 bool3; type int4 (line 155) | typedef int4 bool4; type longlong (line 168) | typedef long long longlong; type ulonglong (line 169) | typedef unsigned long long ulonglong; type uchar (line 171) | typedef unsigned char uchar; type ushort (line 172) | typedef unsigned short ushort; type uint (line 173) | typedef unsigned int uint; type __half3 (line 196) | struct __half3 { __half2 xy; __half z; } type __half4 (line 197) | struct __half4 { __half2 xy; __half2 zw; } function float2 (line 204) | float2 convert_float2(const __half2& v) { return __half22float2(v); } function __half2 (line 225) | __half2 convert___half2(const float2& v) { return __float22half2_rn(v); } function __half2 (line 237) | __half2 convert___half2(const double2& v) { return __float22half2_rn(flo... function __half2 (line 244) | __half2 make___half2(__half x, __half y) { return __halves2half2(x, y); } function __half4 (line 246) | __half4 make___half4(__half x, __half y, __half z, __half w) { return __... function __half2 (line 337) | __half2 __ushort_as_half(const ushort2& i) { return __halves2half2(__ush... function __half3 (line 338) | __half3 __ushort_as_half(const ushort3& i) { return __half3{__halves2hal... function SLANG_CUDA_CALL (line 533) | SLANG_CUDA_CALL float F32_ceil(float f) { return ::ceilf(f); } function SLANG_CUDA_CALL (line 534) | SLANG_CUDA_CALL float F32_floor(float f) { return ::floorf(f); } function SLANG_CUDA_CALL (line 535) | SLANG_CUDA_CALL float F32_round(float f) { return ::roundf(f); } function SLANG_CUDA_CALL (line 536) | SLANG_CUDA_CALL float F32_sin(float f) { return ::sinf(f); } function SLANG_CUDA_CALL (line 537) | SLANG_CUDA_CALL float F32_cos(float f) { return ::cosf(f); } function SLANG_CUDA_CALL (line 538) | SLANG_CUDA_CALL void F32_sincos(float f, float* s, float* c) { ::sincosf... function SLANG_CUDA_CALL (line 539) | SLANG_CUDA_CALL float F32_tan(float f) { return ::tanf(f); } function SLANG_CUDA_CALL (line 540) | SLANG_CUDA_CALL float F32_asin(float f) { return ::asinf(f); } function SLANG_CUDA_CALL (line 541) | SLANG_CUDA_CALL float F32_acos(float f) { return ::acosf(f); } function SLANG_CUDA_CALL (line 542) | SLANG_CUDA_CALL float F32_atan(float f) { return ::atanf(f); } function SLANG_CUDA_CALL (line 543) | SLANG_CUDA_CALL float F32_sinh(float f) { return ::sinhf(f); } function SLANG_CUDA_CALL (line 544) | SLANG_CUDA_CALL float F32_cosh(float f) { return ::coshf(f); } function SLANG_CUDA_CALL (line 545) | SLANG_CUDA_CALL float F32_tanh(float f) { return ::tanhf(f); } function SLANG_CUDA_CALL (line 546) | SLANG_CUDA_CALL float F32_log2(float f) { return ::log2f(f); } function SLANG_CUDA_CALL (line 547) | SLANG_CUDA_CALL float F32_log(float f) { return ::logf(f); } function SLANG_CUDA_CALL (line 548) | SLANG_CUDA_CALL float F32_log10(float f) { return ::log10f(f); } function SLANG_CUDA_CALL (line 549) | SLANG_CUDA_CALL float F32_exp2(float f) { return ::exp2f(f); } function SLANG_CUDA_CALL (line 550) | SLANG_CUDA_CALL float F32_exp(float f) { return ::expf(f); } function SLANG_CUDA_CALL (line 551) | SLANG_CUDA_CALL float F32_abs(float f) { return ::fabsf(f); } function SLANG_CUDA_CALL (line 552) | SLANG_CUDA_CALL float F32_trunc(float f) { return ::truncf(f); } function SLANG_CUDA_CALL (line 553) | SLANG_CUDA_CALL float F32_sqrt(float f) { return ::sqrtf(f); } function SLANG_CUDA_CALL (line 554) | SLANG_CUDA_CALL float F32_rsqrt(float f) { return ::rsqrtf(f); } function SLANG_CUDA_CALL (line 555) | SLANG_CUDA_CALL float F32_sign(float f) { return ( f == 0.0f) ? f : (( f... function SLANG_CUDA_CALL (line 556) | SLANG_CUDA_CALL float F32_frac(float f) { return f - F32_floor(f); } function SLANG_CUDA_CALL (line 558) | SLANG_CUDA_CALL bool F32_isnan(float f) { return isnan(f); } function SLANG_CUDA_CALL (line 559) | SLANG_CUDA_CALL bool F32_isfinite(float f) { return isfinite(f); } function SLANG_CUDA_CALL (line 560) | SLANG_CUDA_CALL bool F32_isinf(float f) { return isinf(f); } function SLANG_CUDA_CALL (line 563) | SLANG_CUDA_CALL float F32_min(float a, float b) { return ::fminf(a, b); } function SLANG_CUDA_CALL (line 564) | SLANG_CUDA_CALL float F32_max(float a, float b) { return ::fmaxf(a, b); } function SLANG_CUDA_CALL (line 565) | SLANG_CUDA_CALL float F32_pow(float a, float b) { return ::powf(a, b); } function SLANG_CUDA_CALL (line 566) | SLANG_CUDA_CALL float F32_fmod(float a, float b) { return ::fmodf(a, b); } function SLANG_CUDA_CALL (line 567) | SLANG_CUDA_CALL float F32_remainder(float a, float b) { return ::remaind... function SLANG_CUDA_CALL (line 568) | SLANG_CUDA_CALL float F32_atan2(float a, float b) { return float(::atan2... function SLANG_CUDA_CALL (line 570) | SLANG_CUDA_CALL float F32_frexp(float x, float* e) function SLANG_CUDA_CALL (line 577) | SLANG_CUDA_CALL float F32_modf(float x, float* ip) function SLANG_CUDA_CALL (line 582) | SLANG_CUDA_CALL uint32_t F32_asuint(float f) { Union32 u; u.f = f; retur... function SLANG_CUDA_CALL (line 583) | SLANG_CUDA_CALL int32_t F32_asint(float f) { Union32 u; u.f = f; return ... function SLANG_CUDA_CALL (line 586) | SLANG_CUDA_CALL float F32_fma(float a, float b, float c) { return ::fmaf... function SLANG_CUDA_CALL (line 592) | SLANG_CUDA_CALL double F64_ceil(double f) { return ::ceil(f); } function SLANG_CUDA_CALL (line 593) | SLANG_CUDA_CALL double F64_floor(double f) { return ::floor(f); } function SLANG_CUDA_CALL (line 594) | SLANG_CUDA_CALL double F64_round(double f) { return ::round(f); } function SLANG_CUDA_CALL (line 595) | SLANG_CUDA_CALL double F64_sin(double f) { return ::sin(f); } function SLANG_CUDA_CALL (line 596) | SLANG_CUDA_CALL double F64_cos(double f) { return ::cos(f); } function SLANG_CUDA_CALL (line 597) | SLANG_CUDA_CALL void F64_sincos(double f, double* s, double* c) { ::sinc... function SLANG_CUDA_CALL (line 598) | SLANG_CUDA_CALL double F64_tan(double f) { return ::tan(f); } function SLANG_CUDA_CALL (line 599) | SLANG_CUDA_CALL double F64_asin(double f) { return ::asin(f); } function SLANG_CUDA_CALL (line 600) | SLANG_CUDA_CALL double F64_acos(double f) { return ::acos(f); } function SLANG_CUDA_CALL (line 601) | SLANG_CUDA_CALL double F64_atan(double f) { return ::atan(f); } function SLANG_CUDA_CALL (line 602) | SLANG_CUDA_CALL double F64_sinh(double f) { return ::sinh(f); } function SLANG_CUDA_CALL (line 603) | SLANG_CUDA_CALL double F64_cosh(double f) { return ::cosh(f); } function SLANG_CUDA_CALL (line 604) | SLANG_CUDA_CALL double F64_tanh(double f) { return ::tanh(f); } function SLANG_CUDA_CALL (line 605) | SLANG_CUDA_CALL double F64_log2(double f) { return ::log2(f); } function SLANG_CUDA_CALL (line 606) | SLANG_CUDA_CALL double F64_log(double f) { return ::log(f); } function SLANG_CUDA_CALL (line 607) | SLANG_CUDA_CALL double F64_log10(float f) { return ::log10(f); } function SLANG_CUDA_CALL (line 608) | SLANG_CUDA_CALL double F64_exp2(double f) { return ::exp2(f); } function SLANG_CUDA_CALL (line 609) | SLANG_CUDA_CALL double F64_exp(double f) { return ::exp(f); } function SLANG_CUDA_CALL (line 610) | SLANG_CUDA_CALL double F64_abs(double f) { return ::fabs(f); } function SLANG_CUDA_CALL (line 611) | SLANG_CUDA_CALL double F64_trunc(double f) { return ::trunc(f); } function SLANG_CUDA_CALL (line 612) | SLANG_CUDA_CALL double F64_sqrt(double f) { return ::sqrt(f); } function SLANG_CUDA_CALL (line 613) | SLANG_CUDA_CALL double F64_rsqrt(double f) { return ::rsqrt(f); } function SLANG_CUDA_CALL (line 614) | SLANG_CUDA_CALL double F64_sign(double f) { return (f == 0.0) ? f : ((f ... function SLANG_CUDA_CALL (line 615) | SLANG_CUDA_CALL double F64_frac(double f) { return f - F64_floor(f); } function SLANG_CUDA_CALL (line 617) | SLANG_CUDA_CALL bool F64_isnan(double f) { return isnan(f); } function SLANG_CUDA_CALL (line 618) | SLANG_CUDA_CALL bool F64_isfinite(double f) { return isfinite(f); } function SLANG_CUDA_CALL (line 619) | SLANG_CUDA_CALL bool F64_isinf(double f) { return isinf(f); } function SLANG_CUDA_CALL (line 622) | SLANG_CUDA_CALL double F64_min(double a, double b) { return ::fmin(a, b); } function SLANG_CUDA_CALL (line 623) | SLANG_CUDA_CALL double F64_max(double a, double b) { return ::fmax(a, b); } function SLANG_CUDA_CALL (line 624) | SLANG_CUDA_CALL double F64_pow(double a, double b) { return ::pow(a, b); } function SLANG_CUDA_CALL (line 625) | SLANG_CUDA_CALL double F64_fmod(double a, double b) { return ::fmod(a, b... function SLANG_CUDA_CALL (line 626) | SLANG_CUDA_CALL double F64_remainder(double a, double b) { return ::rema... function SLANG_CUDA_CALL (line 627) | SLANG_CUDA_CALL double F64_atan2(double a, double b) { return ::atan2(a,... function SLANG_CUDA_CALL (line 629) | SLANG_CUDA_CALL double F64_frexp(double x, double* e) function SLANG_CUDA_CALL (line 636) | SLANG_CUDA_CALL double F64_modf(double x, double* ip) function SLANG_CUDA_CALL (line 641) | SLANG_CUDA_CALL void F64_asuint(double d, uint32_t* low, uint32_t* hi) function SLANG_CUDA_CALL (line 649) | SLANG_CUDA_CALL void F64_asint(double d, int32_t* low, int32_t* hi) function SLANG_CUDA_CALL (line 658) | SLANG_CUDA_CALL double F64_fma(double a, double b, double c) { return ::... function SLANG_CUDA_CALL (line 663) | SLANG_CUDA_CALL int32_t I32_abs(int32_t f) { return (f < 0) ? -f : f; } function SLANG_CUDA_CALL (line 666) | SLANG_CUDA_CALL int32_t I32_min(int32_t a, int32_t b) { return a < b ? a... function SLANG_CUDA_CALL (line 667) | SLANG_CUDA_CALL int32_t I32_max(int32_t a, int32_t b) { return a > b ? a... function SLANG_CUDA_CALL (line 669) | SLANG_CUDA_CALL float I32_asfloat(int32_t x) { Union32 u; u.i = x; retur... function SLANG_CUDA_CALL (line 670) | SLANG_CUDA_CALL uint32_t I32_asuint(int32_t x) { return uint32_t(x); } function SLANG_CUDA_CALL (line 671) | SLANG_CUDA_CALL double I32_asdouble(int32_t low, int32_t hi ) function SLANG_CUDA_CALL (line 681) | SLANG_CUDA_CALL uint32_t U32_abs(uint32_t f) { return f; } function SLANG_CUDA_CALL (line 684) | SLANG_CUDA_CALL uint32_t U32_min(uint32_t a, uint32_t b) { return a < b ... function SLANG_CUDA_CALL (line 685) | SLANG_CUDA_CALL uint32_t U32_max(uint32_t a, uint32_t b) { return a > b ... function SLANG_CUDA_CALL (line 687) | SLANG_CUDA_CALL float U32_asfloat(uint32_t x) { Union32 u; u.u = x; retu... function SLANG_CUDA_CALL (line 688) | SLANG_CUDA_CALL uint32_t U32_asint(int32_t x) { return uint32_t(x); } function SLANG_CUDA_CALL (line 690) | SLANG_CUDA_CALL double U32_asdouble(uint32_t low, uint32_t hi) function SLANG_CUDA_CALL (line 697) | SLANG_CUDA_CALL uint32_t U32_countbits(uint32_t v) function SLANG_CUDA_CALL (line 706) | SLANG_CUDA_CALL int64_t I64_abs(int64_t f) { return (f < 0) ? -f : f; } function SLANG_CUDA_CALL (line 708) | SLANG_CUDA_CALL int64_t I64_min(int64_t a, int64_t b) { return a < b ? a... function SLANG_CUDA_CALL (line 709) | SLANG_CUDA_CALL int64_t I64_max(int64_t a, int64_t b) { return a > b ? a... function SLANG_CUDA_CALL (line 713) | SLANG_CUDA_CALL int64_t U64_abs(uint64_t f) { return f; } function SLANG_CUDA_CALL (line 715) | SLANG_CUDA_CALL int64_t U64_min(uint64_t a, uint64_t b) { return a < b ?... function SLANG_CUDA_CALL (line 716) | SLANG_CUDA_CALL int64_t U64_max(uint64_t a, uint64_t b) { return a > b ?... function SLANG_CUDA_CALL (line 718) | SLANG_CUDA_CALL uint32_t U64_countbits(uint64_t v) function SLANG_CUDA_CALL (line 734) | SLANG_CUDA_CALL const T& operator[](size_t index) const function SLANG_CUDA_CALL (line 742) | SLANG_CUDA_CALL const T& Load(size_t index) const function SLANG_CUDA_CALL (line 751) | SLANG_CUDA_CALL void GetDimensions(uint32_t* outNumStructs, uint32_t* ou... function SLANG_CUDA_CALL (line 763) | SLANG_CUDA_CALL T& operator[](size_t index) const type ByteAddressBuffer (line 773) | struct ByteAddressBuffer function Load (line 776) | uint32_t Load(size_t index) const function SLANG_CUDA_CALL (line 793) | SLANG_CUDA_CALL uint4 Load4(size_t index) const type RWByteAddressBuffer (line 813) | struct RWByteAddressBuffer function Load (line 817) | uint32_t Load(size_t index) const function SLANG_CUDA_CALL (line 828) | SLANG_CUDA_CALL uint3 Load3(size_t index) const function T (line 1104) | T _waveReduceScalar(WarpMask mask, T val) function _waveReduceMultiple (line 1136) | void _waveReduceMultiple(WarpMask mask, T* val) function _waveReduceMultiple (line 1178) | void _waveReduceMultiple(WarpMask mask, T* val) function __device__ (line 1185) | __device__ T _waveOr(WarpMask mask, T val) { return _waveReduceScalarrelease(); } FILE: Source/External/slang/slang-gfx.h type SlangResult (line 44) | typedef SlangResult Result; type SlangInt (line 47) | typedef SlangInt Int; type SlangUInt (line 48) | typedef SlangUInt UInt; type DeviceAddress (line 49) | typedef uint64_t DeviceAddress; type GfxIndex (line 50) | typedef int GfxIndex; type GfxCount (line 51) | typedef int GfxCount; type Size (line 52) | typedef size_t Size; type Offset (line 53) | typedef size_t Offset; type class (line 57) | enum class type class (line 63) | enum class type class (line 84) | enum class type class (line 98) | enum class type class (line 109) | enum class type class (line 121) | enum class type class (line 133) | enum class type class (line 145) | enum class type Desc (line 155) | struct Desc type CreateDesc2 (line 174) | struct CreateDesc2 type class (line 303) | enum class type FormatInfo (line 416) | struct FormatInfo type class (line 427) | enum class type InputElementDesc (line 432) | struct InputElementDesc type VertexStreamDesc (line 441) | struct VertexStreamDesc type class (line 448) | enum class function PrimitiveTopology (line 453) | enum class PrimitiveTopology type class (line 519) | enum class type class (line 526) | enum class type InteropHandle (line 538) | struct InteropHandle function class (line 545) | class IInputLayout : public ISlangUnknown function class (line 561) | class IResource: public ISlangUnknown type MemoryRange (line 601) | struct MemoryRange function class (line 608) | class IBufferResource: public IResource type DepthStencilClearValue (line 628) | struct DepthStencilClearValue type ClearValue (line 638) | struct ClearValue type BufferRange (line 644) | struct BufferRange type class (line 651) | enum class type SubresourceRange (line 665) | struct SubresourceRange function class (line 674) | class ITextureResource: public IResource type class (line 765) | enum class type class (line 777) | enum class type class (line 783) | enum class type class (line 792) | enum class function class (line 800) | class ISamplerState : public ISlangUnknown type class (line 833) | enum class type RenderTargetDesc (line 846) | struct RenderTargetDesc type Desc (line 852) | struct Desc type class (line 883) | enum class type BuildFlags (line 889) | struct BuildFlags function GeometryType (line 905) | enum class GeometryType function class (line 1041) | class IFence : public ISlangUnknown type ShaderOffset (line 1064) | struct ShaderOffset type class (line 1100) | enum class function class (line 1105) | class IShaderObject : public ISlangUnknown type class (line 1164) | enum class type class (line 1176) | enum class type class (line 1182) | enum class type class (line 1189) | enum class type DepthStencilOpDesc (line 1195) | struct DepthStencilOpDesc type DepthStencilDesc (line 1203) | struct DepthStencilDesc type RasterizerDesc (line 1218) | struct RasterizerDesc function LogicOp (line 1234) | enum class LogicOp type class (line 1239) | enum class function BlendFactor (line 1248) | enum class BlendFactor type FaceMask (line 1480) | struct FaceMask type class (line 1491) | enum class function TargetStoreOp (line 1495) | enum class TargetStoreOp function QueryType (line 1521) | enum class QueryType function class (line 1761) | class IComputeCommandEncoder : public IResourceCommandEncoder type class (line 1787) | enum class type AccelerationStructureQueryDesc (line 1792) | struct AccelerationStructureQueryDesc function class (line 1801) | class IRayTracingCommandEncoder : public IResourceCommandEncoder function class (line 1839) | class ICommandBuffer : public ISlangUnknown function class (line 1895) | class ICommandBufferD3D12 : public ICommandBuffer function class (line 1906) | class ICommandQueue : public ISlangUnknown function class (line 1947) | class ITransientResourceHeap : public ISlangUnknown function class (line 1998) | class ITransientResourceHeapD3D12 : public ISlangUnknown type AdapterInfo (line 2091) | struct AdapterInfo function class (line 2106) | class AdapterList type DeviceLimits (line 2125) | struct DeviceLimits type DeviceInfo (line 2165) | struct DeviceInfo function DebugMessageType (line 2189) | enum class DebugMessageType function ComPtr (line 2368) | inline ComPtr createSamplerState(ISamplerState::Desc cons... function ComPtr (line 2378) | inline ComPtr createTextureView(ITextureResource* texture... function ComPtr (line 2391) | inline ComPtr createBufferView( function ComPtr (line 2401) | inline ComPtr createFramebufferLayout(IFramebufferLa... function ComPtr (line 2410) | inline ComPtr createFramebuffer(IFramebuffer::Desc const& ... function ComPtr (line 2420) | inline ComPtr createRenderPassLayout(const IRenderPas... function ComPtr (line 2429) | inline ComPtr createSwapchain(ISwapchain::Desc const& desc, ... function ComPtr (line 2439) | inline ComPtr createInputLayout(IInputLayout::Desc const& ... function Result (line 2446) | inline Result createInputLayout(Size vertexSize, InputElementDesc const*... function ComPtr (line 2458) | inline ComPtr createInputLayout(Size vertexSize, InputElem... function ComPtr (line 2467) | inline ComPtr createCommandQueue(const ICommandQueue::Des... function ComPtr (line 2479) | inline ComPtr createShaderObject(slang::TypeReflection* t... function ComPtr (line 2509) | inline ComPtr createProgram(const IShaderProgram::Desc& ... function ComPtr (line 2525) | inline ComPtr createGraphicsPipelineState( function ComPtr (line 2537) | inline ComPtr createComputePipelineState( function DeviceInfo (line 2563) | const DeviceInfo& SLANG_MCALL getDeviceInfo() const = 0; FILE: Source/External/slang/slang.h type SlangUInt32 (line 491) | typedef uint32_t SlangUInt32; type SlangInt32 (line 492) | typedef int32_t SlangInt32; type SlangInt (line 501) | typedef int64_t SlangInt; type SlangUInt (line 502) | typedef uint64_t SlangUInt; type SlangSizeT (line 504) | typedef uint64_t SlangSizeT; type SlangInt (line 506) | typedef int32_t SlangInt; type SlangUInt (line 507) | typedef uint32_t SlangUInt; type SlangSizeT (line 509) | typedef uint32_t SlangSizeT; type SlangBool (line 512) | typedef bool SlangBool; type SlangSeverityIntegral (line 521) | typedef int SlangSeverityIntegral; type SlangSeverity (line 522) | enum SlangSeverity type SlangDiagnosticFlags (line 532) | typedef int SlangDiagnosticFlags; type SlangBindableResourceIntegral (line 539) | typedef int SlangBindableResourceIntegral; type SlangBindableResourceType (line 540) | enum SlangBindableResourceType type SlangCompileTargetIntegral (line 549) | typedef int SlangCompileTargetIntegral; type SlangCompileTarget (line 550) | enum SlangCompileTarget type SlangContainerFormatIntegral (line 580) | typedef int SlangContainerFormatIntegral; type SlangContainerFormat (line 581) | enum SlangContainerFormat : SlangContainerFormatIntegral type SlangPassThroughIntegral (line 591) | typedef int SlangPassThroughIntegral; type SlangPassThrough (line 592) | enum SlangPassThrough type SlangArchiveTypeIntegral (line 608) | typedef int SlangArchiveTypeIntegral; type SlangArchiveType (line 609) | enum SlangArchiveType type SlangCompileFlags (line 622) | typedef unsigned int SlangCompileFlags; type SlangTargetFlags (line 643) | typedef unsigned int SlangTargetFlags; type SlangFloatingPointModeIntegral (line 669) | typedef unsigned int SlangFloatingPointModeIntegral; type SlangFloatingPointMode (line 670) | enum SlangFloatingPointMode type SlangLineDirectiveModeIntegral (line 680) | typedef unsigned int SlangLineDirectiveModeIntegral; type SlangLineDirectiveMode (line 681) | enum SlangLineDirectiveMode type SlangSourceLanguageIntegral (line 689) | typedef int SlangSourceLanguageIntegral; type SlangSourceLanguage (line 690) | enum SlangSourceLanguage type SlangProfileIDIntegral (line 702) | typedef unsigned int SlangProfileIDIntegral; type SlangProfileID (line 703) | enum SlangProfileID : SlangProfileIDIntegral type SlangInt32 (line 709) | typedef SlangInt32 SlangCapabilityIDIntegral; type SlangCapabilityID (line 710) | enum SlangCapabilityID : SlangCapabilityIDIntegral type SlangMatrixLayoutModeIntegral (line 715) | typedef unsigned int SlangMatrixLayoutModeIntegral; type SlangMatrixLayoutMode (line 716) | enum SlangMatrixLayoutMode type SlangUInt32 (line 723) | typedef SlangUInt32 SlangStageIntegral; type SlangStage (line 724) | enum SlangStage type SlangUInt32 (line 746) | typedef SlangUInt32 SlangDebugInfoLevelIntegral; function SlangDebugInfoLevelIntegral (line 747) | enum SlangDebugInfoLevel : SlangDebugInfoLevelIntegral function ISlangCastable (line 1003) | struct ISlangFileSystem : public ISlangCastable function ISlangUnknown (line 1032) | struct ISlangSharedLibrary_Dep1: public ISlangUnknown function ISlangCastable (line 1043) | struct ISlangSharedLibrary : public ISlangCastable function ISlangUnknown (line 1061) | struct ISlangSharedLibraryLoader: public ISlangUnknown type SlangPathTypeIntegral (line 1077) | typedef unsigned int SlangPathTypeIntegral; type SlangPathType (line 1078) | enum SlangPathType : SlangPathTypeIntegral type class (line 1089) | enum class type class (line 1097) | enum class function ISlangFileSystem (line 1136) | struct ISlangFileSystemExt : public ISlangFileSystem function ISlangFileSystemExt (line 1234) | struct ISlangMutableFileSystem : public ISlangFileSystemExt type SlangWriterChannelIntegral (line 1289) | typedef unsigned int SlangWriterChannelIntegral; type SlangWriterChannel (line 1290) | enum SlangWriterChannel : SlangWriterChannelIntegral type SlangWriterModeIntegral (line 1298) | typedef unsigned int SlangWriterModeIntegral; type SlangWriterMode (line 1299) | enum SlangWriterMode : SlangWriterModeIntegral function ISlangUnknown (line 1307) | struct ISlangWriter : public ISlangUnknown function namespace (line 1340) | namespace slang { type slang (line 1349) | typedef slang::IGlobalSession SlangSession; type SlangProgramLayout (line 1352) | typedef struct SlangProgramLayout SlangProgramLayout; type SlangCompileRequest (line 1357) | typedef struct slang::ICompileRequest SlangCompileRequest; type SlangProgramLayout (line 1829) | typedef struct SlangProgramLayout SlangProgramLayout; type SlangEntryPoint (line 1830) | typedef struct SlangEntryPoint SlangEntryPoint; type SlangEntryPointLayout (line 1831) | typedef struct SlangEntryPointLayout SlangEntryPointLayout; type SlangReflectionModifier (line 1833) | typedef struct SlangReflectionModifier SlangReflectionModifier; type SlangReflectionType (line 1834) | typedef struct SlangReflectionType SlangReflectionType; type SlangReflectionTypeLayout (line 1835) | typedef struct SlangReflectionTypeLayout SlangReflectionTypeLayout; type SlangReflectionVariable (line 1836) | typedef struct SlangReflectionVariable SlangReflectionVariable; type SlangReflectionVariableLayout (line 1837) | typedef struct SlangReflectionVariableLayout SlangReflectionVariableL... type SlangReflectionTypeParameter (line 1838) | typedef struct SlangReflectionTypeParameter SlangReflectionTypeParam... type SlangReflectionUserAttribute (line 1839) | typedef struct SlangReflectionUserAttribute SlangReflectionUserAttri... type SlangProgramLayout (line 1844) | typedef SlangProgramLayout SlangReflection; type SlangEntryPointLayout (line 1845) | typedef SlangEntryPointLayout SlangReflectionEntryPoint; type SlangTypeKindIntegral (line 1853) | typedef unsigned int SlangTypeKindIntegral; type SlangTypeKind (line 1854) | enum SlangTypeKind type SlangScalarTypeIntegral (line 1877) | typedef unsigned int SlangScalarTypeIntegral; type SlangScalarType (line 1878) | enum SlangScalarType type SlangResourceShapeIntegral (line 1900) | typedef unsigned int SlangResourceShapeIntegral; type SlangResourceShape (line 1901) | enum SlangResourceShape type SlangResourceAccessIntegral (line 1932) | typedef unsigned int SlangResourceAccessIntegral; type SlangResourceAccess (line 1933) | enum SlangResourceAccess type SlangParameterCategoryIntegral (line 1944) | typedef unsigned int SlangParameterCategoryIntegral; type SlangParameterCategory (line 1945) | enum SlangParameterCategory type SlangUInt32 (line 2045) | typedef SlangUInt32 SlangBindingTypeIntegral; type SlangBindingType (line 2046) | enum SlangBindingType type SlangUInt32 (line 2077) | typedef SlangUInt32 SlangLayoutRulesIntegral; type SlangLayoutRules (line 2078) | enum SlangLayoutRules : SlangLayoutRulesIntegral type SlangUInt32 (line 2083) | typedef SlangUInt32 SlangModifierIDIntegral; type SlangModifierID (line 2084) | enum SlangModifierID : SlangModifierIDIntegral type SlangReflectionVariableLayout (line 2243) | typedef SlangReflectionVariableLayout SlangReflectionParameter; function namespace (line 2350) | namespace slang type TypeReflection (line 2386) | struct TypeReflection function getFieldCount (line 2433) | int getFieldCount() function VariableReflection (line 2438) | VariableReflection* getFieldByIndex(unsigned int index) function isArray (line 2443) | bool isArray() { return getKind() == TypeReflection::Kind::Array; } function TypeReflection (line 2445) | TypeReflection* unwrapArray() function getElementCount (line 2456) | size_t getElementCount() function getTotalArrayElementCount (line 2461) | size_t getTotalArrayElementCount() function TypeReflection (line 2476) | TypeReflection* getElementType() function getRowCount (line 2481) | unsigned getRowCount() function getColumnCount (line 2486) | unsigned getColumnCount() function ScalarType (line 2491) | ScalarType getScalarType() function TypeReflection (line 2496) | TypeReflection* getResourceResultType() function SlangResourceShape (line 2501) | SlangResourceShape getResourceShape() function SlangResourceAccess (line 2506) | SlangResourceAccess getResourceAccess() function getUserAttributeCount (line 2516) | unsigned int getUserAttributeCount() function UserAttribute (line 2520) | UserAttribute* getUserAttributeByIndex(unsigned int index) function UserAttribute (line 2524) | UserAttribute* findUserAttributeByName(char const* name) function SlangParameterCategoryIntegral (line 2530) | enum ParameterCategory : SlangParameterCategoryIntegral type Modifier (line 2907) | struct Modifier type VariableReflection (line 2915) | struct VariableReflection function getUserAttributeCount (line 2932) | unsigned int getUserAttributeCount() function UserAttribute (line 2936) | UserAttribute* getUserAttributeByIndex(unsigned int index) function UserAttribute (line 2940) | UserAttribute* findUserAttributeByName(SlangSession* session, char const... type VariableLayoutReflection (line 2946) | struct VariableLayoutReflection function TypeLayoutReflection (line 2963) | TypeLayoutReflection* getTypeLayout() function ParameterCategory (line 2968) | ParameterCategory getCategory() function getCategoryCount (line 2973) | unsigned int getCategoryCount() function ParameterCategory (line 2978) | ParameterCategory getCategoryByIndex(unsigned int index) function getOffset (line 2984) | size_t getOffset(SlangParameterCategory category = SLANG_PARAMETER_CATEG... function TypeReflection (line 2989) | TypeReflection* getType() function getBindingIndex (line 2994) | unsigned getBindingIndex() function getBindingSpace (line 2999) | unsigned getBindingSpace() function getBindingSpace (line 3004) | size_t getBindingSpace(SlangParameterCategory category) function getSemanticIndex (line 3014) | size_t getSemanticIndex() function SlangStage (line 3019) | SlangStage getStage() function VariableLayoutReflection (line 3024) | VariableLayoutReflection* getPendingDataLayout() type EntryPointReflection (line 3030) | struct EntryPointReflection function getParameterCount (line 3042) | unsigned getParameterCount() function VariableLayoutReflection (line 3047) | VariableLayoutReflection* getParameterByIndex(unsigned index) function SlangStage (line 3052) | SlangStage getStage() function getComputeThreadGroupSize (line 3057) | void getComputeThreadGroupSize( function usesAnySampleRateInput (line 3064) | bool usesAnySampleRateInput() function VariableLayoutReflection (line 3069) | VariableLayoutReflection* getVarLayout() function TypeLayoutReflection (line 3074) | TypeLayoutReflection* getTypeLayout() function VariableLayoutReflection (line 3079) | VariableLayoutReflection* getResultVarLayout() function hasDefaultConstantBuffer (line 3084) | bool hasDefaultConstantBuffer() type EntryPointReflection (line 3089) | typedef EntryPointReflection EntryPointLayout; function getIndex (line 3091) | struct TypeParameterReflection function getConstraintCount (line 3101) | unsigned getConstraintCount() function TypeReflection (line 3105) | TypeReflection* getConstraintByIndex(int index) function SlangLayoutRulesIntegral (line 3111) | enum class LayoutRules : SlangLayoutRulesIntegral type ProgramLayout (line 3116) | typedef struct ShaderReflection ProgramLayout; function getTypeParameterCount (line 3118) | struct ShaderReflection function TypeParameterReflection (line 3130) | TypeParameterReflection* getTypeParameterByIndex(unsigned index) function TypeParameterReflection (line 3135) | TypeParameterReflection* findTypeParameter(char const* name) function VariableLayoutReflection (line 3140) | VariableLayoutReflection* getParameterByIndex(unsigned index) function ProgramLayout (line 3145) | static ProgramLayout* get(SlangCompileRequest* request) function SlangUInt (line 3150) | SlangUInt getEntryPointCount() function EntryPointReflection (line 3155) | EntryPointReflection* getEntryPointByIndex(SlangUInt index) function SlangUInt (line 3160) | SlangUInt getGlobalConstantBufferBinding() function getGlobalConstantBufferSize (line 3165) | size_t getGlobalConstantBufferSize() function TypeReflection (line 3170) | TypeReflection* findTypeByName(const char* name) type CompileStdLibFlags (line 3226) | typedef uint32_t CompileStdLibFlags; type CompileStdLibFlag (line 3227) | struct CompileStdLibFlag type ISlangBlob (line 3235) | typedef ISlangBlob IBlob; type IComponentType (line 3237) | struct IComponentType type ITypeConformance (line 3238) | struct ITypeConformance type IGlobalSession (line 3239) | struct IGlobalSession type IModule (line 3240) | struct IModule type ISession (line 3241) | struct ISession type SessionDesc (line 3243) | struct SessionDesc type SpecializationArg (line 3244) | struct SpecializationArg type TargetDesc (line 3245) | struct TargetDesc function ISlangUnknown (line 3257) | struct IGlobalSession : public ISlangUnknown function ISlangUnknown (line 3457) | struct ICompileRequest : public ISlangUnknown type TargetDesc (line 4050) | struct TargetDesc type SessionFlags (line 4084) | typedef uint32_t SessionFlags; type PreprocessorMacroDesc (line 4100) | struct PreprocessorMacroDesc type SessionDesc (line 4106) | struct SessionDesc function ContainerType (line 4136) | enum class ContainerType function ISlangUnknown (line 4186) | struct ISession : public ISlangUnknown function ISlangUnknown (line 4393) | struct IComponentType : public ISlangUnknown type IEntryPoint (line 4539) | struct IEntryPoint function IComponentType (line 4546) | struct ITypeConformance : public IComponentType function namespace (line 4643) | namespace slang FILE: Source/Plugin/Editor/AnimationEditor.cpp class AnimationEditor (line 13) | class AnimationEditor : public Widget type UniformBlock (line 16) | struct UniformBlock type BoneVertex (line 21) | struct BoneVertex method AnimationEditor (line 28) | AnimationEditor(Editor *editor) : method Tick (line 60) | virtual void Tick() override method UpdateVertexBuffer (line 207) | void UpdateVertexBuffer(std::vector &vertices, const Hiera... method DrawHierarchy (line 233) | void DrawHierarchy(Resource *resource, const ... method CalculateBound (line 257) | void CalculateBound(Resource *resource, const... method CalculateBoneTransform (line 279) | void CalculateBoneTransform(float time, Resource *resource, ResourceM... method DragDropResource (line 206) | void DragDropResource() method MenuBar (line 232) | void MenuBar() method PopupWindow (line 292) | void PopupWindow(Resource *resource) method EditMaterialNodePin (line 321) | void EditMaterialNodePin(const MaterialNodePin &pin) method DrawNodes (line 342) | void DrawNodes(Resource *resource) method HandleSelection (line 399) | void HandleSelection() method DrawEdges (line 417) | void DrawEdges(Resource *resource) method AddEdge (line 432) | void AddEdge(Resource *resource) method UpdateCamera (line 441) | void UpdateCamera() method Render (line 460) | void Render(Resource *resource) method Reset (line 526) | void Reset() method Update (line 536) | void Update() function EXPORT_API (line 587) | EXPORT_API MaterialGraphEditor *Create(Editor *editor, ImGuiContext *con... FILE: Source/Plugin/Editor/MeshEditor.cpp class MeshEditor (line 18) | class MeshEditor : public Widget type UniformBlock (line 21) | struct UniformBlock type ShadingMode (line 28) | enum class ShadingMode method MeshEditor (line 38) | MeshEditor(Editor *editor) : method Tick (line 63) | virtual void Tick() override method UpdateBuffer (line 198) | void UpdateBuffer() method Render (line 215) | void Render(uint32_t width, uint32_t height) method UpdateCamera (line 390) | void UpdateCamera(float width, float height) function EXPORT_API (line 456) | EXPORT_API MeshEditor *Create(Editor *editor, ImGuiContext *context) FILE: Source/Plugin/Editor/RenderGraphEditor.cpp class RenderGraphEditor (line 20) | class RenderGraphEditor : public Widget method RenderGraphEditor (line 23) | RenderGraphEditor(Editor *editor) : method Tick (line 36) | virtual void Tick() override method HandleSelection (line 124) | void HandleSelection() method AddEdge (line 142) | void AddEdge(Resource *resource) method PopupWindow (line 151) | void PopupWindow(Resource *resource) method MainMenuBar (line 184) | void MainMenuBar(Resource *resource) method DrawNodes (line 245) | void DrawNodes(Resource *resource) method DrawEdges (line 312) | void DrawEdges(Resource *resource) method SetRenderPipeline (line 337) | void SetRenderPipeline(Resource *resourc... method DragDropResource (line 366) | void DragDropResource() method DrawInspector (line 391) | void DrawInspector() function EXPORT_API (line 426) | EXPORT_API RenderGraphEditor *Create(Editor *editor, ImGuiContext *context) FILE: Source/Plugin/Editor/ResourceBrowser.cpp class ResourceBrowser (line 14) | class ResourceBrowser : public Widget method ResourceBrowser (line 17) | ResourceBrowser(Editor *editor) : method Tick (line 24) | virtual void Tick() override method DrawResource (line 118) | inline void DrawResource(ResourceManager *manager, float button_size) function EXPORT_API (line 206) | EXPORT_API ResourceBrowser *Create(Editor *editor, ImGuiContext *context) FILE: Source/Plugin/Editor/SceneView.cpp function SmoothStep (line 36) | inline glm::vec3 SmoothStep(const glm::vec3 &v1, const glm::vec3 &v2, fl... class SceneView (line 46) | class SceneView : public Widget method SceneView (line 63) | SceneView(Editor *editor) : method Tick (line 74) | virtual void Tick() override method DropTarget (line 135) | void DropTarget(Editor *editor, const std::string &name) method DropTarget (line 274) | void DropTarget(Editor *editor) method DisplayPresent (line 288) | void DisplayPresent() method UpdateCamera (line 306) | void UpdateCamera() method MoveEntity (line 405) | void MoveEntity() method ShowToolBar (line 439) | void ShowToolBar() method UpdateAnimation (line 618) | void UpdateAnimation() function EXPORT_API (line 644) | EXPORT_API SceneView *Create(Editor *editor, ImGuiContext *context) FILE: Source/Plugin/Editor/ShaderToy.cpp class ShaderToy (line 10) | class ShaderToy : public Widget method ShaderToy (line 13) | ShaderToy(Editor *editor) : method Tick (line 20) | virtual void Tick() override function EXPORT_API (line 45) | EXPORT_API ShaderToy *Create(Editor *editor, ImGuiContext *context) FILE: Source/Plugin/Geometry/Subdivision/Loop.cpp class LoopSubdivision (line 5) | class LoopSubdivision : public Subdivision method TriMesh (line 8) | virtual TriMesh Execute(const TriMesh &mesh) override function EXPORT_API (line 170) | EXPORT_API LoopSubdivision *Create() FILE: Source/Plugin/Importer/Assimp.cpp function ToMatrix (line 33) | inline glm::mat4 ToMatrix(const aiMatrix4x4 &matrix) function ToMatrix (line 42) | inline glm::mat3 ToMatrix(const aiMatrix3x3 &matrix) function ToVector (line 50) | inline glm::vec2 ToVector(const aiVector2D &vec) function ToVector (line 55) | inline glm::vec3 ToVector(const aiVector3D &vec) function ToVector (line 60) | inline glm::vec3 ToVector(const aiColor3D &color) function ToVector (line 65) | inline glm::vec4 ToVector(const aiColor4D &color) function ToQuaternion (line 70) | inline glm::quat ToQuaternion(const aiQuaternion &quat) class AssimpImporter (line 75) | class AssimpImporter : public Importer type BoneInfo (line 78) | struct BoneInfo type ModelInfo (line 84) | struct ModelInfo type MeshletInfo (line 95) | struct MeshletInfo method ProcessAnimation (line 101) | void ProcessAnimation(ResourceManager *manager, RHIContext *rhi_contex... method MeshletInfo (line 219) | MeshletInfo ProcessMeshlet(std::vector &vertices, std::vector method Import_ (line 443) | virtual void Import_(ResourceManager *manager, const std::string &path... function EXPORT_API (line 576) | EXPORT_API DDSImporter *Create() FILE: Source/Plugin/Importer/STB.cpp class STBImporter (line 11) | class STBImporter : public Importer method Import_ (line 14) | virtual void Import_(ResourceManager *manager, const std::string &path... function EXPORT_API (line 84) | EXPORT_API STBImporter *Create() FILE: Source/Plugin/MaterialNode/BSDF/ConductorMaterial.cpp class ConductorMaterial (line 6) | class ConductorMaterial : public MaterialNode method MaterialNodeDesc (line 15) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 29) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 53) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/BSDF/DielectricMaterial.cpp class DielectricMaterial (line 5) | class DielectricMaterial : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 23) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 27) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/BSDF/DiffuseMaterial.cpp class DiffuseMaterial (line 5) | class DiffuseMaterial : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 20) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 24) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/BSDF/DisneyMaterial.cpp class DisneyMaterial (line 5) | class DisneyMaterial : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 34) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 38) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/BSDF/MaskedMaterial.cpp class MaskedMaterial (line 5) | class MaskedMaterial : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 21) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 25) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/BSDF/MixMaterial.cpp class MixMaterial (line 5) | class MixMaterial : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 21) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 25) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/BSDF/PrincipledMaterial.cpp class PrincipledMaterial (line 5) | class PrincipledMaterial : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 34) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 38) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/BSDF/ThinDielectricMaterial.cpp class ThinDielectricMaterial (line 5) | class ThinDielectricMaterial : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 22) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 26) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/BSDF/Utils/SPDLoader.hpp type Ilum (line 9) | namespace Ilum class SPDLoader (line 12) | class SPDLoader method Load (line 15) | inline static glm::vec3 Load(const std::string &path) FILE: Source/Plugin/MaterialNode/Converter/Calculate.cpp class Calculate (line 5) | class Calculate : public MaterialNode type CalculationType (line 7) | enum class CalculationType method MaterialNodeDesc (line 84) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 97) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 106) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/Converter/SRGBToLinear.cpp class SRGBToLinear (line 5) | class SRGBToLinear : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 19) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 23) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/Converter/VectorCalculate.cpp class VectorCalculate (line 5) | class VectorCalculate : public MaterialNode type CalculationType (line 7) | enum class CalculationType method MaterialNodeDesc (line 72) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 85) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 97) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/Converter/VectorMerge.cpp class VectorMerge (line 5) | class VectorMerge : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 21) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 25) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/Converter/VectorSplit.cpp class VectorSplit (line 5) | class VectorSplit : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 21) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 25) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/IMaterialNode.hpp class MaterialNode (line 15) | class MaterialNode method _Ty (line 18) | static _Ty &GetInstance() FILE: Source/Plugin/MaterialNode/Input/RGB.cpp class RGB (line 5) | class RGB : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 18) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 22) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/Input/SurfaceInteraction.cpp class SurfaceInteraction (line 5) | class SurfaceInteraction : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 22) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 26) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/Output/MaterialOutput.cpp class MaterialOutput (line 5) | class MaterialOutput : public MaterialNode method MaterialNodeDesc (line 8) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 19) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 23) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/MaterialNode/Texture/ImageTexture.cpp class ImageTexture (line 7) | class ImageTexture : public MaterialNode type ImageConfig (line 22) | struct ImageConfig method MaterialNodeDesc (line 29) | virtual MaterialNodeDesc Create(size_t &handle) override method OnImGui (line 44) | virtual void OnImGui(MaterialNodeDesc &node_desc, Editor *editor) over... method EmitHLSL (line 137) | virtual void EmitHLSL(const MaterialNodeDesc &node_desc, const Materia... FILE: Source/Plugin/RHI/CUDA/Buffer.cpp type Ilum::CUDA (line 3) | namespace Ilum::CUDA FILE: Source/Plugin/RHI/CUDA/Buffer.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Buffer (line 7) | class Buffer : public RHIBuffer FILE: Source/Plugin/RHI/CUDA/CUDA.cpp function EXPORT_API (line 23) | EXPORT_API RHIDevice *CreateDevice() function EXPORT_API (line 28) | EXPORT_API RHIFrame *CreateFrame(Device *device) function EXPORT_API (line 33) | EXPORT_API RHIQueue *CreateQueue(Device *device) function EXPORT_API (line 38) | EXPORT_API RHITexture *MapTextureVulkanToCUDA(Device *device, const Text... function EXPORT_API (line 43) | EXPORT_API RHIBuffer *MapBufferVulkanToCUDA(Device *device, const Buffer... function EXPORT_API (line 48) | EXPORT_API RHISemaphore *MapSemaphoreVulkanToCUDA(Device *device, HANDLE... function EXPORT_API (line 53) | EXPORT_API RHIDescriptor *CreateDescriptor(Device *device, const ShaderM... FILE: Source/Plugin/RHI/CUDA/Command.cpp type Ilum::CUDA (line 8) | namespace Ilum::CUDA FILE: Source/Plugin/RHI/CUDA/Command.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Command (line 7) | class Command : public RHICommand FILE: Source/Plugin/RHI/CUDA/Descriptor.cpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA function RHIDescriptor (line 38) | RHIDescriptor &Descriptor::BindTexture(const std::string &name, RHITex... function RHIDescriptor (line 60) | RHIDescriptor &Descriptor::BindTexture(const std::string &name, RHITex... function RHIDescriptor (line 65) | RHIDescriptor &Descriptor::BindTexture(const std::string &name, const ... function RHIDescriptor (line 70) | RHIDescriptor &Descriptor::BindSampler(const std::string &name, RHISam... function RHIDescriptor (line 75) | RHIDescriptor &Descriptor::BindSampler(const std::string &name, const ... function RHIDescriptor (line 80) | RHIDescriptor &Descriptor::BindBuffer(const std::string &name, RHIBuff... function RHIDescriptor (line 98) | RHIDescriptor &Descriptor::BindBuffer(const std::string &name, RHIBuff... function RHIDescriptor (line 103) | RHIDescriptor &Descriptor::BindBuffer(const std::string &name, const s... function RHIDescriptor (line 108) | RHIDescriptor &Descriptor::BindConstant(const std::string &name, const... function RHIDescriptor (line 113) | RHIDescriptor &Descriptor::BindAccelerationStructure(const std::string... FILE: Source/Plugin/RHI/CUDA/Descriptor.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Descriptor (line 7) | class Descriptor : public RHIDescriptor FILE: Source/Plugin/RHI/CUDA/Device.cpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA function cudaStream_t (line 37) | cudaStream_t Device::GetSteam() const FILE: Source/Plugin/RHI/CUDA/Device.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Device (line 7) | class Device : public RHIDevice FILE: Source/Plugin/RHI/CUDA/Frame.cpp type Ilum::CUDA (line 4) | namespace Ilum::CUDA function RHIFence (line 11) | RHIFence *Frame::AllocateFence() function RHISemaphore (line 16) | RHISemaphore *Frame::AllocateSemaphore() function RHICommand (line 21) | RHICommand *Frame::AllocateCommand(RHIQueueFamily family) FILE: Source/Plugin/RHI/CUDA/Frame.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Command (line 7) | class Command class Frame (line 9) | class Frame : public RHIFrame method RHIDescriptor (line 22) | virtual RHIDescriptor* AllocateDescriptor(const ShaderMeta& meta) ov... FILE: Source/Plugin/RHI/CUDA/Fwd.hpp type Ilum (line 37) | namespace Ilum type CUDA (line 39) | namespace CUDA class Buffer (line 41) | class Buffer class Command (line 42) | class Command class Descriptor (line 43) | class Descriptor class Device (line 44) | class Device class Frame (line 45) | class Frame class PipelineState (line 46) | class PipelineState class Profiler (line 47) | class Profiler class Queue (line 48) | class Queue class Sampler (line 49) | class Sampler class Shader (line 50) | class Shader class Fence (line 51) | class Fence class Semaphore (line 52) | class Semaphore class Texture (line 53) | class Texture FILE: Source/Plugin/RHI/CUDA/PipelineState.cpp type Ilum::CUDA (line 3) | namespace Ilum::CUDA FILE: Source/Plugin/RHI/CUDA/PipelineState.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class PipelineState (line 7) | class PipelineState : public RHIPipelineState FILE: Source/Plugin/RHI/CUDA/Profiler.cpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA FILE: Source/Plugin/RHI/CUDA/Profiler.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Profiler (line 7) | class Profiler : public RHIProfiler FILE: Source/Plugin/RHI/CUDA/Queue.cpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA FILE: Source/Plugin/RHI/CUDA/Queue.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Queue (line 7) | class Queue : public RHIQueue FILE: Source/Plugin/RHI/CUDA/Sampler.cpp type Ilum::CUDA (line 3) | namespace Ilum::CUDA FILE: Source/Plugin/RHI/CUDA/Sampler.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Sampler (line 7) | class Sampler : public RHISampler FILE: Source/Plugin/RHI/CUDA/Shader.cpp type Ilum::CUDA (line 3) | namespace Ilum::CUDA function CUfunction (line 22) | CUfunction Shader::GetFunction() const function CUdeviceptr (line 27) | CUdeviceptr Shader::GetGlobalParam() const FILE: Source/Plugin/RHI/CUDA/Shader.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Shader (line 7) | class Shader: public RHIShader FILE: Source/Plugin/RHI/CUDA/Synchronization.cpp type Ilum::CUDA (line 4) | namespace Ilum::CUDA FILE: Source/Plugin/RHI/CUDA/Synchronization.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Semaphore (line 7) | class Semaphore : public RHISemaphore FILE: Source/Plugin/RHI/CUDA/Texture.cpp type Ilum::CUDA (line 3) | namespace Ilum::CUDA function cudaChannelFormatDesc (line 5) | cudaChannelFormatDesc GetCUDAChannelFormatDesc(RHIFormat format) function cudaSurfaceObject_t (line 192) | const cudaSurfaceObject_t *Texture::GetSurfaceDeviceHandle() const function cudaTextureObject_t (line 202) | const cudaTextureObject_t *Texture::GetTextureHandle() const FILE: Source/Plugin/RHI/CUDA/Texture.hpp type Ilum::CUDA (line 5) | namespace Ilum::CUDA class Texture (line 7) | class Texture : public RHITexture FILE: Source/Plugin/RHI/Vulkan/AccelerationStructure.cpp type Ilum::Vulkan (line 6) | namespace Ilum::Vulkan function Align (line 8) | static inline size_t Align(size_t x, size_t alignment) function VkAccelerationStructureKHR (line 122) | VkAccelerationStructureKHR AccelerationStructure::GetHandle() const FILE: Source/Plugin/RHI/Vulkan/AccelerationStructure.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan class Buffer (line 7) | class Buffer class AccelerationStructure (line 9) | class AccelerationStructure : public RHIAccelerationStructure FILE: Source/Plugin/RHI/Vulkan/Buffer.cpp type Ilum::Vulkan (line 9) | namespace Ilum::Vulkan function BufferState (line 11) | BufferState BufferState::Create(RHIResourceState state) function VkBuffer (line 351) | VkBuffer Buffer::GetHandle() const function VkDeviceMemory (line 356) | VkDeviceMemory Buffer::GetMemory() const FILE: Source/Plugin/RHI/Vulkan/Buffer.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan type BufferState (line 7) | struct BufferState class Buffer (line 21) | class Buffer : public RHIBuffer FILE: Source/Plugin/RHI/Vulkan/Command.cpp type Ilum::Vulkan (line 9) | namespace Ilum::Vulkan function VkCommandBuffer (line 101) | VkCommandBuffer Command::GetHandle() const FILE: Source/Plugin/RHI/Vulkan/Command.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan class Descriptor (line 7) | class Descriptor class RenderTarget (line 8) | class RenderTarget class PipelineState (line 9) | class PipelineState class Command (line 11) | class Command : public RHICommand FILE: Source/Plugin/RHI/Vulkan/Definitions.cpp type Ilum::Vulkan (line 10) | namespace Ilum::Vulkan function SECURITY_ATTRIBUTES (line 43) | SECURITY_ATTRIBUTES *WindowsSecurityAttributes::operator&() FILE: Source/Plugin/RHI/Vulkan/Definitions.hpp type Ilum::Vulkan (line 15) | namespace Ilum::Vulkan type VulkanFeature (line 17) | enum class VulkanFeature function VkImageUsageFlags (line 233) | inline static VkImageUsageFlags ToVulkanImageUsage(RHITextureUsage usage) function VkBufferUsageFlags (line 253) | inline static VkBufferUsageFlags ToVulkanBufferUsage(RHIBufferUsage us... function VkShaderStageFlags (line 296) | inline static VkShaderStageFlags ToVulkanShaderStages(RHIShaderStage s... class WindowsSecurityAttributes (line 361) | class WindowsSecurityAttributes FILE: Source/Plugin/RHI/Vulkan/Descriptor.cpp type Ilum::Vulkan (line 9) | namespace Ilum::Vulkan function RHIDescriptor (line 130) | RHIDescriptor &Descriptor::BindTexture(const std::string &name, RHITex... function RHIDescriptor (line 142) | RHIDescriptor &Descriptor::BindTexture(const std::string &name, RHITex... function RHIDescriptor (line 165) | RHIDescriptor &Descriptor::BindTexture(const std::string &name, const ... function RHIDescriptor (line 201) | RHIDescriptor &Descriptor::BindSampler(const std::string &name, RHISam... function RHIDescriptor (line 223) | RHIDescriptor &Descriptor::BindSampler(const std::string &name, const ... function RHIDescriptor (line 251) | RHIDescriptor &Descriptor::BindBuffer(const std::string &name, RHIBuff... function RHIDescriptor (line 266) | RHIDescriptor &Descriptor::BindBuffer(const std::string &name, RHIBuff... function RHIDescriptor (line 291) | RHIDescriptor &Descriptor::BindBuffer(const std::string &name, const s... function RHIDescriptor (line 325) | RHIDescriptor &Descriptor::BindConstant(const std::string &name, const... function RHIDescriptor (line 331) | RHIDescriptor &Descriptor::BindAccelerationStructure(const std::string... function VkDescriptorPool (line 498) | VkDescriptorPool Descriptor::CreateDescriptorPool(const std::thread::i... function VkDescriptorSetLayout (line 534) | VkDescriptorSetLayout Descriptor::CreateDescriptorSetLayout(const Shad... FILE: Source/Plugin/RHI/Vulkan/Descriptor.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan type TextureResolve (line 7) | struct TextureResolve type BufferResolve (line 17) | struct BufferResolve type AccelerationStructureResolve (line 27) | struct AccelerationStructureResolve type ConstantResolve (line 35) | struct ConstantResolve class Descriptor (line 42) | class Descriptor : public RHIDescriptor FILE: Source/Plugin/RHI/Vulkan/Device.cpp type Ilum::Vulkan (line 3) | namespace Ilum::Vulkan function GetInstanceExtensionSupported (line 62) | inline const std::vector GetInstanceExtensionSupported(c... function CheckLayerSupported (line 89) | inline bool CheckLayerSupported(const char *layer_name) function ScorePhysicalDevice (line 108) | inline uint32_t ScorePhysicalDevice(VkPhysicalDevice physical_device, ... function VkPhysicalDevice (line 146) | inline VkPhysicalDevice SelectPhysicalDevice(const std::vector GetQueueFamilyIndex(const std::vector GetDeviceExtensionSupport(VkPhy... function VKAPI_ATTR (line 238) | static inline VKAPI_ATTR VkBool32 VKAPI_CALL ValidationCallback(VkDebu... function VkInstance (line 762) | VkInstance Device::GetInstance() const function VkPhysicalDevice (line 767) | VkPhysicalDevice Device::GetPhysicalDevice() const function VkDevice (line 772) | VkDevice Device::GetDevice() const function VmaAllocator (line 777) | VmaAllocator Device::GetAllocator() const FILE: Source/Plugin/RHI/Vulkan/Device.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan class Device (line 7) | class Device : public RHIDevice FILE: Source/Plugin/RHI/Vulkan/Frame.cpp type Ilum::Vulkan (line 7) | namespace Ilum::Vulkan function RHIFence (line 30) | RHIFence *Frame::AllocateFence() function RHISemaphore (line 47) | RHISemaphore *Frame::AllocateSemaphore() function RHICommand (line 64) | RHICommand *Frame::AllocateCommand(RHIQueueFamily family) function RHIDescriptor (line 112) | RHIDescriptor *Frame::AllocateDescriptor(const ShaderMeta &meta) FILE: Source/Plugin/RHI/Vulkan/Frame.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan class Fence (line 7) | class Fence class Semaphore (line 8) | class Semaphore class Descriptor (line 9) | class Descriptor class Command (line 10) | class Command class Frame (line 12) | class Frame : public RHIFrame FILE: Source/Plugin/RHI/Vulkan/Fwd.hpp type Ilum (line 38) | namespace Ilum type Vulkan (line 40) | namespace Vulkan class AccelerationStructure (line 42) | class AccelerationStructure class Buffer (line 43) | class Buffer class Command (line 44) | class Command class Descriptor (line 45) | class Descriptor class Device (line 46) | class Device class Frame (line 47) | class Frame class PipelineState (line 48) | class PipelineState class Profiler (line 49) | class Profiler class Queue (line 50) | class Queue class RenderTarget (line 51) | class RenderTarget class Sampler (line 52) | class Sampler class Shader (line 53) | class Shader class Swapchain (line 54) | class Swapchain class Fence (line 55) | class Fence class Semaphore (line 56) | class Semaphore class Texture (line 57) | class Texture FILE: Source/Plugin/RHI/Vulkan/PipelineState.cpp type Ilum::Vulkan (line 10) | namespace Ilum::Vulkan class ShaderBindingTableInfo (line 12) | class ShaderBindingTableInfo method ShaderBindingTableInfo (line 15) | ShaderBindingTableInfo(Device *device, uint32_t handle_count) : method VkStridedDeviceAddressRegionKHR (line 73) | const VkStridedDeviceAddressRegionKHR *GetHandle() const type ShaderBindingTableInfos (line 90) | struct ShaderBindingTableInfos function VkPipelineLayout (line 140) | VkPipelineLayout PipelineState::GetPipelineLayout(Descriptor *descriptor) function VkPipeline (line 153) | VkPipeline PipelineState::GetPipeline(Descriptor *descriptor, RenderTa... function ShaderBindingTable (line 174) | ShaderBindingTable PipelineState::GetShaderBindingTable(VkPipeline pip... function VkPipelineBindPoint (line 189) | VkPipelineBindPoint PipelineState::GetPipelineBindPoint() const function VkPipelineCache (line 209) | VkPipelineCache PipelineState::CreatePipelineCache(const std::thread::... function VkPipelineLayout (line 222) | VkPipelineLayout PipelineState::CreatePipelineLayout(Descriptor *descr... function VkPipeline (line 289) | VkPipeline PipelineState::CreateGraphicsPipeline(Descriptor *descripto... function VkPipeline (line 484) | VkPipeline PipelineState::CreateComputePipeline(Descriptor *descriptor) function VkPipeline (line 525) | VkPipeline PipelineState::CreateRayTracingPipeline(Descriptor *descrip... FILE: Source/Plugin/RHI/Vulkan/PipelineState.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan class Descriptor (line 7) | class Descriptor class RenderTarget (line 8) | class RenderTarget type ShaderBindingTable (line 10) | struct ShaderBindingTable class PipelineState (line 18) | class PipelineState : public RHIPipelineState FILE: Source/Plugin/RHI/Vulkan/Profiler.cpp type Ilum::Vulkan (line 6) | namespace Ilum::Vulkan FILE: Source/Plugin/RHI/Vulkan/Profiler.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan class Profiler (line 7) | class Profiler : public RHIProfiler FILE: Source/Plugin/RHI/Vulkan/Queue.cpp type Ilum::Vulkan (line 6) | namespace Ilum::Vulkan function VkQueue (line 204) | VkQueue Queue::GetHandle(RHIQueueFamily family, uint32_t index) const FILE: Source/Plugin/RHI/Vulkan/Queue.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan class Device (line 7) | class Device class Queue (line 9) | class Queue : public RHIQueue FILE: Source/Plugin/RHI/Vulkan/RenderTarget.cpp type Ilum::Vulkan (line 6) | namespace Ilum::Vulkan function RHIRenderTarget (line 40) | RHIRenderTarget &RenderTarget::Set(uint32_t slot, RHITexture *texture,... function RHIRenderTarget (line 45) | RHIRenderTarget &RenderTarget::Set(uint32_t slot, RHITexture *texture,... function RHIRenderTarget (line 73) | RHIRenderTarget &RenderTarget::Set(RHITexture *texture, RHITextureDime... function RHIRenderTarget (line 78) | RHIRenderTarget &RenderTarget::Set(RHITexture *texture, const TextureR... function VkRenderPass (line 111) | VkRenderPass RenderTarget::GetRenderPass() const function VkFramebuffer (line 211) | VkFramebuffer RenderTarget::GetFramebuffer() const function VkRect2D (line 249) | VkRect2D RenderTarget::GetRenderArea() const function RHIRenderTarget (line 325) | RHIRenderTarget &RenderTarget::Clear() FILE: Source/Plugin/RHI/Vulkan/RenderTarget.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan type FrameBufferResolve (line 7) | struct FrameBufferResolve class RenderTarget (line 13) | class RenderTarget : public RHIRenderTarget FILE: Source/Plugin/RHI/Vulkan/Sampler.cpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan function VkSampler (line 36) | VkSampler Sampler::GetHandle() const FILE: Source/Plugin/RHI/Vulkan/Sampler.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan class Sampler (line 7) | class Sampler : public RHISampler FILE: Source/Plugin/RHI/Vulkan/Shader.cpp type Ilum::Vulkan (line 6) | namespace Ilum::Vulkan function VkShaderModule (line 26) | VkShaderModule Shader::GetHandle() const FILE: Source/Plugin/RHI/Vulkan/Shader.hpp type Ilum::Vulkan (line 5) | namespace Ilum::Vulkan class Shader (line 7) | class Shader : public RHIShader FILE: Source/Plugin/RHI/Vulkan/Swapchain.cpp type Ilum::Vulkan (line 18) | namespace Ilum::Vulkan function GetQueueFamilyIndex (line 20) | inline std::optional GetQueueFamilyIndex(const std::vector> Vma... type VmaAllocationRequest (line 3190) | struct VmaAllocationRequest type VmaPoolListItemTraits (line 3198) | struct VmaPoolListItemTraits type VmaCurrentBudgetData (line 3200) | struct VmaCurrentBudgetData function VmaCountBitsSet (line 3222) | static inline uint32_t VmaCountBitsSet(uint32_t v) function VmaBitScanLSB (line 3236) | static inline uint8_t VmaBitScanLSB(uint64_t mask) function VmaBitScanLSB (line 3258) | static inline uint8_t VmaBitScanLSB(uint32_t mask) function VmaBitScanMSB (line 3280) | static inline uint8_t VmaBitScanMSB(uint64_t mask) function VmaBitScanMSB (line 3302) | static inline uint8_t VmaBitScanMSB(uint32_t mask) function VmaIsPow2 (line 3330) | bool VmaIsPow2(T x) function T (line 3338) | inline T VmaAlignUp(T val, T alignment) function T (line 3347) | inline T VmaAlignDown(T val, T alignment) function T (line 3355) | inline T VmaRoundDiv(T x, T y) function T (line 3362) | inline T VmaDivideRoundingUp(T x, T y) function VmaNextPow2 (line 3368) | static inline uint32_t VmaNextPow2(uint32_t v) function VmaNextPow2 (line 3380) | static inline uint64_t VmaNextPow2(uint64_t v) function VmaPrevPow2 (line 3394) | static inline uint32_t VmaPrevPow2(uint32_t v) function VmaPrevPow2 (line 3405) | static inline uint64_t VmaPrevPow2(uint64_t v) function VmaStrIsEmpty (line 3417) | static inline bool VmaStrIsEmpty(const char* pStr) function VmaBlocksOnSamePage (line 3429) | static inline bool VmaBlocksOnSamePage( function VmaIsBufferImageGranularityConflict (line 3449) | static inline bool VmaIsBufferImageGranularityConflict( function VmaWriteMagicValue (line 3484) | static void VmaWriteMagicValue(void* pData, VkDeviceSize offset) function VmaValidateMagicValue (line 3498) | static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset) function VmaFillGpuDefragmentationBufferCreateInfo (line 3518) | static void VmaFillGpuDefragmentationBufferCreateInfo(VkBufferCreateInfo... function IterT (line 3537) | IterT VmaBinaryFindFirstNotLess(IterT beg, IterT end, const KeyT& key, c... function VmaValidatePointerArray (line 3574) | bool VmaValidatePointerArray(uint32_t count, const T* arr) function VmaPnextChainPushFront (line 3595) | inline void VmaPnextChainPushFront(MainT* mainStruct, NewT* newStruct) function FindMemoryPreferences (line 3603) | static bool FindMemoryPreferences( function VmaFree (line 3772) | static void VmaFree(const VkAllocationCallbacks* pAllocationCallbacks, v... function T (line 3786) | T* VmaAllocate(const VkAllocationCallbacks* pAllocationCallbacks) function T (line 3792) | T* VmaAllocateArray(const VkAllocationCallbacks* pAllocationCallbacks, s... function vma_delete (line 3802) | void vma_delete(const VkAllocationCallbacks* pAllocationCallbacks, T* ptr) function vma_delete_array (line 3809) | void vma_delete_array(const VkAllocationCallbacks* pAllocationCallbacks,... function VmaFreeString (line 3847) | static void VmaFreeString(const VkAllocationCallbacks* allocs, char* str) function VmaClearStatistics (line 3889) | static void VmaClearStatistics(VmaStatistics& outStats) function VmaAddStatistics (line 3897) | static void VmaAddStatistics(VmaStatistics& inoutStats, const VmaStatist... function VmaClearDetailedStatistics (line 3905) | static void VmaClearDetailedStatistics(VmaDetailedStatistics& outStats) function VmaAddDetailedStatisticsAllocation (line 3915) | static void VmaAddDetailedStatisticsAllocation(VmaDetailedStatistics& in... function VmaAddDetailedStatisticsUnusedRange (line 3923) | static void VmaAddDetailedStatisticsUnusedRange(VmaDetailedStatistics& i... function VmaAddDetailedStatistics (line 3930) | static void VmaAddDetailedStatistics(VmaDetailedStatistics& inoutStats, ... function VmaMutexLock (line 3944) | struct VmaMutexLock function VmaMutexLockRead (line 3960) | struct VmaMutexLockRead function VmaMutexLockWrite (line 3976) | struct VmaMutexLockWrite function Commit (line 4013) | void Commit() { m_Atomic = nullptr; } function T (line 4014) | T Increment(AtomicT* atomic) type T (line 4031) | typedef T value_type; function m_pCallbacks (line 4033) | VmaStlAllocator(const VkAllocationCallbacks* pCallbacks) : m_pCallbacks(... function T (line 4039) | T* allocate(size_t n) { return VmaAllocateArray(m_pCallbacks, n); } function deallocate (line 4040) | void deallocate(T* p, size_t n) { VmaFree(m_pCallbacks, p); } type T (line 4064) | typedef T* iterator; type T (line 4065) | typedef const T* const_iterator; function T (line 4078) | T* data() { return m_pArray; } function T (line 4081) | const T* data() const { return m_pArray; } function T (line 4082) | const T& front() const { VMA_HEAVY_ASSERT(m_Count > 0); return m_pArray[... function iterator (line 4085) | iterator begin() { return m_pArray; } function iterator (line 4086) | iterator end() { return m_pArray + m_Count; } function pop_front (line 4092) | void pop_front() { VMA_HEAVY_ASSERT(m_Count > 0); remove(0); } function pop_back (line 4093) | void pop_back() { VMA_HEAVY_ASSERT(m_Count > 0); resize(size() - 1); } function push_front (line 4094) | void push_front(const T& src) { insert(0, src); } function clear (line 4099) | void clear() { resize(0); } function T (line 4105) | const T& operator[](size_t index) const { VMA_HEAVY_ASSERT(index < m_Cou... type T (line 4281) | typedef T* iterator; function T (line 4293) | T* data() { return m_Count > N ? m_DynamicArray.data() : m_StaticArray; } function T (line 4296) | const T* data() const { return m_Count > N ? m_DynamicArray.data() : m_S... function T (line 4297) | const T& front() const { VMA_HEAVY_ASSERT(m_Count > 0); return data()[0]; } function iterator (line 4300) | iterator begin() { return data(); } function iterator (line 4301) | iterator end() { return data() + m_Count; } function pop_front (line 4303) | void pop_front() { VMA_HEAVY_ASSERT(m_Count > 0); remove(0); } function pop_back (line 4304) | void pop_back() { VMA_HEAVY_ASSERT(m_Count > 0); resize(size() - 1); } function push_front (line 4305) | void push_front(const T& src) { insert(0, src); } function T (line 4314) | const T& operator[](size_t index) const { VMA_HEAVY_ASSERT(index < m_Cou... type ItemBlock (line 4446) | struct ItemBlock function ItemType (line 4578) | ItemType* Front() { return m_pFront; } function ItemType (line 4579) | ItemType* Back() { return m_pBack; } function ItemType (line 4580) | const ItemType* Front() const { return m_pFront; } function ItemType (line 4581) | const ItemType* Back() const { return m_pBack; } function class (line 4835) | class iterator function class (line 4861) | class reverse_iterator function class (line 4887) | class const_iterator function class (line 4915) | class const_reverse_iterator function m_RawList (line 4944) | VmaList(const AllocatorT& allocator) : m_RawList(allocator.m_pCallbacks) {} function iterator (line 4949) | iterator begin() { return iterator(&m_RawList, m_RawList.Front()); } function iterator (line 4950) | iterator end() { return iterator(&m_RawList, VMA_NULL); } function reverse_iterator (line 4958) | reverse_iterator rbegin() { return reverse_iterator(&m_RawList, m_RawLis... function reverse_iterator (line 4959) | reverse_iterator rend() { return reverse_iterator(&m_RawList, VMA_NULL); } function push_back (line 4967) | void push_back(const T& value) { m_RawList.PushBack(value); } function iterator (line 4968) | iterator insert(iterator it, const T& value) { return iterator(&m_RawLis... function clear (line 4970) | void clear() { m_RawList.Clear(); } function erase (line 4971) | void erase(iterator it) { m_RawList.Remove(it.m_pItem); } function ItemType (line 5057) | static ItemType* GetPrev(const ItemType* item) { return ItemTypeTraits::... function ItemType (line 5058) | static ItemType* GetNext(const ItemType* item) { return ItemTypeTraits::... function ItemType (line 5070) | ItemType* Front() { return m_Front; } function ItemType (line 5071) | ItemType* Back() { return m_Back; } function ItemType (line 5072) | const ItemType* Front() const { return m_Front; } function ItemType (line 5073) | const ItemType* Back() const { return m_Back; } function const (line 5305) | bool operator()(const VmaPair& lhs, const VmaPair& lhs, const FirstT& rhsFi... type PairType (line 5325) | typedef PairType* iterator; function m_Vector (line 5327) | m_Vector(allocator) {} function iterator (line 5329) | iterator begin() { return m_Vector.begin(); } function iterator (line 5330) | iterator end() { return m_Vector.end(); } function size (line 5331) | size_t size() { return m_Vector.size(); } function class (line 5382) | class VmaStringBuilder function Add (line 5403) | void VmaStringBuilder::Add(const char* pStr) function AddNumber (line 5414) | void VmaStringBuilder::AddNumber(uint32_t num) function AddNumber (line 5427) | void VmaStringBuilder::AddNumber(uint64_t num) function AddPointer (line 5440) | void VmaStringBuilder::AddPointer(const void* ptr) function class (line 5454) | class VmaJsonWriter function BeginObject (line 5540) | void VmaJsonWriter::BeginObject(bool singleLine) function EndObject (line 5554) | void VmaJsonWriter::EndObject() function BeginArray (line 5565) | void VmaJsonWriter::BeginArray(bool singleLine) function EndArray (line 5579) | void VmaJsonWriter::EndArray() function WriteString (line 5590) | void VmaJsonWriter::WriteString(const char* pStr) function BeginString (line 5596) | void VmaJsonWriter::BeginString(const char* pStr) function ContinueString (line 5609) | void VmaJsonWriter::ContinueString(const char* pStr) function ContinueString (line 5653) | void VmaJsonWriter::ContinueString(uint32_t n) function ContinueString (line 5659) | void VmaJsonWriter::ContinueString(uint64_t n) function ContinueString_Pointer (line 5665) | void VmaJsonWriter::ContinueString_Pointer(const void* ptr) function EndString (line 5671) | void VmaJsonWriter::EndString(const char* pStr) function WriteNumber (line 5682) | void VmaJsonWriter::WriteNumber(uint32_t n) function WriteNumber (line 5689) | void VmaJsonWriter::WriteNumber(uint64_t n) function WriteBool (line 5696) | void VmaJsonWriter::WriteBool(bool b) function WriteNull (line 5703) | void VmaJsonWriter::WriteNull() function BeginValue (line 5710) | void VmaJsonWriter::BeginValue(bool isString) function WriteIndent (line 5739) | void VmaJsonWriter::WriteIndent(bool oneLess) function VmaPrintDetailedStatistics (line 5758) | static void VmaPrintDetailedStatistics(VmaJsonWriter& json, const VmaDet... function class (line 5793) | class VmaMappingHysteresis function Validate (line 5935) | bool Validate() const; type VmaDedicatedAllocationListItemTraits (line 6091) | struct VmaDedicatedAllocationListItemTraits function ItemType (line 6105) | static ItemType*& AccessPrev(ItemType* item) function ItemType (line 6110) | static ItemType*& AccessNext(ItemType* item) function class (line 6123) | class VmaDedicatedAllocationList function Validate (line 6163) | bool VmaDedicatedAllocationList::Validate() function AddDetailedStatistics (line 6178) | void VmaDedicatedAllocationList::AddDetailedStatistics(VmaDetailedStatis... function AddStatistics (line 6189) | void VmaDedicatedAllocationList::AddStatistics(VmaStatistics& inoutStats) function BuildStatsString (line 6206) | void VmaDedicatedAllocationList::BuildStatsString(VmaJsonWriter& json) function IsEmpty (line 6221) | bool VmaDedicatedAllocationList::IsEmpty() function Register (line 6227) | void VmaDedicatedAllocationList::Register(VmaAllocation alloc) function Unregister (line 6233) | void VmaDedicatedAllocationList::Unregister(VmaAllocation alloc) type VmaSuballocation (line 6246) | struct VmaSuballocation type VmaSuballocationOffsetLess (line 6255) | struct VmaSuballocationOffsetLess type VmaSuballocationOffsetGreater (line 6263) | struct VmaSuballocationOffsetGreater function const (line 6271) | struct VmaSuballocationItemSizeLess type VmaAllocationRequest (line 6292) | struct VmaAllocationRequest function class (line 6308) | class VmaBlockMetadata function DebugLogAllocation (line 6408) | void VmaBlockMetadata::DebugLogAllocation(VkDeviceSize offset, VkDeviceS... function PrintDetailedMap_Begin (line 6437) | void VmaBlockMetadata::PrintDetailedMap_Begin(class VmaJsonWriter& json, function PrintDetailedMap_Allocation (line 6456) | void VmaBlockMetadata::PrintDetailedMap_Allocation(class VmaJsonWriter& ... function PrintDetailedMap_UnusedRange (line 6484) | void VmaBlockMetadata::PrintDetailedMap_UnusedRange(class VmaJsonWriter&... function PrintDetailedMap_End (line 6501) | void VmaBlockMetadata::PrintDetailedMap_End(class VmaJsonWriter& json) c... function class (line 6511) | class VmaBlockBufferImageGranularity final function Init (line 6579) | void VmaBlockBufferImageGranularity::Init(const VkAllocationCallbacks* p... function Destroy (line 6589) | void VmaBlockBufferImageGranularity::Destroy(const VkAllocationCallbacks... function RoundupAllocRequest (line 6598) | void VmaBlockBufferImageGranularity::RoundupAllocRequest(VmaSuballocatio... function CheckConflictAndAlignUp (line 6615) | bool VmaBlockBufferImageGranularity::CheckConflictAndAlignUp(VkDeviceSiz... function AllocPages (line 6643) | void VmaBlockBufferImageGranularity::AllocPages(uint8_t allocType, VkDev... function FreePages (line 6656) | void VmaBlockBufferImageGranularity::FreePages(VkDeviceSize offset, VkDe... function Clear (line 6674) | void VmaBlockBufferImageGranularity::Clear() function Validate (line 6692) | bool VmaBlockBufferImageGranularity::Validate(ValidationContext& ctx, function FinishValidation (line 6711) | bool VmaBlockBufferImageGranularity::FinishValidation(ValidationContext&... function OffsetToPageIndex (line 6728) | uint32_t VmaBlockBufferImageGranularity::OffsetToPageIndex(VkDeviceSize ... function AllocPage (line 6733) | void VmaBlockBufferImageGranularity::AllocPage(RegionInfo& page, uint8_t... function class (line 6746) | class VmaBlockMetadata_Generic : public VmaBlockMetadata function VkResult (line 7083) | VkResult VmaBlockMetadata_Generic::CheckCorruption(const void* pBlockData) function MergeFreeWithNext (line 7387) | void VmaBlockMetadata_Generic::MergeFreeWithNext(VmaSuballocationList::i... function RegisterFreeSuballocation (line 7454) | void VmaBlockMetadata_Generic::RegisterFreeSuballocation(VmaSuballocatio... function UnregisterFreeSuballocation (line 7475) | void VmaBlockMetadata_Generic::UnregisterFreeSuballocation(VmaSuballocat... function VkDeviceSize (line 7597) | VkDeviceSize GetAllocationOffset(VmaAllocHandle allocHandle) const overr... function Validate (line 7600) | bool Validate() const override; function ShouldCompact1st (line 7679) | bool ShouldCompact1st() const; function AddDetailedStatistics (line 7877) | void VmaBlockMetadata_Linear::AddDetailedStatistics(VmaDetailedStatistic... function AddStatistics (line 8038) | void VmaBlockMetadata_Linear::AddStatistics(VmaStatistics& inoutStats) c... function PrintDetailedMap (line 8195) | void VmaBlockMetadata_Linear::PrintDetailedMap(class VmaJsonWriter& json... function CreateAllocationRequest (line 8511) | bool VmaBlockMetadata_Linear::CreateAllocationRequest( function VkResult (line 8531) | VkResult VmaBlockMetadata_Linear::CheckCorruption(const void* pBlockData) function Alloc (line 8565) | void VmaBlockMetadata_Linear::Alloc( function Free (line 8632) | void VmaBlockMetadata_Linear::Free(VmaAllocHandle allocHandle) function GetAllocationInfo (line 8721) | void VmaBlockMetadata_Linear::GetAllocationInfo(VmaAllocHandle allocHand... function VmaAllocHandle (line 8741) | VmaAllocHandle VmaBlockMetadata_Linear::GetNextAllocation(VmaAllocHandle... function VkDeviceSize (line 8748) | VkDeviceSize VmaBlockMetadata_Linear::GetNextFreeRegionSize(VmaAllocHand... function Clear (line 8755) | void VmaBlockMetadata_Linear::Clear() function SetAllocationUserData (line 8767) | void VmaBlockMetadata_Linear::SetAllocationUserData(VmaAllocHandle alloc... function DebugLogAllAllocations (line 8773) | void VmaBlockMetadata_Linear::DebugLogAllAllocations() const function ShouldCompact1st (line 8824) | bool VmaBlockMetadata_Linear::ShouldCompact1st() const function CreateAllocationRequest_LowerAddress (line 8936) | bool VmaBlockMetadata_Linear::CreateAllocationRequest_LowerAddress( function CreateAllocationRequest_UpperAddress (line 9114) | bool VmaBlockMetadata_Linear::CreateAllocationRequest_UpperAddress( function class (line 9245) | class VmaBlockMetadata_Buddy : public VmaBlockMetadata function Init (line 9400) | void VmaBlockMetadata_Buddy::Init(VkDeviceSize size) function Validate (line 9426) | bool VmaBlockMetadata_Buddy::Validate() const function AddDetailedStatistics (line 9469) | void VmaBlockMetadata_Buddy::AddDetailedStatistics(VmaDetailedStatistics... function AddStatistics (line 9481) | void VmaBlockMetadata_Buddy::AddStatistics(VmaStatistics& inoutStats) const function PrintDetailedMap (line 9490) | void VmaBlockMetadata_Buddy::PrintDetailedMap(class VmaJsonWriter& json,... function CreateAllocationRequest (line 9517) | bool VmaBlockMetadata_Buddy::CreateAllocationRequest( function Alloc (line 9565) | void VmaBlockMetadata_Buddy::Alloc( function GetAllocationInfo (line 9640) | void VmaBlockMetadata_Buddy::GetAllocationInfo(VmaAllocHandle allocHandl... function VmaAllocHandle (line 9662) | VmaAllocHandle VmaBlockMetadata_Buddy::GetNextAllocation(VmaAllocHandle ... function DeleteNodeChildren (line 9668) | void VmaBlockMetadata_Buddy::DeleteNodeChildren(Node* node) function Clear (line 9680) | void VmaBlockMetadata_Buddy::Clear() function SetAllocationUserData (line 9689) | void VmaBlockMetadata_Buddy::SetAllocationUserData(VmaAllocHandle allocH... function ValidateNode (line 9722) | bool VmaBlockMetadata_Buddy::ValidateNode(ValidationContext& ctx, const ... function AllocSizeToLevel (line 9768) | uint32_t VmaBlockMetadata_Buddy::AllocSizeToLevel(VkDeviceSize allocSize... function Free (line 9783) | void VmaBlockMetadata_Buddy::Free(VmaAllocHandle allocHandle) function AddNodeToDetailedStatistics (line 9812) | void VmaBlockMetadata_Buddy::AddNodeToDetailedStatistics(VmaDetailedStat... function AddToFreeListFront (line 9836) | void VmaBlockMetadata_Buddy::AddToFreeListFront(uint32_t level, Node* node) function RemoveFromFreeList (line 9858) | void VmaBlockMetadata_Buddy::RemoveFromFreeList(uint32_t level, Node* node) function DebugLogAllAllocationNode (line 9889) | void VmaBlockMetadata_Buddy::DebugLogAllAllocationNode(Node* node, uint3... function PrintDetailedMapNode (line 9911) | void VmaBlockMetadata_Buddy::PrintDetailedMapNode(class VmaJsonWriter& j... function class (line 9944) | class VmaBlockMetadata_TLSF : public VmaBlockMetadata function Init (line 10085) | void VmaBlockMetadata_TLSF::Init(VkDeviceSize size) function Validate (line 10115) | bool VmaBlockMetadata_TLSF::Validate() const function AddDetailedStatistics (line 10213) | void VmaBlockMetadata_TLSF::AddDetailedStatistics(VmaDetailedStatistics&... function AddStatistics (line 10229) | void VmaBlockMetadata_TLSF::AddStatistics(VmaStatistics& inoutStats) const function PrintDetailedMap (line 10238) | void VmaBlockMetadata_TLSF::PrintDetailedMap(class VmaJsonWriter& json) ... function CreateAllocationRequest (line 10275) | bool VmaBlockMetadata_TLSF::CreateAllocationRequest( function VkResult (line 10437) | VkResult VmaBlockMetadata_TLSF::CheckCorruption(const void* pBlockData) function Alloc (line 10454) | void VmaBlockMetadata_TLSF::Alloc( function Free (line 10580) | void VmaBlockMetadata_TLSF::Free(VmaAllocHandle allocHandle) function GetAllocationInfo (line 10619) | void VmaBlockMetadata_TLSF::GetAllocationInfo(VmaAllocHandle allocHandle... function VmaAllocHandle (line 10649) | VmaAllocHandle VmaBlockMetadata_TLSF::GetNextAllocation(VmaAllocHandle p... function VkDeviceSize (line 10662) | VkDeviceSize VmaBlockMetadata_TLSF::GetNextFreeRegionSize(VmaAllocHandle... function Clear (line 10672) | void VmaBlockMetadata_TLSF::Clear() function SetAllocationUserData (line 10693) | void VmaBlockMetadata_TLSF::SetAllocationUserData(VmaAllocHandle allocHa... function SizeToMemoryClass (line 10707) | uint8_t VmaBlockMetadata_TLSF::SizeToMemoryClass(VkDeviceSize size) const function SizeToSecondIndex (line 10714) | uint16_t VmaBlockMetadata_TLSF::SizeToSecondIndex(VkDeviceSize size, uin... function GetListIndex (line 10726) | uint32_t VmaBlockMetadata_TLSF::GetListIndex(uint8_t memoryClass, uint16... function GetListIndex (line 10738) | uint32_t VmaBlockMetadata_TLSF::GetListIndex(VkDeviceSize size) const function RemoveFreeBlock (line 10744) | void VmaBlockMetadata_TLSF::RemoveFreeBlock(Block* block) function InsertFreeBlock (line 10773) | void VmaBlockMetadata_TLSF::InsertFreeBlock(Block* block) function MergeBlock (line 10796) | void VmaBlockMetadata_TLSF::MergeBlock(Block* block, Block* prev) function CheckBlock (line 10831) | bool VmaBlockMetadata_TLSF::CheckBlock( function VmaDeviceMemoryBlock (line 10915) | VmaDeviceMemoryBlock* GetBlock(size_t index) const { return m_Blocks[ind... function IsCorruptionDetectionEnabled (line 10922) | bool IsCorruptionDetectionEnabled() const; function VkDeviceSize (line 10962) | VkDeviceSize CalcMaxBlockSize() const; function SetId (line 11088) | struct VmaPool_T type VmaPoolListItemTraits (line 11119) | struct VmaPoolListItemTraits function ItemType (line 11125) | static ItemType*& AccessPrev(ItemType* item) { return item->m_PrevPool; } function ItemType (line 11126) | static ItemType*& AccessNext(ItemType* item) { return item->m_NextPool; } type VmaCurrentBudgetData (line 11131) | struct VmaCurrentBudgetData function AddAllocation (line 11173) | void VmaCurrentBudgetData::AddAllocation(uint32_t heapIndex, VkDeviceSiz... function RemoveAllocation (line 11182) | void VmaCurrentBudgetData::RemoveAllocation(uint32_t heapIndex, VkDevice... function class (line 11199) | class VmaAllocationObjectAllocator function Free (line 11221) | void VmaAllocationObjectAllocator::Free(VmaAllocation hAlloc) function IsEmpty (line 11229) | struct VmaVirtualBlock_T function SetAllocationUserData (line 11242) | void SetAllocationUserData(VmaVirtualAllocation allocation, void* userDa... function Clear (line 11243) | void Clear() { m_Metadata->Clear(); } function VkAllocationCallbacks (line 11292) | const VkAllocationCallbacks* VmaVirtualBlock_T::GetAllocationCallbacks()... function GetAllocationInfo (line 11297) | void VmaVirtualBlock_T::GetAllocationInfo(VmaVirtualAllocation allocatio... function VkResult (line 11302) | VkResult VmaVirtualBlock_T::Allocate(const VmaVirtualAllocationCreateInf... function GetStatistics (line 11328) | void VmaVirtualBlock_T::GetStatistics(VmaStatistics& outStats) const function CalculateDetailedStatistics (line 11334) | void VmaVirtualBlock_T::CalculateDetailedStatistics(VmaDetailedStatistic... function BuildStatsString (line 11341) | void VmaVirtualBlock_T::BuildStatsString(bool detailedMap, VmaStringBuil... function GetVulkanFunctions (line 11368) | struct VmaAllocator_T function MemoryTypeIndexToHeapIndex (line 11425) | uint32_t MemoryTypeIndexToHeapIndex(uint32_t memTypeIndex) const function IsMemoryTypeNonCoherent (line 11431) | bool IsMemoryTypeNonCoherent(uint32_t memTypeIndex) const function VkDeviceSize (line 11437) | VkDeviceSize GetMemoryTypeMinAlignment(uint32_t memTypeIndex) const function VkExternalMemoryHandleTypeFlagsKHR (line 11557) | VkExternalMemoryHandleTypeFlagsKHR GetExternalMemoryHandleTypeFlags(uint... type VmaIntrusiveLinkedList (line 11574) | typedef VmaIntrusiveLinkedList PoolList; function CalculateGpuDefragmentationMemoryTypeBits (line 11665) | uint32_t CalculateGpuDefragmentationMemoryTypeBits() const; function VmaFree (line 11685) | static void VmaFree(VmaAllocator hAllocator, void* ptr) function T (line 11691) | T* VmaAllocate(VmaAllocator hAllocator) function T (line 11697) | T* VmaAllocateArray(VmaAllocator hAllocator, size_t count) function vma_delete (line 11703) | void vma_delete(VmaAllocator hAllocator, T* ptr) function vma_delete_array (line 11713) | void vma_delete_array(VmaAllocator hAllocator, T* ptr, size_t count) function Init (line 11739) | void VmaDeviceMemoryBlock::Init( function Destroy (line 11772) | void VmaDeviceMemoryBlock::Destroy(VmaAllocator allocator) function PostAlloc (line 11789) | void VmaDeviceMemoryBlock::PostAlloc(VmaAllocator hAllocator) function PostFree (line 11795) | void VmaDeviceMemoryBlock::PostFree(VmaAllocator hAllocator) function VkResult (line 11817) | VkResult VmaDeviceMemoryBlock::CheckCorruption(VmaAllocator hAllocator) function VkResult (line 11833) | VkResult VmaDeviceMemoryBlock::Map(VmaAllocator hAllocator, uint32_t cou... function Unmap (line 11874) | void VmaDeviceMemoryBlock::Unmap(VmaAllocator hAllocator, uint32_t count) function VkResult (line 11899) | VkResult VmaDeviceMemoryBlock::WriteMagicValueAfterAllocation(VmaAllocat... function VkResult (line 11916) | VkResult VmaDeviceMemoryBlock::ValidateMagicValueAfterAllocation(VmaAllo... function VkResult (line 11936) | VkResult VmaDeviceMemoryBlock::BindBufferMemory( function VkResult (line 11953) | VkResult VmaDeviceMemoryBlock::BindImageMemory( function InitBlockAllocation (line 11999) | void VmaAllocation_T::InitBlockAllocation( function InitDedicatedAllocation (line 12024) | void VmaAllocation_T::InitDedicatedAllocation( function SetName (line 12051) | void VmaAllocation_T::SetName(VmaAllocator hAllocator, const char* pName) function SwapBlockAllocation (line 12061) | uint8_t VmaAllocation_T::SwapBlockAllocation(VmaAllocator hAllocator, Vm... function VmaAllocHandle (line 12080) | VmaAllocHandle VmaAllocation_T::GetAllocHandle() const function VkDeviceSize (line 12094) | VkDeviceSize VmaAllocation_T::GetOffset() const function VmaPool (line 12108) | VmaPool VmaAllocation_T::GetParentPool() const function VkDeviceMemory (line 12122) | VkDeviceMemory VmaAllocation_T::GetMemory() const function BlockAllocMap (line 12161) | void VmaAllocation_T::BlockAllocMap() function BlockAllocUnmap (line 12176) | void VmaAllocation_T::BlockAllocUnmap() function VkResult (line 12190) | VkResult VmaAllocation_T::DedicatedAllocMap(VmaAllocator hAllocator, voi... function DedicatedAllocUnmap (line 12228) | void VmaAllocation_T::DedicatedAllocUnmap(VmaAllocator hAllocator) function InitBufferImageUsage (line 12250) | void VmaAllocation_T::InitBufferImageUsage(uint32_t bufferImageUsage) function PrintParameters (line 12256) | void VmaAllocation_T::PrintParameters(class VmaJsonWriter& json) const function FreeName (line 12281) | void VmaAllocation_T::FreeName(VmaAllocator hAllocator) function VkResult (line 12329) | VkResult VmaBlockVector::CreateMinBlocks() function AddStatistics (line 12342) | void VmaBlockVector::AddStatistics(VmaStatistics& inoutStats) function AddDetailedStatistics (line 12356) | void VmaBlockVector::AddDetailedStatistics(VmaDetailedStatistics& inoutS... function IsEmpty (line 12370) | bool VmaBlockVector::IsEmpty() function IsCorruptionDetectionEnabled (line 12376) | bool VmaBlockVector::IsCorruptionDetectionEnabled() const function VkResult (line 12432) | VkResult VmaBlockVector::AllocatePage( function Free (line 12636) | void VmaBlockVector::Free(const VmaAllocation hAllocation) function VkDeviceSize (line 12712) | VkDeviceSize VmaBlockVector::CalcMaxBlockSize() const function Remove (line 12726) | void VmaBlockVector::Remove(VmaDeviceMemoryBlock* pBlock) function IncrementallySortBlocks (line 12739) | void VmaBlockVector::IncrementallySortBlocks() function SortByFreeSize (line 12757) | void VmaBlockVector::SortByFreeSize() function VkResult (line 12766) | VkResult VmaBlockVector::AllocateFromBlock( function VkResult (line 12792) | VkResult VmaBlockVector::CommitAllocationRequest( function VkResult (line 12845) | VkResult VmaBlockVector::CreateBlock(VkDeviceSize blockSize, size_t* pNe... function HasEmptyBlock (line 12912) | bool VmaBlockVector::HasEmptyBlock() function PrintDetailedMap (line 12926) | void VmaBlockVector::PrintDetailedMap(class VmaJsonWriter& json) function VkResult (line 12949) | VkResult VmaBlockVector::CheckCorruption() function VkResult (line 13059) | VkResult VmaDefragmentationContext_T::DefragmentPassBegin(VmaDefragmenta... function VkResult (line 13103) | VkResult VmaDefragmentationContext_T::DefragmentPassEnd(VmaDefragmentati... function ComputeDefragmentation_Fast (line 13490) | bool VmaDefragmentationContext_T::ComputeDefragmentation_Fast(VmaBlockVe... function ComputeDefragmentation_Balanced (line 13527) | bool VmaDefragmentationContext_T::ComputeDefragmentation_Balanced(VmaBlo... function ComputeDefragmentation_Full (line 13623) | bool VmaDefragmentationContext_T::ComputeDefragmentation_Full(VmaBlockVe... function ComputeDefragmentation_Extensive (line 13694) | bool VmaDefragmentationContext_T::ComputeDefragmentation_Extensive(VmaBl... function UpdateVectorStatistics (line 13879) | void VmaDefragmentationContext_T::UpdateVectorStatistics(VmaBlockVector&... function MoveDataToFreeBlocks (line 13900) | bool VmaDefragmentationContext_T::MoveDataToFreeBlocks(VmaSuballocationT... function SetName (line 13976) | void VmaPool_T::SetName(const char* pName) function VkResult (line 14164) | VkResult VmaAllocator_T::Init(const VmaAllocatorCreateInfo* pCreateInfo) function ImportVulkanFunctions (line 14188) | void VmaAllocator_T::ImportVulkanFunctions(const VmaVulkanFunctions* pVu... function ImportVulkanFunctions_Static (line 14208) | void VmaAllocator_T::ImportVulkanFunctions_Static() function ImportVulkanFunctions_Custom (line 14254) | void VmaAllocator_T::ImportVulkanFunctions_Custom(const VmaVulkanFunctio... function ImportVulkanFunctions_Dynamic (line 14305) | void VmaAllocator_T::ImportVulkanFunctions_Dynamic() function ValidateVulkanFunctions (line 14387) | void VmaAllocator_T::ValidateVulkanFunctions() function VkDeviceSize (line 14439) | VkDeviceSize VmaAllocator_T::CalcPreferredBlockSize(uint32_t memTypeIndex) function VkResult (line 14447) | VkResult VmaAllocator_T::AllocateMemoryOfType( function VkResult (line 14593) | VkResult VmaAllocator_T::AllocateDedicatedMemory( function VkResult (line 14740) | VkResult VmaAllocator_T::AllocateDedicatedMemoryPage( function GetBufferMemoryRequirements (line 14793) | void VmaAllocator_T::GetBufferMemoryRequirements( function GetImageMemoryRequirements (line 14825) | void VmaAllocator_T::GetImageMemoryRequirements( function VkResult (line 14857) | VkResult VmaAllocator_T::FindMemoryTypeIndex( function VkResult (line 14913) | VkResult VmaAllocator_T::CalcMemTypeParams( function VkResult (line 14940) | VkResult VmaAllocator_T::CalcAllocationParams( function VkResult (line 15009) | VkResult VmaAllocator_T::AllocateMemory( function FreeMemory (line 15098) | void VmaAllocator_T::FreeMemory( function CalculateStatistics (line 15146) | void VmaAllocator_T::CalculateStatistics(VmaTotalStatistics* pStats) function GetHeapBudgets (line 15198) | void VmaAllocator_T::GetHeapBudgets(VmaBudget* outBudgets, uint32_t firs... function GetAllocationInfo (line 15254) | void VmaAllocator_T::GetAllocationInfo(VmaAllocation hAllocation, VmaAll... function VkResult (line 15265) | VkResult VmaAllocator_T::CreatePool(const VmaPoolCreateInfo* pCreateInfo... function DestroyPool (line 15318) | void VmaAllocator_T::DestroyPool(VmaPool pool) function GetPoolStatistics (line 15329) | void VmaAllocator_T::GetPoolStatistics(VmaPool pool, VmaStatistics* pPoo... function CalculatePoolStatistics (line 15336) | void VmaAllocator_T::CalculatePoolStatistics(VmaPool pool, VmaDetailedSt... function SetCurrentFrameIndex (line 15343) | void VmaAllocator_T::SetCurrentFrameIndex(uint32_t frameIndex) function VkResult (line 15355) | VkResult VmaAllocator_T::CheckPoolCorruption(VmaPool hPool) function VkResult (line 15360) | VkResult VmaAllocator_T::CheckCorruption(uint32_t memoryTypeBits) function VkResult (line 15409) | VkResult VmaAllocator_T::AllocateVulkanMemory(const VkMemoryAllocateInfo... function FreeVulkanMemory (line 15472) | void VmaAllocator_T::FreeVulkanMemory(uint32_t memoryType, VkDeviceSize ... function VkResult (line 15490) | VkResult VmaAllocator_T::BindVulkanBuffer( function VkResult (line 15521) | VkResult VmaAllocator_T::BindVulkanImage( function VkResult (line 15552) | VkResult VmaAllocator_T::Map(VmaAllocation hAllocation, void** ppData) function Unmap (line 15576) | void VmaAllocator_T::Unmap(VmaAllocation hAllocation) function VkResult (line 15595) | VkResult VmaAllocator_T::BindBufferMemory( function VkResult (line 15620) | VkResult VmaAllocator_T::BindImageMemory( function VkResult (line 15645) | VkResult VmaAllocator_T::FlushOrInvalidateAllocation( function VkResult (line 15671) | VkResult VmaAllocator_T::FlushOrInvalidateAllocations( function FreeDedicatedMemory (line 15712) | void VmaAllocator_T::FreeDedicatedMemory(const VmaAllocation allocation) function CalculateGpuDefragmentationMemoryTypeBits (line 15749) | uint32_t VmaAllocator_T::CalculateGpuDefragmentationMemoryTypeBits() const function GetFlushOrInvalidateRange (line 15796) | bool VmaAllocator_T::GetFlushOrInvalidateRange( function UpdateVulkanBudget (line 15860) | void VmaAllocator_T::UpdateVulkanBudget() function FillAllocation (line 15899) | void VmaAllocator_T::FillAllocation(const VmaAllocation hAllocation, uin... function GetGpuDefragmentationMemoryTypeBits (line 15920) | uint32_t VmaAllocator_T::GetGpuDefragmentationMemoryTypeBits() function PrintDetailedMap (line 15932) | void VmaAllocator_T::PrintDetailedMap(VmaJsonWriter& json) function VMA_CALL_POST (line 16024) | VMA_CALL_POST vmaCreateAllocator( function VMA_CALL_POST (line 16042) | VMA_CALL_POST vmaDestroyAllocator( function VMA_CALL_POST (line 16053) | VMA_CALL_POST vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorIn... function VMA_CALL_POST (line 16061) | VMA_CALL_POST vmaGetPhysicalDeviceProperties( function VMA_CALL_POST (line 16069) | VMA_CALL_POST vmaGetMemoryProperties( function VMA_CALL_POST (line 16077) | VMA_CALL_POST vmaGetMemoryTypeProperties( function VMA_CALL_POST (line 16087) | VMA_CALL_POST vmaSetCurrentFrameIndex( function VMA_CALL_POST (line 16098) | VMA_CALL_POST vmaCalculateStatistics( function VMA_CALL_POST (line 16107) | VMA_CALL_POST vmaGetHeapBudgets( function VMA_CALL_POST (line 16118) | VMA_CALL_POST vmaBuildStatsString( function VMA_CALL_POST (line 16305) | VMA_CALL_POST vmaFreeStatsString( function VMA_CALL_POST (line 16321) | VMA_CALL_POST vmaFindMemoryTypeIndex( function VMA_CALL_POST (line 16334) | VMA_CALL_POST vmaFindMemoryTypeIndexForBufferInfo( function VMA_CALL_POST (line 16384) | VMA_CALL_POST vmaFindMemoryTypeIndexForImageInfo( function VMA_CALL_POST (line 16436) | VMA_CALL_POST vmaCreatePool( function VMA_CALL_POST (line 16450) | VMA_CALL_POST vmaDestroyPool( function VMA_CALL_POST (line 16468) | VMA_CALL_POST vmaGetPoolStatistics( function VMA_CALL_POST (line 16480) | VMA_CALL_POST vmaCalculatePoolStatistics( function VMA_CALL_POST (line 16492) | VMA_CALL_POST vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool) function VMA_CALL_POST (line 16503) | VMA_CALL_POST vmaGetPoolName( function VMA_CALL_POST (line 16517) | VMA_CALL_POST vmaSetPoolName( function VMA_CALL_POST (line 16531) | VMA_CALL_POST vmaAllocateMemory( function VMA_CALL_POST (line 16564) | VMA_CALL_POST vmaAllocateMemoryPages( function VMA_CALL_POST (line 16606) | VMA_CALL_POST vmaAllocateMemoryForBuffer( function VMA_CALL_POST (line 16646) | VMA_CALL_POST vmaAllocateMemoryForImage( function VMA_CALL_POST (line 16685) | VMA_CALL_POST vmaFreeMemory( function VMA_CALL_POST (line 16705) | VMA_CALL_POST vmaFreeMemoryPages( function VMA_CALL_POST (line 16724) | VMA_CALL_POST vmaGetAllocationInfo( function VMA_CALL_POST (line 16736) | VMA_CALL_POST vmaSetAllocationUserData( function VMA_CALL_POST (line 16748) | VMA_CALL_POST vmaSetAllocationName( function VMA_CALL_POST (line 16756) | VMA_CALL_POST vmaGetAllocationMemoryProperties( function VMA_CALL_POST (line 16766) | VMA_CALL_POST vmaMapMemory( function VMA_CALL_POST (line 16778) | VMA_CALL_POST vmaUnmapMemory( function VMA_CALL_POST (line 16789) | VMA_CALL_POST vmaFlushAllocation( function VMA_CALL_POST (line 16806) | VMA_CALL_POST vmaInvalidateAllocation( function VMA_CALL_POST (line 16823) | VMA_CALL_POST vmaFlushAllocations( function VMA_CALL_POST (line 16848) | VMA_CALL_POST vmaInvalidateAllocations( function VMA_CALL_POST (line 16873) | VMA_CALL_POST vmaCheckCorruption( function VMA_CALL_POST (line 16886) | VMA_CALL_POST vmaBeginDefragmentation( function VMA_CALL_POST (line 16908) | VMA_CALL_POST vmaEndDefragmentation( function VMA_CALL_POST (line 17103) | VMA_CALL_POST vmaCreateBufferWithAlignment( function VMA_CALL_POST (line 17198) | VMA_CALL_POST vmaCreateAliasingBuffer( function VMA_CALL_POST (line 17207) | VMA_CALL_POST vmaCreateAliasingBuffer2( function VMA_CALL_POST (line 17253) | VMA_CALL_POST vmaDestroyBuffer( function VMA_CALL_POST (line 17282) | VMA_CALL_POST vmaCreateImage( function VMA_CALL_POST (line 17374) | VMA_CALL_POST vmaCreateAliasingImage( function VMA_CALL_POST (line 17383) | VMA_CALL_POST vmaCreateAliasingImage2( function VMA_CALL_POST (line 17426) | VMA_CALL_POST vmaDestroyImage( function VMA_CALL_POST (line 17454) | VMA_CALL_POST vmaCreateVirtualBlock( function VMA_CALL_POST (line 17472) | VMA_CALL_POST vmaDestroyVirtualBlock(VmaVirtualBlock VMA_NULLABLE virtua... function VMA_CALL_POST (line 17483) | VMA_CALL_POST vmaIsVirtualBlockEmpty(VmaVirtualBlock VMA_NOT_NULL virtua... function VMA_CALL_POST (line 17491) | VMA_CALL_POST vmaGetVirtualAllocationInfo(VmaVirtualBlock VMA_NOT_NULL v... function VMA_CALL_POST (line 17500) | VMA_CALL_POST vmaVirtualAllocate(VmaVirtualBlock VMA_NOT_NULL virtualBlock, function VMA_CALL_POST (line 17510) | VMA_CALL_POST vmaVirtualFree(VmaVirtualBlock VMA_NOT_NULL virtualBlock, ... function VMA_CALL_POST (line 17521) | VMA_CALL_POST vmaClearVirtualBlock(VmaVirtualBlock VMA_NOT_NULL virtualB... function VMA_CALL_POST (line 17529) | VMA_CALL_POST vmaSetVirtualAllocationUserData(VmaVirtualBlock VMA_NOT_NU... function VMA_CALL_POST (line 17538) | VMA_CALL_POST vmaGetVirtualBlockStatistics(VmaVirtualBlock VMA_NOT_NULL ... function VMA_CALL_POST (line 17547) | VMA_CALL_POST vmaCalculateVirtualBlockStatistics(VmaVirtualBlock VMA_NOT... function VMA_CALL_POST (line 17558) | VMA_CALL_POST vmaBuildVirtualBlockStatsString(VmaVirtualBlock VMA_NOT_NU... function VMA_CALL_POST (line 17569) | VMA_CALL_POST vmaFreeVirtualBlockStatsString(VmaVirtualBlock VMA_NOT_NUL... FILE: Source/Plugin/RenderPass/Bloom.cpp class Bloom (line 7) | class Bloom : public RenderPass type Config (line 9) | struct Config type PipelineDesc (line 16) | struct PipelineDesc type BloomPassData (line 22) | struct BloomPassData method Bloom (line 30) | Bloom() = default; method RenderPassDesc (line 34) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 45) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 229) | virtual void OnImGui(Variant *config) method PipelineDesc (line 238) | PipelineDesc CreatePipelineDesc(Renderer *renderer, const std::string ... FILE: Source/Plugin/RenderPass/CompositePass.cpp class CompositePass (line 7) | class CompositePass : public RenderPass method CompositePass (line 10) | CompositePass() = default; method RenderPassDesc (line 14) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 27) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 86) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/CopyImageRGBA16.cpp class CopyImageRGBA16 (line 12) | class CopyImageRGBA16 : public RenderPass method CopyImageRGBA16 (line 15) | CopyImageRGBA16() = default; method RenderPassDesc (line 19) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 29) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 39) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/FXAA.cpp class FXAA (line 7) | class FXAA : public RenderPass type Quality (line 9) | enum class Quality type Config (line 16) | struct Config method FXAA (line 25) | FXAA() = default; method RenderPassDesc (line 29) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 40) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 77) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/IBL.cpp class IBL (line 12) | class IBL : public RenderPass type EnvironmentMapType (line 14) | enum class EnvironmentMapType type Config (line 20) | struct Config method RenderPassDesc (line 28) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 39) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 189) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/IPass.hpp type Ilum (line 12) | namespace Ilum class RenderPassDesc (line 14) | class RenderPassDesc class RenderGraphBuilder (line 15) | class RenderGraphBuilder class Renderer (line 16) | class Renderer type ImGuiContext (line 19) | struct ImGuiContext class RenderPass (line 24) | class RenderPass method RenderPass (line 27) | RenderPass() = default; method T (line 31) | static T &GetInstance() method RenderPassDesc (line 37) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 42) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 46) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/PassData.hpp type Ilum (line 5) | namespace Ilum type ShadowMapCache (line 7) | struct ShadowMapCache FILE: Source/Plugin/RenderPass/PathTracing.cpp class PathTracing (line 12) | class PathTracing : public RenderPass type Config (line 14) | struct Config method PathTracing (line 24) | PathTracing() = default; method RenderPassDesc (line 28) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 38) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 136) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/Present.cpp class Present (line 12) | class Present : public RenderPass method Present (line 15) | Present() = default; method RenderPassDesc (line 19) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 28) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 36) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/RayTracedAO.cpp class RayTracedAO (line 12) | class RayTracedAO : public RenderPass type Config (line 14) | struct Config type PipelineDesc (line 23) | struct PipelineDesc type RayTracedPassData (line 29) | struct RayTracedPassData method RayTracedAO (line 38) | RayTracedAO() = default; method RenderPassDesc (line 42) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 52) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 74) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/SSAO.cpp class SSAO (line 10) | class SSAO : public RenderPass method SSAO (line 13) | SSAO() = default; method RenderPassDesc (line 17) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 28) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 148) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/ShadowMapPass.cpp class ShadowMapPass (line 12) | class ShadowMapPass : public RenderPass type PipelineDesc (line 14) | struct PipelineDesc type ShadowMapResolution (line 21) | enum class ShadowMapResolution type Config (line 39) | struct Config method ShadowMapPass (line 50) | ShadowMapPass() = default; method RenderPassDesc (line 54) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 66) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method PipelineDesc (line 184) | PipelineDesc method RenderShadowMap (line 259) | void RenderShadowMap( method RenderCascadeShadowMap (line 404) | void RenderCascadeShadowMap( method RenderOmniShadowMap (line 555) | void RenderOmniShadowMap( method OnImGui (line 691) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/SkyboxPass.cpp class SkyboxPass (line 7) | class SkyboxPass : public RenderPass method SkyboxPass (line 10) | SkyboxPass() = default; method RenderPassDesc (line 14) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 24) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 84) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/Tonemapping.cpp class Tonemapping (line 7) | class Tonemapping : public RenderPass type Config (line 9) | struct Config method Tonemapping (line 22) | Tonemapping() = default; method RenderPassDesc (line 26) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 37) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 70) | virtual void OnImGui(Variant *config) FILE: Source/Plugin/RenderPass/Triangle.cpp type Config (line 14) | struct Config function CreateDesc (line 21) | __declspec(dllexport) void CreateDesc(RenderPassDesc *desc) function CreateCallback (line 28) | __declspec(dllexport) void CreateCallback(RenderGraph::RenderTask *task,... function OnImGui (line 75) | __declspec(dllexport) bool OnImGui(rttr::variant *config, ImGuiContext *... FILE: Source/Plugin/RenderPass/VisibilityBufferVisualization.cpp class VisibilityBufferVisualization (line 5) | class VisibilityBufferVisualization : public RenderPass type PipelineDesc (line 13) | struct PipelineDesc method VisibilityGeometryPass (line 20) | VisibilityGeometryPass() = default; method RenderPassDesc (line 24) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 34) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 166) | virtual void OnImGui(Variant *config) method PipelineDesc (line 170) | PipelineDesc CreatePipeline(Renderer *renderer, bool has_skinned) FILE: Source/Plugin/RenderPass/VisibilityLightingPass.cpp class VisibilityLightingPass (line 9) | class VisibilityLightingPass : public RenderPass type ShadowFilterMode (line 11) | enum class ShadowFilterMode type Config (line 19) | struct Config method VisibilityLightingPass (line 32) | VisibilityLightingPass() = default; method RenderPassDesc (line 36) | virtual RenderPassDesc Create(size_t &handle) method CreateCallback (line 57) | virtual void CreateCallback(RenderGraph::RenderTask *task, const Rende... method OnImGui (line 468) | virtual void OnImGui(Variant *config) FILE: Source/Runtime/Core/Private/JobSystem.cpp type Ilum (line 4) | namespace Ilum function JobGraph (line 141) | JobGraph &JobGraph::AddNode(JobNode *node) function JobSystem (line 219) | JobSystem &JobSystem::GetInstance() FILE: Source/Runtime/Core/Private/Log.cpp type Ilum (line 7) | namespace Ilum class Sink (line 9) | class Sink : public spdlog::sinks::base_sink type LogMsg (line 12) | struct LogMsg method CopyLogs (line 26) | std::vector CopyLogs() const method Clear (line 33) | void Clear() method sink_it_ (line 40) | virtual void sink_it_(const spdlog::details::log_msg &msg) override method flush_ (line 49) | virtual void flush_() override function LogSystem (line 71) | LogSystem &LogSystem::GetInstance() FILE: Source/Runtime/Core/Private/Path.cpp type Ilum (line 4) | namespace Ilum function Path (line 6) | Path &Path::GetInstance() FILE: Source/Runtime/Core/Private/Plugin.cpp type Ilum (line 3) | namespace Ilum type PluginManager::Impl (line 5) | struct PluginManager::Impl function PluginManager (line 24) | PluginManager &PluginManager::GetInstance() function HMODULE (line 30) | HMODULE PluginManager::GetLibrary(const std::string &lib_path) FILE: Source/Runtime/Core/Private/Time.cpp type Ilum (line 3) | namespace Ilum type Timer::Impl (line 5) | struct Timer::Impl function Timer (line 38) | Timer &Timer::GetInstance() FILE: Source/Runtime/Core/Private/Variant.cpp type Ilum (line 5) | namespace Ilum function Variant (line 28) | Variant &Variant::operator=(Variant &&other) noexcept function Variant (line 38) | Variant &Variant::operator=(const Variant &other) FILE: Source/Runtime/Core/Private/Window.cpp type Ilum (line 14) | namespace Ilum function GLFWwindow (line 151) | GLFWwindow *Window::GetHandle() const FILE: Source/Runtime/Core/Public/Core/Container.hpp type Ilum (line 5) | namespace Ilum class RandomSet (line 8) | class RandomSet method RandomSet (line 11) | RandomSet() = default; method insert (line 14) | void insert(_Ty data) method erase (line 21) | void erase(_Ty data) method begin (line 35) | auto begin() noexcept method begin (line 40) | auto begin() const noexcept method end (line 45) | auto end() noexcept method end (line 50) | auto end() const noexcept method _Ty (line 55) | _Ty operator[](size_t idx) const method _Ty (line 60) | _Ty &operator[](size_t idx) method _Ty (line 65) | _Ty at(size_t idx) method size (line 70) | size_t size() const noexcept method reserve (line 75) | void reserve(size_t n) method clear (line 81) | void clear() noexcept method idx (line 97) | size_t idx(_Ty data) const method has (line 102) | bool has(_Ty data) const method empty (line 107) | bool empty() const noexcept FILE: Source/Runtime/Core/Public/Core/Core.hpp type glm (line 96) | namespace glm function serialize (line 99) | void serialize(Archive &archive, glm::vec2 &m) function serialize (line 105) | void serialize(Archive &archive, glm::vec3 &m) function serialize (line 111) | void serialize(Archive &archive, glm::vec4 &m) function serialize (line 117) | void serialize(Archive &archive, glm::mat4 &m) function serialize (line 127) | void serialize(Archive &archive, glm::quat &m) FILE: Source/Runtime/Core/Public/Core/Delegates.hpp type Ilum (line 5) | namespace Ilum class MulticastDelegate (line 10) | class MulticastDelegate method DelegateHandle (line 15) | DelegateHandle Subscribe(Delegate &&delegate) method DelegateHandle (line 27) | DelegateHandle operator+=(Delegate &&delegate) method UnSubscribe (line 32) | bool UnSubscribe(const DelegateHandle &handle) method Clear (line 52) | void Clear() method Invoke (line 62) | void Invoke(Args... args) method Lock (line 73) | void Lock() method Unlock (line 78) | void Unlock() method IsLock (line 84) | bool IsLock() FILE: Source/Runtime/Core/Public/Core/Hash.hpp type Ilum (line 5) | namespace Ilum function HashCombine (line 8) | inline void HashCombine(size_t &seed, const T &v) function HashCombine (line 15) | inline void HashCombine(size_t &seed, const std::vector &v) function HashCombine (line 24) | inline void HashCombine(size_t &seed, const T1 &v1, const T2 &...v2) function Hash (line 31) | inline size_t Hash(const T &v) function Hash (line 39) | inline size_t Hash(const T1 &v1, const T2 &...v2) type PairHash (line 46) | struct PairHash FILE: Source/Runtime/Core/Public/Core/Input.hpp type Ilum (line 7) | namespace Ilum type KeyCode (line 10) | enum class KeyCode : uint16_t type MouseCode (line 281) | enum class MouseCode : uint16_t FILE: Source/Runtime/Core/Public/Core/JobSystem.hpp type Ilum (line 5) | namespace Ilum class SpinLock (line 7) | class SpinLock class RingBuffer (line 21) | class RingBuffer method RingBuffer (line 24) | RingBuffer() = default; method RingBuffer (line 27) | RingBuffer(const RingBuffer &) = delete; method RingBuffer (line 28) | RingBuffer &operator=(const RingBuffer &) = delete; method RingBuffer (line 29) | RingBuffer(RingBuffer &&) = delete; method RingBuffer (line 30) | RingBuffer &operator=(RingBuffer &&) = delete; method Push (line 32) | void Push(const T &data) method TryPop (line 39) | bool TryPop(T &data) method Empty (line 57) | bool Empty() const class ThreadPool (line 70) | class ThreadPool method ThreadPool (line 76) | ThreadPool(const ThreadPool &) = delete; method ThreadPool (line 77) | ThreadPool &operator=(const ThreadPool &) = delete; method ThreadPool (line 78) | ThreadPool(ThreadPool &&) = delete; method ThreadPool (line 79) | ThreadPool &operator=(ThreadPool &&) = delete; method AddTask (line 84) | inline auto AddTask(Task &&task, Args &&...args) class JobNode (line 113) | class JobNode method JobNode (line 122) | JobNode() = default; class JobGraph (line 147) | class JobGraph : public JobNode method JobGraph (line 152) | explicit JobGraph() = default; class JobSystem (line 171) | class JobSystem method ExecuteAsync (line 197) | inline auto ExecuteAsync(Task &&task, Args &&...args) method ExecuteAsync (line 206) | inline auto ExecuteAsync(Task &&task) class JobHandle (line 173) | class JobHandle class JobSystem (line 180) | class JobSystem method ExecuteAsync (line 197) | inline auto ExecuteAsync(Task &&task, Args &&...args) method ExecuteAsync (line 206) | inline auto ExecuteAsync(Task &&task) FILE: Source/Runtime/Core/Public/Core/Log.hpp type Ilum (line 7) | namespace Ilum class LogSystem (line 9) | class LogSystem final type LogLevel (line 12) | enum class LogLevel : uint8_t method Log (line 29) | void Log(LogLevel level, Args &&...args) FILE: Source/Runtime/Core/Public/Core/Path.hpp type Ilum (line 5) | namespace Ilum class Path (line 7) | class Path FILE: Source/Runtime/Core/Public/Core/Plugin.hpp type Ilum (line 14) | namespace Ilum class PluginManager (line 16) | class PluginManager method _Ty (line 26) | _Ty Call(const std::string &lib_path, const std::string &func_name, ... type Impl (line 65) | struct Impl FILE: Source/Runtime/Core/Public/Core/Time.hpp type Ilum (line 5) | namespace Ilum class Timer (line 7) | class Timer type Impl (line 27) | struct Impl FILE: Source/Runtime/Core/Public/Core/Variant.hpp type Ilum (line 5) | namespace Ilum class Variant (line 7) | class Variant method Variant (line 10) | Variant() = default; method Variant (line 19) | Variant(const _Ty& var) method _Ty (line 37) | _Ty *Convert() const method save (line 43) | void save(Archive &archive) const method load (line 51) | void load(Archive &archive) FILE: Source/Runtime/Core/Public/Core/Window.hpp type GLFWwindow (line 7) | struct GLFWwindow type Ilum (line 9) | namespace Ilum class Window (line 11) | class Window FILE: Source/Runtime/Geometry/Private/AABB.cpp type Ilum (line 3) | namespace Ilum function AABB (line 30) | AABB AABB::Transform(const glm::mat4 &transform) const FILE: Source/Runtime/Geometry/Private/Mesh/EMesh.cpp type Ilum (line 3) | namespace Ilum function TriMesh (line 79) | TriMesh EMesh::ToTriMesh() const FILE: Source/Runtime/Geometry/Private/Mesh/FMesh.cpp type Ilum (line 3) | namespace Ilum function TriMesh (line 57) | TriMesh FMesh::ToTriMesh() const FILE: Source/Runtime/Geometry/Private/Mesh/HEMesh.cpp type Ilum (line 3) | namespace Ilum function TriMesh (line 237) | TriMesh HEMesh::ToTriMesh() const FILE: Source/Runtime/Geometry/Private/Mesh/Mesh.cpp type Ilum (line 5) | namespace Ilum FILE: Source/Runtime/Geometry/Private/MeshProcess.cpp type Ilum (line 3) | namespace Ilum class MeshProcess (line 12) | class MeshProcess FILE: Source/Runtime/Geometry/Public/Geometry/AABB.hpp type Ilum (line 8) | namespace Ilum type AABB (line 10) | struct AABB method AABB (line 17) | AABB() = default; FILE: Source/Runtime/Geometry/Public/Geometry/Mesh/EMesh.hpp type Ilum (line 5) | namespace Ilum class EMesh (line 8) | class EMesh : public Mesh type Vertex (line 11) | struct Vertex method Vertex (line 20) | Vertex(const VertexData &data, Edge *edge) : type Edge (line 12) | struct Edge method Edge (line 41) | Edge(Vertex *v1, Vertex *v2, Face *f1, Face *f2, Edge *next_e1, Ed... type Face (line 13) | struct Face method Face (line 29) | Face(Edge *edge) : type Vertex (line 15) | struct Vertex method Vertex (line 20) | Vertex(const VertexData &data, Edge *edge) : type Face (line 25) | struct Face method Face (line 29) | Face(Edge *edge) : type Edge (line 34) | struct Edge method Edge (line 41) | Edge(Vertex *v1, Vertex *v2, Face *f1, Face *f2, Edge *next_e1, Ed... FILE: Source/Runtime/Geometry/Public/Geometry/Mesh/FMesh.hpp type Ilum (line 5) | namespace Ilum class FMesh (line 8) | class FMesh : public Mesh type Face (line 11) | struct Face method Face (line 29) | Face(Vertex *v1, Vertex *v2, Vertex *v3, Face *f1, Face *f2, Face ... type Vertex (line 12) | struct Vertex method Vertex (line 19) | Vertex(const VertexData &data, Face *face) : type Vertex (line 14) | struct Vertex method Vertex (line 19) | Vertex(const VertexData &data, Face *face) : type Face (line 24) | struct Face method Face (line 29) | Face(Vertex *v1, Vertex *v2, Vertex *v3, Face *f1, Face *f2, Face ... FILE: Source/Runtime/Geometry/Public/Geometry/Mesh/HEMesh.hpp type Ilum (line 5) | namespace Ilum class HEMesh (line 7) | class HEMesh : public Mesh type Vertex (line 10) | struct Vertex method Vertex (line 19) | Vertex(const VertexData &data, HalfEdge *half_edge) : type Face (line 11) | struct Face method Face (line 28) | Face(HalfEdge *half_edge) : type HalfEdge (line 12) | struct HalfEdge method HalfEdge (line 41) | HalfEdge(Vertex *vertex, Face *face, HalfEdge *next, HalfEdge *pre... type Vertex (line 14) | struct Vertex method Vertex (line 19) | Vertex(const VertexData &data, HalfEdge *half_edge) : type Face (line 24) | struct Face method Face (line 28) | Face(HalfEdge *half_edge) : type HalfEdge (line 33) | struct HalfEdge method HalfEdge (line 41) | HalfEdge(Vertex *vertex, Face *face, HalfEdge *next, HalfEdge *pre... FILE: Source/Runtime/Geometry/Public/Geometry/Mesh/Mesh.hpp type Ilum (line 7) | namespace Ilum type VertexData (line 9) | struct VertexData type TriMesh (line 16) | struct TriMesh class Mesh (line 24) | class Mesh type VertexNormalOption (line 27) | enum class VertexNormalOption type LaplaceOption (line 34) | enum class LaplaceOption type CurvatureOption (line 40) | enum class CurvatureOption type LocalAverageLegionOption (line 47) | enum class LocalAverageLegionOption method Mesh (line 55) | Mesh() = default; FILE: Source/Runtime/Geometry/Public/Geometry/MeshProcess.hpp type Ilum (line 6) | namespace Ilum class MeshProcess (line 9) | class MeshProcess class Subdivision (line 15) | class Subdivision : public MeshProcess FILE: Source/Runtime/Geometry/Public/Geometry/Meshlet.hpp type Ilum (line 5) | namespace Ilum type Meshlet (line 7) | struct Meshlet method serialize (line 24) | void serialize(Archive &archive) FILE: Source/Runtime/RHI/Private/RHIAccelerationStructure.cpp type Ilum (line 6) | namespace Ilum FILE: Source/Runtime/RHI/Private/RHIBuffer.cpp type Ilum (line 6) | namespace Ilum function BufferDesc (line 23) | const BufferDesc &RHIBuffer::GetDesc() const FILE: Source/Runtime/RHI/Private/RHICommand.cpp type Ilum (line 6) | namespace Ilum function RHIQueueFamily (line 13) | RHIQueueFamily RHICommand::GetQueueFamily() const function CommandState (line 23) | CommandState RHICommand::GetState() const FILE: Source/Runtime/RHI/Private/RHIContext.cpp type Ilum (line 9) | namespace Ilum function RHISwapchain (line 105) | RHISwapchain *RHIContext::GetSwapchain() const function RHISampler (line 175) | RHISampler *RHIContext::CreateSampler(const SamplerDesc &desc) function RHICommand (line 210) | RHICommand *RHIContext::CreateCommand(RHIQueueFamily family, bool cuda) function RHIDescriptor (line 215) | RHIDescriptor *RHIContext::CreateDescriptor(const ShaderMeta &meta, bo... function RHIFence (line 245) | RHIFence *RHIContext::CreateFrameFence() function RHISemaphore (line 255) | RHISemaphore *RHIContext::CreateFrameSemaphore() function RHITexture (line 322) | RHITexture *RHIContext::GetBackBuffer() FILE: Source/Runtime/RHI/Private/RHIDescriptor.cpp type Ilum (line 6) | namespace Ilum function ShaderMeta (line 13) | const ShaderMeta &RHIDescriptor::GetShaderMeta() const FILE: Source/Runtime/RHI/Private/RHIDevice.cpp type Ilum (line 5) | namespace Ilum FILE: Source/Runtime/RHI/Private/RHIFrame.cpp type Ilum (line 6) | namespace Ilum FILE: Source/Runtime/RHI/Private/RHIPipelineState.cpp type Ilum (line 7) | namespace Ilum function RHIPipelineState (line 19) | RHIPipelineState &RHIPipelineState::SetShader(RHIShaderStage stage, RH... function RHIPipelineState (line 26) | RHIPipelineState &RHIPipelineState::SetDepthStencilState(const DepthSt... function RHIPipelineState (line 36) | RHIPipelineState &RHIPipelineState::SetBlendState(const BlendState &st... function RHIPipelineState (line 46) | RHIPipelineState &RHIPipelineState::SetRasterizationState(const Raster... function RHIPipelineState (line 56) | RHIPipelineState &RHIPipelineState::SetMultisampleState(const Multisam... function RHIPipelineState (line 66) | RHIPipelineState &RHIPipelineState::SetVertexInputState(const VertexIn... function RHIPipelineState (line 76) | RHIPipelineState &RHIPipelineState::SetInputAssemblyState(const InputA... function RHIPipelineState (line 86) | RHIPipelineState& RHIPipelineState::ClearShader() function DepthStencilState (line 97) | const DepthStencilState &RHIPipelineState::GetDepthStencilState() const function BlendState (line 102) | const BlendState &RHIPipelineState::GetBlendState() const function RasterizationState (line 107) | const RasterizationState &RHIPipelineState::GetRasterizationState() const function MultisampleState (line 112) | const MultisampleState &RHIPipelineState::GetMultisampleState() const function VertexInputState (line 117) | const VertexInputState &RHIPipelineState::GetVertexInputState() const function InputAssemblyState (line 122) | const InputAssemblyState &RHIPipelineState::GetInputAssemblyState() const FILE: Source/Runtime/RHI/Private/RHIProfiler.cpp type Ilum (line 6) | namespace Ilum function ProfileState (line 18) | const ProfileState &RHIProfiler::GetProfileState() const FILE: Source/Runtime/RHI/Private/RHIQueue.cpp type Ilum (line 6) | namespace Ilum FILE: Source/Runtime/RHI/Private/RHIRenderTarget.cpp type Ilum (line 6) | namespace Ilum FILE: Source/Runtime/RHI/Private/RHISampler.cpp type Ilum (line 6) | namespace Ilum function SamplerDesc (line 8) | SamplerDesc SamplerDesc::LinearClamp() function SamplerDesc (line 19) | SamplerDesc SamplerDesc::LinearWarp() function SamplerDesc (line 30) | SamplerDesc SamplerDesc::NearestClamp() function SamplerDesc (line 41) | SamplerDesc SamplerDesc::NearestWarp() FILE: Source/Runtime/RHI/Private/RHIShader.cpp type Ilum (line 6) | namespace Ilum FILE: Source/Runtime/RHI/Private/RHISwapchain.cpp type Ilum (line 6) | namespace Ilum FILE: Source/Runtime/RHI/Private/RHISynchronization.cpp type Ilum (line 6) | namespace Ilum FILE: Source/Runtime/RHI/Private/RHITexture.cpp type Ilum (line 6) | namespace Ilum function TextureDesc (line 13) | const TextureDesc &RHITexture::GetDesc() const FILE: Source/Runtime/RHI/Public/RHI/Fwd.hpp type Ilum (line 21) | namespace Ilum class RHIAccelerationStructure (line 23) | class RHIAccelerationStructure class RHIBuffer (line 24) | class RHIBuffer class RHICommand (line 25) | class RHICommand class RHIDescriptor (line 26) | class RHIDescriptor class RHIDevice (line 27) | class RHIDevice class RHIFrame (line 28) | class RHIFrame class RHIPipelineState (line 29) | class RHIPipelineState class RHIProfiler (line 30) | class RHIProfiler class RHIQueue (line 31) | class RHIQueue class RHIRenderTarget (line 32) | class RHIRenderTarget class RHISampler (line 33) | class RHISampler class RHIShader (line 34) | class RHIShader class RHISwapchain (line 35) | class RHISwapchain class RHIFence (line 36) | class RHIFence class RHISemaphore (line 37) | class RHISemaphore class RHITexture (line 38) | class RHITexture type ShaderMeta (line 39) | struct ShaderMeta FILE: Source/Runtime/RHI/Public/RHI/RHIAccelerationStructure.hpp type Ilum (line 5) | namespace Ilum type TLASDesc (line 7) | struct TLASDesc type InstanceInfo (line 9) | struct InstanceInfo type BLASDesc (line 22) | struct BLASDesc class RHIAccelerationStructure (line 35) | class RHIAccelerationStructure FILE: Source/Runtime/RHI/Public/RHI/RHIBuffer.hpp type Ilum (line 5) | namespace Ilum function STRUCT (line 7) | STRUCT(BufferDesc, Enable) class RHIBuffer (line 29) | class RHIBuffer type BufferStateTransition (line 56) | struct BufferStateTransition FILE: Source/Runtime/RHI/Public/RHI/RHICommand.hpp type Ilum (line 7) | namespace Ilum type CommandState (line 9) | enum class CommandState type RHIDrawIndirectCommand (line 18) | struct RHIDrawIndirectCommand type RHIDrawIndexedIndirectCommand (line 26) | struct RHIDrawIndexedIndirectCommand type RHIDispatchIndirectCommand (line 35) | struct RHIDispatchIndirectCommand type RHIDrawMeshTasksIndirectCommand (line 42) | struct RHIDrawMeshTasksIndirectCommand class RHICommand (line 49) | class RHICommand FILE: Source/Runtime/RHI/Public/RHI/RHIContext.hpp type Ilum (line 21) | namespace Ilum class RHIContext (line 25) | class RHIContext method CreateBuffer (line 65) | std::unique_ptr CreateBuffer(size_t count, RHIBufferUsage... FILE: Source/Runtime/RHI/Public/RHI/RHIDefinitions.hpp function GetFormatStride (line 70) | inline uint32_t GetFormatStride(RHIFormat format) function IsDepthFormat (line 114) | inline bool IsDepthFormat(RHIFormat format) function IsStencilFormat (line 120) | inline bool IsStencilFormat(RHIFormat format) function RHITextureDimension (line 152) | inline RHITextureDimension GetTextureDimension(uint32_t width, uint32_t ... function RHITextureUsage (line 231) | inline RHITextureUsage ResourceStateToTextureUsage(RHIResourceState state) function RHIBufferUsage (line 254) | inline RHIBufferUsage ResourceStateToBufferUsage(RHIResourceState state) function ENUM (line 389) | ENUM(RHIStoreAction, Enable){ FILE: Source/Runtime/RHI/Public/RHI/RHIDescriptor.hpp type Ilum (line 7) | namespace Ilum class RHIDescriptor (line 9) | class RHIDescriptor method RHIDescriptor (line 34) | RHIDescriptor &SetConstant(const std::string &name, const T &constant) FILE: Source/Runtime/RHI/Public/RHI/RHIDevice.hpp type Ilum (line 5) | namespace Ilum class RHIDevice (line 7) | class RHIDevice FILE: Source/Runtime/RHI/Public/RHI/RHIFrame.hpp type Ilum (line 5) | namespace Ilum type ShaderMeta (line 7) | struct ShaderMeta class RHIFrame (line 9) | class RHIFrame FILE: Source/Runtime/RHI/Public/RHI/RHIPipelineState.hpp type Ilum (line 5) | namespace Ilum type DepthStencilState (line 7) | struct DepthStencilState type BlendState (line 28) | struct BlendState type AttachmentState (line 34) | struct AttachmentState type RasterizationState (line 98) | struct RasterizationState type MultisampleState (line 128) | struct MultisampleState type VertexInputState (line 146) | struct VertexInputState type InputBinding (line 148) | struct InputBinding type InputAttribute (line 166) | struct InputAttribute type InputAssemblyState (line 229) | struct InputAssemblyState class RHIPipelineState (line 246) | class RHIPipelineState FILE: Source/Runtime/RHI/Public/RHI/RHIProfiler.hpp type Ilum (line 5) | namespace Ilum type ProfileState (line 7) | struct ProfileState class RHIProfiler (line 21) | class RHIProfiler FILE: Source/Runtime/RHI/Public/RHI/RHIQueue.hpp type Ilum (line 5) | namespace Ilum type SubmitInfo (line 7) | struct SubmitInfo class RHIQueue (line 17) | class RHIQueue FILE: Source/Runtime/RHI/Public/RHI/RHIRenderTarget.hpp type Ilum (line 6) | namespace Ilum type ColorAttachment (line 8) | struct ColorAttachment type DepthStencilAttachment (line 16) | struct DepthStencilAttachment class RHIRenderTarget (line 27) | class RHIRenderTarget FILE: Source/Runtime/RHI/Public/RHI/RHISampler.hpp type Ilum (line 5) | namespace Ilum function ENUM (line 7) | ENUM(SamplerStateType, Enable){ FILE: Source/Runtime/RHI/Public/RHI/RHIShader.hpp type Ilum (line 5) | namespace Ilum function ENUM (line 7) | ENUM(DescriptorType, Enable){ FILE: Source/Runtime/RHI/Public/RHI/RHISwapchain.hpp type Ilum (line 5) | namespace Ilum class RHISwapchain (line 7) | class RHISwapchain FILE: Source/Runtime/RHI/Public/RHI/RHISynchronization.hpp type Ilum (line 5) | namespace Ilum class RHIFence (line 7) | class RHIFence class RHISemaphore (line 22) | class RHISemaphore FILE: Source/Runtime/RHI/Public/RHI/RHITexture.hpp type Ilum (line 5) | namespace Ilum function STRUCT (line 7) | STRUCT(TextureDesc, Enable) type TextureRange (line 39) | struct TextureRange method Hash (line 47) | size_t Hash() const class RHITexture (line 55) | class RHITexture type TextureStateTransition (line 81) | struct TextureStateTransition FILE: Source/Runtime/Render/Material/Private/Material/MaterialGraph.cpp type Ilum (line 3) | namespace Ilum function MaterialGraphDesc (line 5) | MaterialGraphDesc &MaterialGraphDesc::SetName(const std::string &name) function MaterialNodeDesc (line 11) | MaterialNodeDesc &MaterialGraphDesc::AddNode(size_t handle, MaterialNo... function MaterialGraphDesc (line 59) | MaterialGraphDesc &MaterialGraphDesc::Link(size_t source, size_t target) function MaterialNodeDesc (line 86) | const MaterialNodeDesc &MaterialGraphDesc::GetNode(size_t handle) const FILE: Source/Runtime/Render/Material/Private/Material/MaterialNode.cpp type Ilum (line 4) | namespace Ilum function MaterialNodeDesc (line 6) | MaterialNodeDesc &MaterialNodeDesc::SetName(const std::string &name) function MaterialNodeDesc (line 12) | MaterialNodeDesc &MaterialNodeDesc::SetCategory(const std::string &cat... function MaterialNodeDesc (line 18) | MaterialNodeDesc &MaterialNodeDesc::SetHandle(size_t handle) function MaterialNodeDesc (line 24) | MaterialNodeDesc &MaterialNodeDesc::Input(size_t handle, const std::st... function MaterialNodeDesc (line 32) | MaterialNodeDesc &MaterialNodeDesc::Output(size_t handle, const std::s... function MaterialNodePin (line 40) | MaterialNodePin &MaterialNodeDesc::GetPin(size_t handle) function MaterialNodePin (line 45) | const MaterialNodePin &MaterialNodeDesc::GetPin(size_t handle) const function MaterialNodePin (line 50) | MaterialNodePin &MaterialNodeDesc::GetPin(const std::string &name) function MaterialNodePin (line 55) | const MaterialNodePin &MaterialNodeDesc::GetPin(const std::string &nam... function MaterialNodeDesc (line 60) | MaterialNodeDesc &MaterialNodeDesc::SetVariant(Variant variant) function Variant (line 66) | const Variant &MaterialNodeDesc::GetVariant() const FILE: Source/Runtime/Render/Material/Private/Material/Spectrum.cpp type Ilum (line 3) | namespace Ilum function Findint32_terval (line 6) | int32_t Findint32_terval(int32_t size, const Predicate &pred) function XYZToRGB (line 24) | void XYZToRGB(const float xyz[3], float rgb[3]) function RGBToXYZ (line 31) | void RGBToXYZ(const float rgb[3], float xyz[3]) function SpectrumSamplesSorted (line 38) | bool SpectrumSamplesSorted(const float *lambda, const float *vals, int... function SortSpectrumSamples (line 50) | void SortSpectrumSamples(float *lambda, float *vals, int32_t n) function InterpolateSpectrumSamples (line 66) | float InterpolateSpectrumSamples(const float *lambda, const float *val... function FromSampled (line 83) | glm::vec3 FromSampled(const float *lambda, const float *v, int32_t n) FILE: Source/Runtime/Render/Material/Public/Material/MaterialCompiler.hpp type Ilum (line 9) | namespace Ilum type MaterialCompilationContext (line 11) | struct MaterialCompilationContext type BSDF (line 13) | struct BSDF method serialize (line 21) | void serialize(Archive &archive) method serialize (line 43) | void serialize(Archive &archive) method Reset (line 48) | void Reset() method IsCompiled (line 57) | bool IsCompiled(const MaterialNodeDesc &desc) method SetParameter (line 68) | inline void SetParameter(const std::string &name, std::map ¶met... method SetParameter (line 116) | inline void SetParameter(std::map ¶met... FILE: Source/Runtime/Render/Material/Public/Material/MaterialData.hpp type Ilum (line 5) | namespace Ilum type BlendMode (line 7) | enum class BlendMode type MaterialData (line 14) | struct MaterialData method Reset (line 24) | void Reset() method serialize (line 33) | void serialize(Archive &archive) FILE: Source/Runtime/Render/Material/Public/Material/MaterialGraph.hpp type Ilum (line 5) | namespace Ilum class MaterialGraphDesc (line 7) | class MaterialGraphDesc method MaterialGraphDesc (line 10) | MaterialGraphDesc() = default; method serialize (line 39) | void serialize(Archive &archive) FILE: Source/Runtime/Render/Material/Public/Material/MaterialNode.hpp type Ilum (line 5) | namespace Ilum class MaterialGraphDesc (line 7) | class MaterialGraphDesc class Editor (line 8) | class Editor class ResourceManager (line 9) | class ResourceManager type MaterialCompilationContext (line 10) | struct MaterialCompilationContext type MaterialNodePin (line 12) | struct MaterialNodePin type Type (line 14) | enum class Type : uint64_t type Attribute (line 25) | enum class Attribute method serialize (line 41) | void serialize(Archive &archive) class MaterialNodeDesc (line 49) | class MaterialNodeDesc method MaterialNodeDesc (line 52) | MaterialNodeDesc() = default; method serialize (line 89) | void serialize(Archive &archive) FILE: Source/Runtime/Render/Material/Public/Material/Spectrum.hpp type Ilum (line 7) | namespace Ilum FILE: Source/Runtime/Render/RenderGraph/Private/RenderGraph.cpp type Ilum (line 5) | namespace Ilum function RenderGraphDesc (line 7) | RenderGraphDesc &RenderGraphDesc::SetName(const std::string &name) function RenderGraphDesc (line 13) | RenderGraphDesc &RenderGraphDesc::AddPass(size_t handle, RenderPassDes... function RenderGraphDesc (line 65) | RenderGraphDesc &RenderGraphDesc::Link(size_t source, size_t target) function RenderPassDesc (line 121) | RenderPassDesc &RenderGraphDesc::GetPass(size_t handle) type RenderGraph::Impl (line 148) | struct RenderGraph::Impl function RHITexture (line 246) | RHITexture *RenderGraph::GetTexture(size_t handle) function RHIBuffer (line 252) | RHIBuffer *RenderGraph::GetBuffer(size_t handle) function RHITexture (line 258) | RHITexture *RenderGraph::GetCUDATexture(size_t handle) function RenderGraph (line 444) | RenderGraph &RenderGraph::AddPass( function RenderGraph (line 463) | RenderGraph &RenderGraph::AddInitializeBarrier(InitializeBarrierTask &... function RenderGraph (line 469) | RenderGraph &RenderGraph::RegisterTexture(const TextureCreateInfo &cre... function RenderGraph (line 480) | RenderGraph &RenderGraph::RegisterTexture(const std::vector CompileShader(ShaderCompiler::Impl *impl, ... function SpirvCrossToHLSL (line 589) | inline std::string SpirvCrossToHLSL(const std::vector &spirv) function ShaderCompiler (line 641) | ShaderCompiler &ShaderCompiler::GetInstance() FILE: Source/Runtime/Render/ShaderCompiler/Private/SpirvReflection.cpp type Ilum (line 5) | namespace Ilum function SpirvReflection (line 49) | SpirvReflection &SpirvReflection::GetInstance() function ShaderMeta (line 55) | ShaderMeta SpirvReflection::Reflect(const std::vector &spirv) FILE: Source/Runtime/Render/ShaderCompiler/Public/ShaderCompiler/ShaderBuilder.hpp type Ilum (line 7) | namespace Ilum class ShaderBuilder (line 9) | class ShaderBuilder type Impl (line 23) | struct Impl FILE: Source/Runtime/Render/ShaderCompiler/Public/ShaderCompiler/ShaderCompiler.hpp type Ilum (line 8) | namespace Ilum type ShaderSource (line 10) | enum class ShaderSource type ShaderTarget (line 16) | enum class ShaderTarget type ShaderDesc (line 23) | struct ShaderDesc class ShaderCompiler (line 35) | class ShaderCompiler type Impl (line 47) | struct Impl FILE: Source/Runtime/Render/ShaderCompiler/Public/ShaderCompiler/SpirvReflection.hpp type Ilum (line 7) | namespace Ilum class SpirvReflection (line 9) | class SpirvReflection FILE: Source/Runtime/Resource/Private/Resource/Importer.cpp type Ilum (line 8) | namespace Ilum class Importer (line 48) | class Importer class Importer (line 49) | class Importer class Importer (line 50) | class Importer class Importer (line 51) | class Importer class Importer (line 52) | class Importer class Importer (line 53) | class Importer class Importer (line 54) | class Importer class Importer (line 55) | class Importer class Importer (line 56) | class Importer FILE: Source/Runtime/Resource/Private/Resource/Resource.cpp type Ilum (line 13) | namespace Ilum function RHITexture (line 44) | RHITexture *IResource::GetThumbnail() const class Resource (line 85) | class Resource class Resource (line 86) | class Resource class Resource (line 87) | class Resource class Resource (line 88) | class Resource class Resource (line 89) | class Resource class Resource (line 90) | class Resource class Resource (line 91) | class Resource class Resource (line 92) | class Resource class Resource (line 93) | class Resource FILE: Source/Runtime/Resource/Private/Resource/Resource/Animation.cpp type Ilum (line 5) | namespace Ilum type Resource::Impl (line 7) | struct Resource::Impl function Bone (line 235) | Bone *Resource::GetBone(const std::string &name) function HierarchyNode (line 266) | const HierarchyNode &Resource::GetHierarchyNo... function RHITexture (line 358) | RHITexture *Resource::GetSkinnedMatrics() const function RHIBuffer (line 363) | RHIBuffer *Resource::GetBoneMatrics() const FILE: Source/Runtime/Resource/Private/Resource/Resource/Material.cpp type Ilum (line 12) | namespace Ilum type Resource::Impl (line 14) | struct Resource::Impl function MaterialData (line 193) | const MaterialData &Resource::GetMaterialData(... function MaterialCompilationContext (line 198) | const MaterialCompilationContext &Resource::Ge... function MaterialGraphDesc (line 208) | MaterialGraphDesc &Resource::GetDesc() FILE: Source/Runtime/Resource/Private/Resource/Resource/Mesh.cpp type Ilum (line 6) | namespace Ilum type Resource::Impl (line 8) | struct Resource::Impl function RHIBuffer (line 59) | RHIBuffer *Resource::GetVertexBuffer() const function RHIBuffer (line 64) | RHIBuffer *Resource::GetIndexBuffer() const function RHIBuffer (line 69) | RHIBuffer *Resource::GetMeshletDataBuffer() const function RHIBuffer (line 74) | RHIBuffer *Resource::GetMeshletBuffer() const function RHIAccelerationStructure (line 79) | RHIAccelerationStructure *Resource::GetBLAS() const FILE: Source/Runtime/Resource/Private/Resource/Resource/Prefab.cpp type Ilum (line 3) | namespace Ilum type Resource::Impl (line 5) | struct Resource::Impl FILE: Source/Runtime/Resource/Private/Resource/Resource/RenderPipeline.cpp type Ilum (line 6) | namespace Ilum type Resource::Impl (line 8) | struct Resource::Impl function RenderGraphDesc (line 92) | RenderGraphDesc &Resource::GetDesc() FILE: Source/Runtime/Resource/Private/Resource/Resource/Scene.cpp type Ilum (line 5) | namespace Ilum FILE: Source/Runtime/Resource/Private/Resource/Resource/SkinnedMesh.cpp type Ilum (line 5) | namespace Ilum type Resource::Impl (line 7) | struct Resource::Impl function RHIBuffer (line 57) | RHIBuffer *Resource::GetVertexBuffer() const function RHIBuffer (line 62) | RHIBuffer *Resource::GetIndexBuffer() const function RHIBuffer (line 67) | RHIBuffer *Resource::GetMeshletBuffer() const function RHIBuffer (line 72) | RHIBuffer *Resource::GetMeshletDataBuffer()... FILE: Source/Runtime/Resource/Private/Resource/Resource/Texture2D.cpp type Ilum (line 7) | namespace Ilum type Resource::Impl (line 9) | struct Resource::Impl function RHITexture (line 131) | RHITexture *Resource::GetTexture() const FILE: Source/Runtime/Resource/Private/Resource/Resource/TextureCube.cpp type Ilum (line 8) | namespace Ilum type Resource::Impl (line 10) | struct Resource::Impl function RHITexture (line 235) | RHITexture *Resource::GetTexture() const FILE: Source/Runtime/Resource/Private/Resource/ResourceManager.cpp type Ilum (line 16) | namespace Ilum type IResourceManager (line 18) | struct IResourceManager method IResourceManager (line 20) | IResourceManager(RHIContext *rhi_context) : type TResourceManager (line 59) | struct TResourceManager : public IResourceManager method TResourceManager (line 61) | TResourceManager(RHIContext *rhi_context) : method Tick (line 68) | virtual void Tick() override method GetValidResourceCount (line 93) | virtual size_t GetValidResourceCount() override method GetName (line 98) | virtual const std::string GetName(size_t uuid) override method RHITexture (line 103) | virtual RHITexture *GetThumbnail(size_t uuid) override method Valid (line 108) | virtual bool Valid(size_t uuid) override method Has (line 113) | virtual bool Has(size_t uuid) override method Index (line 118) | virtual size_t Index(size_t uuid) override method Erase (line 123) | virtual void Erase(size_t uuid) override method Import (line 173) | virtual void Import(ResourceManager *manager, const std::string &pat... method Add (line 178) | virtual void Add(std::unique_ptr &&resource, size_t uuid)... method GetResources (line 195) | virtual const std::vector GetResources(bool only_valid)... method Update (line 216) | virtual bool Update() const override method SetDirty (line 221) | virtual void SetDirty() override type ResourceManager::Impl (line 237) | struct ResourceManager::Impl function IResource (line 305) | IResource *ResourceManager::Get(ResourceType type, size_t uuid) function RHITexture (line 315) | RHITexture *ResourceManager::GetThumbnail(ResourceType type, size_t uuid) FILE: Source/Runtime/Resource/Public/Resource/Importer.hpp type Ilum (line 5) | namespace Ilum class RHIContext (line 7) | class RHIContext class ResourceManager (line 8) | class ResourceManager class Importer (line 11) | class Importer method Importer (line 14) | Importer() = default; FILE: Source/Runtime/Resource/Public/Resource/Resource.hpp type Ilum (line 5) | namespace Ilum class RHITexture (line 7) | class RHITexture class RHIContext (line 8) | class RHIContext type ResourceType (line 10) | enum class ResourceType class IResource (line 24) | class IResource method Validate (line 35) | virtual bool Validate() const method Load (line 40) | virtual void Load(RHIContext *rhi_context) class Resource (line 58) | class Resource : public IResource method Resource (line 61) | Resource() = default; FILE: Source/Runtime/Resource/Public/Resource/Resource/Animation.hpp type Ilum (line 8) | namespace Ilum class Animation (line 10) | class Animation class RHIContext (line 11) | class RHIContext class RHIBuffer (line 12) | class RHIBuffer class RHITexture (line 13) | class RHITexture class Bone (line 15) | class Bone type KeyPosition (line 18) | struct KeyPosition method serialize (line 24) | void serialize(Archive &archive) type KeyRotation (line 30) | struct KeyRotation method serialize (line 36) | void serialize(Archive &archive) type KeyScale (line 42) | struct KeyScale method serialize (line 48) | void serialize(Archive &archive) type BoneMatrix (line 54) | struct BoneMatrix method serialize (line 60) | void serialize(Archive &archive) method Bone (line 67) | Bone() = default; method serialize (line 102) | void serialize(Archive &archive) type HierarchyNode (line 130) | struct HierarchyNode method serialize (line 138) | void serialize(Archive &archive) class Resource (line 145) | class Resource final : public IResource type Impl (line 179) | struct Impl FILE: Source/Runtime/Resource/Public/Resource/Resource/Material.hpp type Ilum (line 7) | namespace Ilum class MaterialGraphDesc (line 9) | class MaterialGraphDesc class ResourceManager (line 10) | class ResourceManager type MaterialData (line 11) | struct MaterialData type MaterialCompilationContext (line 12) | struct MaterialCompilationContext class Resource (line 15) | class Resource final : public IResource type Impl (line 48) | struct Impl FILE: Source/Runtime/Resource/Public/Resource/Resource/Mesh.hpp type Ilum (line 7) | namespace Ilum class RHIContext (line 9) | class RHIContext class RHIBuffer (line 10) | class RHIBuffer class RHIAccelerationStructure (line 11) | class RHIAccelerationStructure class Resource (line 14) | class Resource final : public IResource type Vertex (line 17) | struct Vertex method serialize (line 27) | void serialize(Archive &archive) type Impl (line 66) | struct Impl FILE: Source/Runtime/Resource/Public/Resource/Resource/Prefab.hpp type Ilum (line 7) | namespace Ilum class Resource (line 10) | class Resource final : public IResource method serialize (line 14) | void serialize(Archive &archive, std::pair (line 14) | class Resource final : public IResource type Impl (line 34) | struct Impl FILE: Source/Runtime/Resource/Public/Resource/Resource/Scene.hpp type Ilum (line 7) | namespace Ilum class Scene (line 9) | class Scene class Resource (line 12) | class Resource final : public IResource FILE: Source/Runtime/Resource/Public/Resource/Resource/SkinnedMesh.hpp type Ilum (line 9) | namespace Ilum class RHIContext (line 11) | class RHIContext class RHIBuffer (line 12) | class RHIBuffer class RHIAccelerationStructure (line 13) | class RHIAccelerationStructure class Resource (line 16) | class Resource final : public IResource type SkinnedVertex (line 19) | struct SkinnedVertex method serialize (line 32) | void serialize(Archive &archive) type Impl (line 71) | struct Impl FILE: Source/Runtime/Resource/Public/Resource/Resource/Texture2D.hpp type Ilum (line 7) | namespace Ilum class Resource (line 10) | class Resource final : public IResource type Impl (line 26) | struct Impl FILE: Source/Runtime/Resource/Public/Resource/Resource/TextureCube.hpp type Ilum (line 7) | namespace Ilum class Resource (line 10) | class Resource final : public IResource type Impl (line 26) | struct Impl FILE: Source/Runtime/Resource/Public/Resource/ResourceManager.hpp type Ilum (line 7) | namespace Ilum class ResourceManager (line 9) | class ResourceManager method GetValidResourceCount (line 25) | size_t GetValidResourceCount() const method RHITexture (line 31) | RHITexture *GetThumbnail(const std::string &name) method Valid (line 37) | bool Valid(const std::string &name) method Has (line 43) | bool Has(const std::string &name) method Index (line 49) | size_t Index(const std::string &name) method Import (line 55) | void Import(const std::string &path) method Erase (line 61) | void Erase(const std::string &path) method Add (line 67) | void Add(Args &&...args) method GetResources (line 73) | const std::vector GetResources(bool only_valid = true) ... method Update (line 79) | bool Update() const method SetDirty (line 85) | void SetDirty() type Impl (line 116) | struct Impl FILE: Source/Runtime/Scene/Private/Scene/Component.cpp type Ilum (line 4) | namespace Ilum function Node (line 22) | Node *Component::GetNode() const FILE: Source/Runtime/Scene/Private/Scene/Components/AllComponents.cpp type Ilum (line 5) | namespace Ilum type Cmpt (line 7) | namespace Cmpt function SetImGuiContext (line 9) | void SetImGuiContext(ImGuiContext *context) FILE: Source/Runtime/Scene/Private/Scene/Components/Camera/Camera.cpp type Ilum (line 6) | namespace Ilum type Cmpt (line 8) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Camera/OrthographicCamera.cpp type Ilum (line 10) | namespace Ilum type Cmpt (line 12) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Camera/PerspectiveCamera.cpp type Ilum (line 10) | namespace Ilum type Cmpt (line 12) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Light/DirectionalLight.cpp type Ilum (line 8) | namespace Ilum type Cmpt (line 10) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Light/EnvironmentLight.cpp type Ilum::Cmpt (line 5) | namespace Ilum::Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Light/Light.cpp type Ilum (line 3) | namespace Ilum type Cmpt (line 5) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Light/PointLight.cpp type Ilum (line 7) | namespace Ilum type Cmpt (line 9) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Light/RectLight.cpp type Ilum (line 7) | namespace Ilum type Cmpt (line 9) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Light/SpotLight.cpp type Ilum (line 7) | namespace Ilum type Cmpt (line 9) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Renderable/MeshRenderer.cpp type Ilum (line 6) | namespace Ilum type Cmpt (line 8) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Renderable/Renderable.cpp type Ilum (line 8) | namespace Ilum type Cmpt (line 10) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Renderable/SkinnedMeshRenderer.cpp type Ilum (line 6) | namespace Ilum type Cmpt (line 8) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Components/Transform.cpp type Ilum (line 11) | namespace Ilum type Cmpt (line 13) | namespace Cmpt FILE: Source/Runtime/Scene/Private/Scene/Node.cpp type Ilum (line 5) | namespace Ilum type Node::Impl (line 7) | struct Node::Impl method Impl (line 9) | Impl(Scene &scene) : function Node (line 79) | Node *Node::GetParent() function Scene (line 84) | Scene &Node::GetScene() function Component (line 143) | Component *Node::GetComponent_(std::type_index index) function Component (line 148) | Component *Node::AddComponent_(std::unique_ptr &&component) FILE: Source/Runtime/Scene/Private/Scene/Scene.cpp type Ilum (line 6) | namespace Ilum type Scene::Impl (line 8) | struct Scene::Impl method Impl (line 10) | Impl() = default; function Node (line 75) | Node *Scene::CreateNode(const std::string &name) FILE: Source/Runtime/Scene/Public/Scene/Component.hpp type Ilum (line 8) | namespace Ilum class Node (line 10) | class Node function Component (line 12) | class EXPORT_API Component FILE: Source/Runtime/Scene/Public/Scene/Components/AllComponents.hpp type ImGuiContext (line 14) | struct ImGuiContext type Ilum (line 16) | namespace Ilum type Cmpt (line 18) | namespace Cmpt FILE: Source/Runtime/Scene/Public/Scene/Components/Camera/Camera.hpp type Ilum (line 7) | namespace Ilum type Cmpt (line 9) | namespace Cmpt class Camera (line 11) | class Camera : public Component FILE: Source/Runtime/Scene/Public/Scene/Components/Camera/OrthographicCamera.hpp type Ilum (line 5) | namespace Ilum type Cmpt (line 7) | namespace Cmpt class OrthographicCamera (line 9) | class OrthographicCamera : public Camera FILE: Source/Runtime/Scene/Public/Scene/Components/Camera/PerspectiveCamera.hpp type Ilum (line 5) | namespace Ilum type Cmpt (line 7) | namespace Cmpt class PerspectiveCamera (line 9) | class PerspectiveCamera : public Camera FILE: Source/Runtime/Scene/Public/Scene/Components/Light/DirectionalLight.hpp type Ilum (line 7) | namespace Ilum type Cmpt (line 9) | namespace Cmpt class DirectionalLight (line 11) | class DirectionalLight : public Light FILE: Source/Runtime/Scene/Public/Scene/Components/Light/EnvironmentLight.hpp type Ilum (line 7) | namespace Ilum type Cmpt (line 9) | namespace Cmpt class EnvironmentLight (line 11) | class EnvironmentLight : public Light FILE: Source/Runtime/Scene/Public/Scene/Components/Light/Light.hpp type Ilum (line 5) | namespace Ilum type Cmpt (line 7) | namespace Cmpt class Camera (line 9) | class Camera class Light (line 11) | class Light : public Component FILE: Source/Runtime/Scene/Public/Scene/Components/Light/PointLight.hpp type Ilum (line 7) | namespace Ilum type Cmpt (line 9) | namespace Cmpt class PointLight (line 11) | class PointLight : public Light FILE: Source/Runtime/Scene/Public/Scene/Components/Light/RectLight.hpp type Ilum (line 7) | namespace Ilum type Cmpt (line 9) | namespace Cmpt class RectLight (line 11) | class RectLight : public Light FILE: Source/Runtime/Scene/Public/Scene/Components/Light/SpotLight.hpp type Ilum (line 7) | namespace Ilum type Cmpt (line 9) | namespace Cmpt class SpotLight (line 11) | class SpotLight : public Light FILE: Source/Runtime/Scene/Public/Scene/Components/Renderable/MeshRenderer.hpp type Ilum (line 5) | namespace Ilum type Cmpt (line 7) | namespace Cmpt class MeshRenderer (line 9) | class MeshRenderer : public Renderable FILE: Source/Runtime/Scene/Public/Scene/Components/Renderable/Renderable.hpp type Ilum (line 5) | namespace Ilum type Cmpt (line 7) | namespace Cmpt class Renderable (line 9) | class Renderable : public Component FILE: Source/Runtime/Scene/Public/Scene/Components/Renderable/SkinnedMeshRenderer.hpp type Ilum (line 5) | namespace Ilum type Cmpt (line 7) | namespace Cmpt class SkinnedMeshRenderer (line 9) | class SkinnedMeshRenderer : public Renderable FILE: Source/Runtime/Scene/Public/Scene/Components/Transform.hpp type Ilum (line 7) | namespace Ilum class Node (line 9) | class Node type Cmpt (line 11) | namespace Cmpt class Transform (line 13) | class Transform : public Component FILE: Source/Runtime/Scene/Public/Scene/Node.hpp type Ilum (line 10) | namespace Ilum class Component (line 12) | class Component class Scene (line 13) | class Scene class Node (line 15) | class Node method HasComponent (line 37) | bool HasComponent() method EraseComponent (line 43) | void EraseComponent() method _Ty (line 51) | _Ty *GetComponent() method _Ty (line 57) | _Ty *AddComponent(std::unique_ptr<_Ty> &&component) type Impl (line 82) | struct Impl FILE: Source/Runtime/Scene/Public/Scene/Scene.hpp type Ilum (line 12) | namespace Ilum class Node (line 14) | class Node class Component (line 15) | class Component class RHIContext (line 16) | class RHIContext class Scene (line 18) | class Scene method GetComponents (line 36) | std::vector<_Ty *> GetComponents() method HasComponent (line 54) | bool HasComponent() type Impl (line 79) | struct Impl