Coordinate grid renderer. More...
#include <CoordinateGridRenderer.hpp>
Classes | |
| struct | CreateInfo |
| Create info. More... | |
| struct | RenderAttributes |
| Render attributes. More... | |
Public Types | |
| enum | FEATURE_FLAGS : Uint32 { FEATURE_FLAG_NONE = 0u , FEATURE_FLAG_CONVERT_TO_SRGB = 1u << 0u , FEATURE_FLAG_RENDER_PLANE_YZ = 1u << 1u , FEATURE_FLAG_RENDER_PLANE_XZ = 1u << 2u , FEATURE_FLAG_RENDER_PLANE_XY = 1u << 3u , FEATURE_FLAG_RENDER_AXIS_X = 1u << 4u , FEATURE_FLAG_RENDER_AXIS_Y = 1u << 5u , FEATURE_FLAG_RENDER_AXIS_Z = 1u << 6u } |
| Feature flags. More... | |
Public Member Functions | |
| CoordinateGridRenderer (IRenderDevice *pDevice, const CreateInfo &CI) | |
| Creates a new coordinate grid renderer. | |
| void | Render (const RenderAttributes &Attribs) |
| Renders the coordinate grid. | |
Static Public Member Functions | |
| static bool | UpdateUI (HLSL::CoordinateGridAttribs &Attribs, FEATURE_FLAGS &FeatureFlags) |
| Adds the coordinate grid UI elements. | |
| static void | AddShaderMacros (FEATURE_FLAGS FeatureFlags, ShaderMacroHelper &Macros) |
| Adds the coordinate grid shader macros. | |
Coordinate grid renderer.
Feature flags.