MCPcopy Create free account
hub / github.com/DiligentGraphics/DiligentFX / AddShaderMacros

Method AddShaderMacros

Components/src/CoordinateGridRenderer.cpp:219–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

217}
218
219void CoordinateGridRenderer::AddShaderMacros(FEATURE_FLAGS FeatureFlags, ShaderMacroHelper& Macros)
220{
221 Macros.Add("COORDINATE_GRID_INVERTED_DEPTH", (FeatureFlags & FEATURE_FLAG_REVERSED_DEPTH) != 0);
222 Macros.Add("COORDINATE_GRID_CONVERT_OUTPUT_TO_SRGB", (FeatureFlags & FEATURE_FLAG_CONVERT_TO_SRGB) != 0);
223
224 Macros.Add("COORDINATE_GRID_AXIS_X", (FeatureFlags & FEATURE_FLAG_RENDER_AXIS_X) != 0);
225 Macros.Add("COORDINATE_GRID_AXIS_Y", (FeatureFlags & FEATURE_FLAG_RENDER_AXIS_Y) != 0);
226 Macros.Add("COORDINATE_GRID_AXIS_Z", (FeatureFlags & FEATURE_FLAG_RENDER_AXIS_Z) != 0);
227
228 Macros.Add("COORDINATE_GRID_PLANE_YZ", (FeatureFlags & FEATURE_FLAG_RENDER_PLANE_YZ) != 0);
229 Macros.Add("COORDINATE_GRID_PLANE_XZ", (FeatureFlags & FEATURE_FLAG_RENDER_PLANE_XZ) != 0);
230 Macros.Add("COORDINATE_GRID_PLANE_XY", (FeatureFlags & FEATURE_FLAG_RENDER_PLANE_XY) != 0);
231}
232
233void CoordinateGridRenderer::RenderGridAxes(const RenderAttributes& RenderAttribs)
234{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected