|
Monad Engine da02fba2
> Undercity Codex_
|
#include <RenderSettings.h>
Public Attributes | |
| bool | useInternalRes = true |
| DebugView | debugView = DebugView::Color |
| Which scene-target attachment to blit. Defaults to Color. | |
| bool | useOutline = true |
| int | pixelSize = 3 |
| int | internalW = kDefaultInternalWidth |
| int | internalH = kDefaultInternalHeight |
| vec4 | clearColor = vec4(0.0F, 0.0F, 0.0F, 1.0F) |
RGBA value used by glClear at the start of each frame. | |
| f32 | snapX = 320.0F |
| Vertex snapping grid X (PS1 wobble). | |
| f32 | snapY = 240.0F |
| Vertex snapping grid Y. | |
| f32 | fogStart = 0.0F |
| Fog near distance (0 disables fog). | |
| f32 | fogEnd = 0.0F |
| Fog far distance. | |
| f32 | ambient = kDefaultAmbient |
| Global ambient term added to lit pixels. | |
| vec3 | lightDir = vec3(0.0F, -1.0F, 0.0F) |
| Sun/directional light vector. | |
| f32 | colorDepth = 0.0F |
| levels per channel; <= 1 disables quantize | |
| f32 | ditherStrength = 0.0F |
| Bayer dither amount applied after quantization. | |
| bool | showFps = true |
| Draw FPS counter overlay in top-left corner. | |
Definition at line 34 of file RenderSettings.h.
| f32 mnd::RenderSettings::ambient = kDefaultAmbient |
Global ambient term added to lit pixels.
Definition at line 64 of file RenderSettings.h.
RGBA value used by glClear at the start of each frame.
Definition at line 58 of file RenderSettings.h.
Referenced by mnd::Engine::Run().
| f32 mnd::RenderSettings::colorDepth = 0.0F |
levels per channel; <= 1 disables quantize
Definition at line 66 of file RenderSettings.h.
| DebugView mnd::RenderSettings::debugView = DebugView::Color |
Which scene-target attachment to blit. Defaults to Color.
Definition at line 41 of file RenderSettings.h.
Referenced by mnd::Engine::Run().
| f32 mnd::RenderSettings::ditherStrength = 0.0F |
Bayer dither amount applied after quantization.
Definition at line 67 of file RenderSettings.h.
| f32 mnd::RenderSettings::fogEnd = 0.0F |
Fog far distance.
Definition at line 63 of file RenderSettings.h.
| f32 mnd::RenderSettings::fogStart = 0.0F |
Fog near distance (0 disables fog).
Definition at line 62 of file RenderSettings.h.
| int mnd::RenderSettings::internalH = kDefaultInternalHeight |
Definition at line 55 of file RenderSettings.h.
Referenced by mnd::Engine::Init(), and mnd::Engine::Run().
| int mnd::RenderSettings::internalW = kDefaultInternalWidth |
Resolved each frame from window size / pixelSize. Editor reads them for display only; setting them directly has no effect.
Definition at line 54 of file RenderSettings.h.
Referenced by mnd::Engine::Init(), and mnd::Engine::Run().
Sun/directional light vector.
Definition at line 65 of file RenderSettings.h.
| int mnd::RenderSettings::pixelSize = 3 |
Window-pixels per scene-pixel. 1 = native resolution; higher values downsample more aggressively for a chunkier look. Drives the internal target size each frame as window/pixelSize.
Definition at line 50 of file RenderSettings.h.
Referenced by mnd::Engine::Run(), and mnd::PostProcess::RunOutline().
| bool mnd::RenderSettings::showFps = true |
Draw FPS counter overlay in top-left corner.
Definition at line 69 of file RenderSettings.h.
Referenced by mnd::Engine::Run().
| f32 mnd::RenderSettings::snapX = 320.0F |
Vertex snapping grid X (PS1 wobble).
Definition at line 60 of file RenderSettings.h.
| f32 mnd::RenderSettings::snapY = 240.0F |
Vertex snapping grid Y.
Definition at line 61 of file RenderSettings.h.
| bool mnd::RenderSettings::useInternalRes = true |
When true the scene renders to an internal-resolution FBO and is then nearest-blit upscaled to the window — gives a chunky, pixely look.
Definition at line 38 of file RenderSettings.h.
Referenced by mnd::Engine::Run().
| bool mnd::RenderSettings::useOutline = true |
When true, run the outline post-pass between the scene draw and the final blit. Ignored when useInternalRes is false (the post-pass needs the MRT scene target).
Definition at line 45 of file RenderSettings.h.
Referenced by mnd::Engine::Init(), and mnd::Engine::Run().