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

Per-face shadow rendering data: shadow camera, viewport, and scissor. More...

#include <scene/light.h>

Public Member Functions

 LightRenderData (Camera *camera, int face, Light *light)

Public Attributes

Cameracamera
int face
Lightlight
CamerashadowCamera
Vector4 shadowScissor
Vector4 shadowViewport

Detailed Description

Per-face shadow rendering data: shadow camera, viewport, and scissor.

Definition at line 24 of file light.h.

Constructor & Destructor Documentation

◆ LightRenderData()

visutwin::canvas::LightRenderData::LightRenderData ( Camera * camera,
int face,
Light * light )

Member Data Documentation

◆ camera

Camera* visutwin::canvas::LightRenderData::camera

Definition at line 34 of file light.h.

Referenced by LightRenderData().

◆ face

int visutwin::canvas::LightRenderData::face

Definition at line 36 of file light.h.

Referenced by LightRenderData().

◆ light

Light* visutwin::canvas::LightRenderData::light

Definition at line 29 of file light.h.

Referenced by LightRenderData().

◆ shadowCamera

◆ shadowScissor

Vector4 visutwin::canvas::LightRenderData::shadowScissor

Definition at line 42 of file light.h.

Referenced by visutwin::canvas::ShadowRendererDirectional::cull(), and LightRenderData().

◆ shadowViewport

Vector4 visutwin::canvas::LightRenderData::shadowViewport

The documentation for this class was generated from the following files: