Space Engineers
Public Member Functions | List of all members
VRage.Render11.LightingStage.Shadows.MyShadowCoreManager Class Reference
Inheritance diagram for VRage.Render11.LightingStage.Shadows.MyShadowCoreManager:
VRage.Render11.Common.IManager VRage.Render11.Common.IManagerDevice

Public Member Functions

 MyShadowCoreManager ()
 
ICascadeShadowMap CreateCsm (int texSize, int numSlices)
 
void DisposeCsm (ICascadeShadowMap csm)
 
ISingleShadowmap CreateSingleShadowmap (int texSize)
 
void DisposeSingleShadowmap (ISingleShadowmap shadowmap)
 
void DisposeAll ()
 
void PrepareShadowmapQueries (ref List< MyShadowmapQuery > shadowmapQueries)
 
void DrawVolumes ()
 
void MarkAllCascades (IDepthStencil depthStencil, Matrix worldToProjection, ICascadeShadowMap csm)
 
void DrawCoverage (IRtvTexture outTex, IDepthStencil depthStencil)
 
void ApplyPostprocess (MyPostprocessShadows.Type type, IRtvTexture outTex, IDepthStencil stencil, ICascadeShadowMap csm, ref MyShadowsSettings settings)
 
void CopyRedToAll (IRtvBindable output, ISrvTexture source)
 

Detailed Description

Definition at line 33 of file MyShadowCoreManager.cs.

Constructor & Destructor Documentation

VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.MyShadowCoreManager ( )
inline

Definition at line 47 of file MyShadowCoreManager.cs.

Member Function Documentation

void VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.ApplyPostprocess ( MyPostprocessShadows.Type  type,
IRtvTexture  outTex,
IDepthStencil  stencil,
ICascadeShadowMap  csm,
ref MyShadowsSettings  settings 
)
inline

Definition at line 164 of file MyShadowCoreManager.cs.

void VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.CopyRedToAll ( IRtvBindable  output,
ISrvTexture  source 
)
inline

Definition at line 183 of file MyShadowCoreManager.cs.

ICascadeShadowMap VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.CreateCsm ( int  texSize,
int  numSlices 
)
inline

Definition at line 73 of file MyShadowCoreManager.cs.

ISingleShadowmap VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.CreateSingleShadowmap ( int  texSize)
inline

Definition at line 89 of file MyShadowCoreManager.cs.

void VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.DisposeAll ( )
inline

Definition at line 105 of file MyShadowCoreManager.cs.

void VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.DisposeCsm ( ICascadeShadowMap  csm)
inline

Definition at line 81 of file MyShadowCoreManager.cs.

void VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.DisposeSingleShadowmap ( ISingleShadowmap  shadowmap)
inline

Definition at line 97 of file MyShadowCoreManager.cs.

void VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.DrawCoverage ( IRtvTexture  outTex,
IDepthStencil  depthStencil 
)
inline

Definition at line 159 of file MyShadowCoreManager.cs.

void VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.DrawVolumes ( )
inline

Definition at line 145 of file MyShadowCoreManager.cs.

void VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.MarkAllCascades ( IDepthStencil  depthStencil,
Matrix  worldToProjection,
ICascadeShadowMap  csm 
)
inline

Definition at line 154 of file MyShadowCoreManager.cs.

void VRage.Render11.LightingStage.Shadows.MyShadowCoreManager.PrepareShadowmapQueries ( ref List< MyShadowmapQuery shadowmapQueries)
inline

Definition at line 122 of file MyShadowCoreManager.cs.


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