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

#include <scene/renderer/shadowRendererLocal.h>

Public Member Functions

void buildNonClusteredRenderPasses (FrameGraph *frameGraph, const std::vector< Light * > &localLights)
void cullLocalLights (const std::vector< Light * > &localLights, const std::shared_ptr< GraphicsDevice > &device, std::vector< std::unique_ptr< ShadowMap > > &ownedShadowMaps)
CameraprepareLights (std::vector< Light * > &shadowLights, const std::vector< Light * > &lights)
std::vector< Light * > & shadowLights ()
 ShadowRendererLocal (Renderer *renderer, ShadowRenderer *shadowRenderer)

Detailed Description

Definition at line 17 of file shadowRendererLocal.h.

Constructor & Destructor Documentation

◆ ShadowRendererLocal()

visutwin::canvas::ShadowRendererLocal::ShadowRendererLocal ( Renderer * renderer,
ShadowRenderer * shadowRenderer )
inline

Definition at line 20 of file shadowRendererLocal.h.

Member Function Documentation

◆ buildNonClusteredRenderPasses()

void visutwin::canvas::ShadowRendererLocal::buildNonClusteredRenderPasses ( FrameGraph * frameGraph,
const std::vector< Light * > & localLights )

◆ cullLocalLights()

◆ prepareLights()

Camera * visutwin::canvas::ShadowRendererLocal::prepareLights ( std::vector< Light * > & shadowLights,
const std::vector< Light * > & lights )

Definition at line 18 of file shadowRendererLocal.cpp.

References shadowLights().

◆ shadowLights()

std::vector< Light * > & visutwin::canvas::ShadowRendererLocal::shadowLights ( )
inline

Definition at line 24 of file shadowRendererLocal.h.

Referenced by prepareLights().


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