VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::ShadowParams Struct Reference

#include <platform/graphics/graphicsDevice.h>

Classes

struct  LocalShadow

Public Attributes

float bias = 0.001f
float cascadeBlend = 0.0f
bool enabled = false
int localShadowCount = 0
struct visutwin::canvas::ShadowParams::LocalShadow localShadows [kMaxLocalShadows]
float normalBias = 0.0f
int numCascades = 1
float shadowCascadeDistances [4] = {}
TextureshadowMap = nullptr
float shadowMatrixPalette [64] = {}
float strength = 1.0f
Matrix4 viewProjection = Matrix4::identity()

Static Public Attributes

static constexpr int kMaxLocalShadows = 2

Detailed Description

Definition at line 80 of file graphicsDevice.h.

Member Data Documentation

◆ bias

float visutwin::canvas::ShadowParams::bias = 0.001f

◆ cascadeBlend

float visutwin::canvas::ShadowParams::cascadeBlend = 0.0f

◆ enabled

bool visutwin::canvas::ShadowParams::enabled = false

◆ kMaxLocalShadows

int visutwin::canvas::ShadowParams::kMaxLocalShadows = 2
staticconstexpr

◆ localShadowCount

int visutwin::canvas::ShadowParams::localShadowCount = 0

◆ localShadows

◆ normalBias

float visutwin::canvas::ShadowParams::normalBias = 0.0f

◆ numCascades

int visutwin::canvas::ShadowParams::numCascades = 1

◆ shadowCascadeDistances

float visutwin::canvas::ShadowParams::shadowCascadeDistances[4] = {}

◆ shadowMap

Texture* visutwin::canvas::ShadowParams::shadowMap = nullptr

◆ shadowMatrixPalette

float visutwin::canvas::ShadowParams::shadowMatrixPalette[64] = {}

◆ strength

float visutwin::canvas::ShadowParams::strength = 1.0f

◆ viewProjection

Matrix4 visutwin::canvas::ShadowParams::viewProjection = Matrix4::identity()

Definition at line 89 of file graphicsDevice.h.


The documentation for this struct was generated from the following file: