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

Prepared "Depth Map" shadow frustum More...

#include <LightInternal.h>

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

Public Member Functions

bool IsReady () const
 
 PreparedDMShadowFrustum (PreparedDMShadowFrustum &&moveFrom) never_throws
 
PreparedDMShadowFrustumoperator= (PreparedDMShadowFrustum &&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 _shadowTextureSRV
 
CB_ShadowResolveParameters _resolveParameters
 
CB _resolveParametersCB
 
- 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 "Depth Map" shadow frustum


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