Queries whether radiance effect is currently enabled (returns 1 if active, 0 if disabled).
Takes no parameters.
Returns 1 if radiance effect enabled (g_radianceEnabled = true, radiance post-processing active), 0 if disabled (radiance skipped, no screen brightening).
3D Graphics
Parameters & Returns
Parameters
This function takes no parameters.
Returns
Int
Quick Summary
Queries whether radiance effect is currently enabled (returns 1 if active, 0 if disabled).
Takes no parameters.
Returns 1 if radiance effect enabled (g_radianceEnabled = true, radiance post-processing active), 0 if disabled (radiance skipped, no screen brightening).
Technical Exegesis...
Queries whether radiance effect is currently enabled (returns 1 if active, 0 if disabled). Takes no parameters. Returns 1 if radiance effect enabled (g_radianceEnabled = true, radiance post-processing active), 0 if disabled (radiance skipped, no screen brightening). Use to check radiance state (conditional logic based on whether radiance active), debug radiance system (verify if enabled as expected), or UI display (show enabled/disabled status in settings menu).
Queries whether radiance effect is currently enabled (returns 1 if active, 0 if disabled). Takes no parameters. Returns 1 if radiance effect enabled (g_radianceEnabled = true, radiance post-processing active), 0 if disabled (radiance skipped, no screen brightening). Use to check radiance state (conditional logic based on whether radiance active), debug radiance system (verify if enabled as expected), or UI display (show enabled/disabled status in settings menu). Query-only: reads g_radianceEnabled flag (doesn't modify state, safe to call anytime), reflects current state (matches last b3dEnableRadianceEffect call), immediate response (flag check, no computation). Use cases: (1) Conditional logic (If b3dIsRadianceEffectEnabled() Then ConfigureRadianceSettings()), (2) Debug display (Print "Radiance: " + Str(b3dIsRadianceEffectEnabled())), (3) Settings UI (checkbox checked if IsRadianceEffectEnabled() = 1), (4) State verification (assert radiance enabled before calling radiance functions), (5) Performance monitoring (track when radiance active for profiling). Common patterns: check state = If b3dIsRadianceEffectEnabled() Then Print "Radiance Active"; toggle = If b3dIsRadianceEffectEnabled() Then b3dEnableRadianceEffect(0) Else b3dEnableRadianceEffect(1) flip state. Boolean return: returns 1 for true (radiance enabled, active), returns 0 for false (radiance disabled, inactive), C-style boolean (not True/False keywords, integer 0 or 1). Radiance effect: screen-space brightness post-processing (applied after 3D rendering), distance-based brightening (camera near quad ray sources triggers glow), uses quad ray sources (entities with isQuadRaySource and quadRayRadianceDistance configured). Enabled vs active: enabled means system ready (flag set, can apply radiance), active means effect visible (enabled AND has radiance sources, screen brightening occurs), this function returns enabled state (not whether sources present, just system toggle). Automatic management: renderer may auto-enable (based on hasRadianceSources, enables when sources present), user can manually control (b3dEnableRadianceEffect overrides automatic, persists), query reflects current state (whether auto or manual, shows actual flag value). Performance: zero cost (flag read, trivial operation), safe to call every frame (no overhead, immediate return), useful for conditional updates (skip radiance configuration if disabled). Validation: no parameters (nothing to validate), always succeeds (flag read can't fail), returns valid boolean (always 0 or 1, never other values). Related: b3dEnableRadianceEffect enables/disables radiance (sets the flag read by this function), b3dSetRadianceBrightness sets brightness (only applies if radiance enabled), b3dSetRadianceColor sets color tint (only applies if radiance enabled), b3dSetQuadRayRadianceDistance configures sources (defines radiance behavior when enabled).