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

#include <scene/renderer/shadowRenderer.h>

Public Member Functions

LightRenderDatagetLightRenderData (Light *light, Camera *camera, int face)
bool needsShadowRendering (Light *light)
CameraprepareFace (Light *light, Camera *camera, int face)
void setupRenderPass (RenderPass *renderPass, Camera *shadowCamera, bool clearRenderTarget)
 ShadowRenderer (Renderer *renderer, LightTextureAtlas *lightTextureAtlas)

Static Public Member Functions

static CameracreateShadowCamera (ShadowType shadowType, LightType type, int face)

Detailed Description

Definition at line 16 of file shadowRenderer.h.

Constructor & Destructor Documentation

◆ ShadowRenderer()

visutwin::canvas::ShadowRenderer::ShadowRenderer ( Renderer * renderer,
LightTextureAtlas * lightTextureAtlas )
inline

Definition at line 19 of file shadowRenderer.h.

Member Function Documentation

◆ createShadowCamera()

◆ getLightRenderData()

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

◆ needsShadowRendering()

◆ prepareFace()

◆ setupRenderPass()


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