Space Engineers
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Properties | List of all members
VRage.Render11.GeometryStage2.Rendering.MyRenderPass Class Referenceabstract
Inheritance diagram for VRage.Render11.GeometryStage2.Rendering.MyRenderPass:
ParallelTasks.IPrioritizedWork ParallelTasks.IWork VRage.Render11.GeometryStage2.Rendering.MyDepthPass VRage.Render11.GeometryStage2.Rendering.MyGBufferPass

Public Member Functions

void InitWork (List< MyInstanceComponent > visibleInstances, IGeometrySrvStrategy srvStrategy)
 
void DoWork (WorkData workData=null)
 Executes the work. More...
 
void PostprocessWork ()
 

Protected Member Functions

abstract void Draw (MyRenderContext RC, List< MyInstanceComponent > visibleInstances)
 
void Init (int passId, string debugName, MyFrustumEnum frustumType, int frustumIndex)
 
void FillConstantBuffer< T > (MyRenderContext RC, IConstantBuffer cb, T data)
 

Static Protected Member Functions

static unsafe IConstantBuffer GetPlaceholderObjectCB (MyRenderContext RC, uint lod)
 

Protected Attributes

MyPassStats m_stats
 

Properties

IGeometrySrvStrategy SrvStrategy [get]
 
int PassId [get]
 
WorkPriority Priority [get]
 
WorkOptions Options [get]
 
- Properties inherited from ParallelTasks.IPrioritizedWork
WorkPriority Priority [get]
 
- Properties inherited from ParallelTasks.IWork
WorkOptions Options [get]
 Gets options specifying how this work may be executed. More...
 

Detailed Description

Definition at line 21 of file MyRenderPass.cs.

Member Function Documentation

void VRage.Render11.GeometryStage2.Rendering.MyRenderPass.DoWork ( WorkData  workData = null)
inline

Executes the work.

Implements ParallelTasks.IWork.

Definition at line 57 of file MyRenderPass.cs.

abstract void VRage.Render11.GeometryStage2.Rendering.MyRenderPass.Draw ( MyRenderContext  RC,
List< MyInstanceComponent visibleInstances 
)
protectedpure virtual
void VRage.Render11.GeometryStage2.Rendering.MyRenderPass.FillConstantBuffer< T > ( MyRenderContext  RC,
IConstantBuffer  cb,
data 
)
inlineprotected
Type Constraints
T :struct 

Definition at line 90 of file MyRenderPass.cs.

static unsafe IConstantBuffer VRage.Render11.GeometryStage2.Rendering.MyRenderPass.GetPlaceholderObjectCB ( MyRenderContext  RC,
uint  lod 
)
inlinestaticprotected

Definition at line 97 of file MyRenderPass.cs.

void VRage.Render11.GeometryStage2.Rendering.MyRenderPass.Init ( int  passId,
string  debugName,
MyFrustumEnum  frustumType,
int  frustumIndex 
)
inlineprotected

Definition at line 37 of file MyRenderPass.cs.

void VRage.Render11.GeometryStage2.Rendering.MyRenderPass.InitWork ( List< MyInstanceComponent visibleInstances,
IGeometrySrvStrategy  srvStrategy 
)
inline

Definition at line 47 of file MyRenderPass.cs.

void VRage.Render11.GeometryStage2.Rendering.MyRenderPass.PostprocessWork ( )
inline

Definition at line 64 of file MyRenderPass.cs.

Member Data Documentation

MyPassStats VRage.Render11.GeometryStage2.Rendering.MyRenderPass.m_stats
protected

Definition at line 28 of file MyRenderPass.cs.

Property Documentation

WorkOptions VRage.Render11.GeometryStage2.Rendering.MyRenderPass.Options
get

Definition at line 85 of file MyRenderPass.cs.

int VRage.Render11.GeometryStage2.Rendering.MyRenderPass.PassId
get

Definition at line 31 of file MyRenderPass.cs.

WorkPriority VRage.Render11.GeometryStage2.Rendering.MyRenderPass.Priority
get

Definition at line 80 of file MyRenderPass.cs.

IGeometrySrvStrategy VRage.Render11.GeometryStage2.Rendering.MyRenderPass.SrvStrategy
getprotected

Definition at line 29 of file MyRenderPass.cs.


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