Space Engineers
Public Member Functions | Static Public Member Functions | List of all members
VRage.Render11.GeometryStage2.Instancing.MyLodStrategy Class Reference

Public Member Functions

void Init ()
 
void Destroy ()
 
void ResolveExplicit (MyLodStrategyInfo strategyInfo, ulong currentFrameId, int lodNum, List< int > activePassIds)
 
void ResolveNoTransition (MyLodStrategyInfo strategyInfo, ulong currentFrameId, Vector3D cameraPos, Vector3D instancePos, List< int > activePassIds, MyLodStrategyPreprocessor preprocessor)
 
void ResolveSmoothly (MyLodStrategyInfo strategyInfo, ulong currentFrameId, float timeDeltaSeconds, Vector3D cameraPos, Vector3D instancePos, List< int > activePassIds, MyLodStrategyPreprocessor preprocessor)
 
void SetExplicitLodState (MyLodStrategyInfo strategyInfo, MyInstanceLodState state, float stateData)
 
int GetLodsCount (int passId)
 
void GetLod (int passId, int i, out int lodNum, out MyInstanceLodState stateId, out float stateData)
 

Static Public Member Functions

static void SetSettings (MyGlobalLoddingSettings globalLodding, MyPassLoddingSetting gbufferLodding, MyPassLoddingSetting[] cascadeDepthLoddings, MyPassLoddingSetting singleDepthLodding)
 

Detailed Description

Definition at line 158 of file MyLodStrategy.cs.

Member Function Documentation

void VRage.Render11.GeometryStage2.Instancing.MyLodStrategy.Destroy ( )
inline

Definition at line 331 of file MyLodStrategy.cs.

void VRage.Render11.GeometryStage2.Instancing.MyLodStrategy.GetLod ( int  passId,
int  i,
out int  lodNum,
out MyInstanceLodState  stateId,
out float  stateData 
)
inline

Definition at line 419 of file MyLodStrategy.cs.

int VRage.Render11.GeometryStage2.Instancing.MyLodStrategy.GetLodsCount ( int  passId)
inline

Definition at line 414 of file MyLodStrategy.cs.

void VRage.Render11.GeometryStage2.Instancing.MyLodStrategy.Init ( )
inline

Definition at line 317 of file MyLodStrategy.cs.

void VRage.Render11.GeometryStage2.Instancing.MyLodStrategy.ResolveExplicit ( MyLodStrategyInfo  strategyInfo,
ulong  currentFrameId,
int  lodNum,
List< int >  activePassIds 
)
inline

Definition at line 337 of file MyLodStrategy.cs.

void VRage.Render11.GeometryStage2.Instancing.MyLodStrategy.ResolveNoTransition ( MyLodStrategyInfo  strategyInfo,
ulong  currentFrameId,
Vector3D  cameraPos,
Vector3D  instancePos,
List< int >  activePassIds,
MyLodStrategyPreprocessor  preprocessor 
)
inline

Definition at line 353 of file MyLodStrategy.cs.

void VRage.Render11.GeometryStage2.Instancing.MyLodStrategy.ResolveSmoothly ( MyLodStrategyInfo  strategyInfo,
ulong  currentFrameId,
float  timeDeltaSeconds,
Vector3D  cameraPos,
Vector3D  instancePos,
List< int >  activePassIds,
MyLodStrategyPreprocessor  preprocessor 
)
inline

Definition at line 373 of file MyLodStrategy.cs.

void VRage.Render11.GeometryStage2.Instancing.MyLodStrategy.SetExplicitLodState ( MyLodStrategyInfo  strategyInfo,
MyInstanceLodState  state,
float  stateData 
)
inline

Definition at line 404 of file MyLodStrategy.cs.

static void VRage.Render11.GeometryStage2.Instancing.MyLodStrategy.SetSettings ( MyGlobalLoddingSettings  globalLodding,
MyPassLoddingSetting  gbufferLodding,
MyPassLoddingSetting[]  cascadeDepthLoddings,
MyPassLoddingSetting  singleDepthLodding 
)
inlinestatic

Definition at line 183 of file MyLodStrategy.cs.


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