MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / GetRendererName

Function GetRendererName

deps/LLGL/sources/Renderer/StaticModuleInterface.cpp:123–156  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121}
122
123const char* GetRendererName(const std::string& moduleName)
124{
125 #define LLGL_GET_RENDERER_NAME(MODULE) \
126 if (moduleName == MODULE::GetModuleName()) \
127 return MODULE::GetRendererName()
128
129 #ifdef LLGL_BUILD_RENDERER_OPENGL
130 LLGL_GET_RENDERER_NAME(ModuleOpenGL);
131 #endif
132
133 #ifdef LLGL_BUILD_RENDERER_OPENGLES3
134 LLGL_GET_RENDERER_NAME(ModuleOpenGLES3);
135 #endif
136
137 #ifdef LLGL_BUILD_RENDERER_VULKAN
138 LLGL_GET_RENDERER_NAME(ModuleVulkan);
139 #endif
140
141 #ifdef LLGL_BUILD_RENDERER_METAL
142 LLGL_GET_RENDERER_NAME(ModuleMetal);
143 #endif
144
145 #ifdef LLGL_BUILD_RENDERER_DIRECT3D11
146 LLGL_GET_RENDERER_NAME(ModuleDirect3D11);
147 #endif
148
149 #ifdef LLGL_BUILD_RENDERER_DIRECT3D12
150 LLGL_GET_RENDERER_NAME(ModuleDirect3D12);
151 #endif
152
153 #undef LLGL_GET_RENDERER_NAME
154
155 return nullptr;
156}
157
158int GetRendererID(const std::string& moduleName)
159{

Callers 1

LoadMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected