XLE  v0.02.0
Public Member Functions | Public Attributes | List of all members
SceneEngine::PreparedRTShadowFrustum Class Reference

Prepared "Ray Traced" shadow frustum More...

#include <LightInternal.h>

Inheritance diagram for SceneEngine::PreparedRTShadowFrustum:
Inheritance graph
[legend]

Public Member Functions

bool IsReady () const
 
 PreparedRTShadowFrustum (PreparedRTShadowFrustum &&moveFrom) never_throws
 
PreparedRTShadowFrustumoperator= (PreparedRTShadowFrustum &&moveFrom) never_throws
 
- Public Member Functions inherited from SceneEngine::PreparedShadowFrustum
void InitialiseConstants (RenderCore::Metal::DeviceContext *devContext, const MultiProjection< MaxShadowTexturesPerLight > &)
 
 PreparedShadowFrustum (PreparedShadowFrustum &&moveFrom) never_throws
 
PreparedShadowFrustumoperator= (PreparedShadowFrustum &&moveFrom) never_throws
 

Public Attributes

SRV _listHeadSRV
 
SRV _linkedListsSRV
 
SRV _trianglesSRV
 
- Public Attributes inherited from SceneEngine::PreparedShadowFrustum
CB _arbitraryCB
 
CB _orthoCB
 
unsigned _frustumCount
 
bool _enableNearCascade
 
ShadowProjectionDesc::Projections::Mode::Enum _mode
 
CB_ArbitraryShadowProjection _arbitraryCBSource
 
CB_OrthoShadowProjection _orthoCBSource
 

Additional Inherited Members

- Public Types inherited from SceneEngine::PreparedShadowFrustum
typedef RenderCore::Metal::ShaderResourceView SRV
 
typedef RenderCore::Metal::ConstantBuffer CB
 

Detailed Description

Prepared "Ray Traced" shadow frustum


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