Space Engineers
Public Member Functions | Properties | List of all members
VRageRender.MyNullRender Class Reference
Inheritance diagram for VRageRender.MyNullRender:
VRageRender.IMyRender

Public Member Functions

void LoadContent (MyRenderQualityEnum quality)
 
void UnloadContent ()
 
void UnloadData ()
 
void ReloadContent (MyRenderQualityEnum quality)
 
 MyNullRender ()
 
void EnqueueMessage (MyRenderMessageBase message, bool limitMaxQueueSize)
 
void ProcessMessages ()
 
void EnqueueOutputMessage (MyRenderMessageBase message)
 
void ResetEnvironmentProbes ()
 
MyRenderProfiler GetRenderProfiler ()
 
void Draw (bool draw=true)
 
bool IsVideoValid (uint id)
 
VideoState GetVideoState (uint id)
 
double GetVideoPosition (uint id)
 
Vector2 GetVideoSize (uint id)
 
MyRenderDeviceSettings CreateDevice (IntPtr windowHandle, MyRenderDeviceSettings?settingsToTry)
 
void DisposeDevice ()
 
long GetAvailableTextureMemory ()
 
MyRenderDeviceCooperativeLevel TestDeviceCooperativeLevel ()
 
bool ResetDevice ()
 
void DrawBegin ()
 
void DrawEnd ()
 
bool SettingsChanged (MyRenderDeviceSettings settings)
 
void ApplySettings (MyRenderDeviceSettings settings)
 
void Present ()
 
void HandleFocusMessage (MyWindowFocusMessage msg)
 
void GenerateShaderCache (bool clean, OnShaderCacheProgressDelegate onShaderCacheProgress)
 
- Public Member Functions inherited from VRageRender.IMyRender
void LoadContent (global::VRageRender.MyRenderQualityEnum quality)
 

Properties

string RootDirectory [get, set]
 
string RootDirectoryEffects [get, set]
 
string RootDirectoryDebug [get, set]
 
MyLog Log [get]
 
MySharedData SharedData [get]
 
MyTimeSpan CurrentDrawTime [get, set]
 
MyViewport MainViewport [get]
 
Vector2I BackBufferResolution [get]
 
MyMessageQueue OutputQueue [get]
 
uint GlobalMessageCounter [get, set]
 
- Properties inherited from VRageRender.IMyRender
bool IsSupported [get]
 Must be possible to query during startup before render thread and window is created. More...
 
string RootDirectory [get, set]
 
string RootDirectoryEffects [get, set]
 
string RootDirectoryDebug [get, set]
 
MySharedData SharedData [get]
 
MyTimeSpan CurrentDrawTime [get, set]
 
MyLog Log [get]
 
MyViewport MainViewport [get]
 
Vector2I BackBufferResolution [get]
 
MyMessageQueue OutputQueue [get]
 
uint GlobalMessageCounter [get, set]
 

Detailed Description

Definition at line 16 of file MyNullRender.cs.

Constructor & Destructor Documentation

VRageRender.MyNullRender.MyNullRender ( )
inline

Definition at line 56 of file MyNullRender.cs.

Member Function Documentation

void VRageRender.MyNullRender.ApplySettings ( MyRenderDeviceSettings  settings)
inline

Implements VRageRender.IMyRender.

Definition at line 148 of file MyNullRender.cs.

MyRenderDeviceSettings VRageRender.MyNullRender.CreateDevice ( IntPtr  windowHandle,
MyRenderDeviceSettings settingsToTry 
)
inline

Implements VRageRender.IMyRender.

Definition at line 109 of file MyNullRender.cs.

void VRageRender.MyNullRender.DisposeDevice ( )
inline

Implements VRageRender.IMyRender.

Definition at line 114 of file MyNullRender.cs.

void VRageRender.MyNullRender.Draw ( bool  draw = true)
inline

Implements VRageRender.IMyRender.

Definition at line 84 of file MyNullRender.cs.

void VRageRender.MyNullRender.DrawBegin ( )
inline

Implements VRageRender.IMyRender.

Definition at line 133 of file MyNullRender.cs.

void VRageRender.MyNullRender.DrawEnd ( )
inline

Implements VRageRender.IMyRender.

Definition at line 137 of file MyNullRender.cs.

void VRageRender.MyNullRender.EnqueueMessage ( MyRenderMessageBase  message,
bool  limitMaxQueueSize 
)
inline

Implements VRageRender.IMyRender.

Definition at line 61 of file MyNullRender.cs.

void VRageRender.MyNullRender.EnqueueOutputMessage ( MyRenderMessageBase  message)
inline

Implements VRageRender.IMyRender.

Definition at line 69 of file MyNullRender.cs.

void VRageRender.MyNullRender.GenerateShaderCache ( bool  clean,
OnShaderCacheProgressDelegate  onShaderCacheProgress 
)
inline

Implements VRageRender.IMyRender.

Definition at line 157 of file MyNullRender.cs.

long VRageRender.MyNullRender.GetAvailableTextureMemory ( )
inline

Implements VRageRender.IMyRender.

Definition at line 118 of file MyNullRender.cs.

MyRenderProfiler VRageRender.MyNullRender.GetRenderProfiler ( )
inline

Implements VRageRender.IMyRender.

Definition at line 78 of file MyNullRender.cs.

double VRageRender.MyNullRender.GetVideoPosition ( uint  id)
inline

Definition at line 99 of file MyNullRender.cs.

Vector2 VRageRender.MyNullRender.GetVideoSize ( uint  id)
inline

Definition at line 104 of file MyNullRender.cs.

VideoState VRageRender.MyNullRender.GetVideoState ( uint  id)
inline

Implements VRageRender.IMyRender.

Definition at line 94 of file MyNullRender.cs.

void VRageRender.MyNullRender.HandleFocusMessage ( MyWindowFocusMessage  msg)
inline

Implements VRageRender.IMyRender.

Definition at line 156 of file MyNullRender.cs.

bool VRageRender.MyNullRender.IsVideoValid ( uint  id)
inline

Implements VRageRender.IMyRender.

Definition at line 89 of file MyNullRender.cs.

void VRageRender.MyNullRender.LoadContent ( MyRenderQualityEnum  quality)
inline

Definition at line 35 of file MyNullRender.cs.

void VRageRender.MyNullRender.Present ( )
inline

Implements VRageRender.IMyRender.

Definition at line 152 of file MyNullRender.cs.

void VRageRender.MyNullRender.ProcessMessages ( )
inline

Implements VRageRender.IMyRender.

Definition at line 65 of file MyNullRender.cs.

void VRageRender.MyNullRender.ReloadContent ( MyRenderQualityEnum  quality)
inline

Implements VRageRender.IMyRender.

Definition at line 47 of file MyNullRender.cs.

bool VRageRender.MyNullRender.ResetDevice ( )
inline

Implements VRageRender.IMyRender.

Definition at line 128 of file MyNullRender.cs.

void VRageRender.MyNullRender.ResetEnvironmentProbes ( )
inline

Implements VRageRender.IMyRender.

Definition at line 73 of file MyNullRender.cs.

bool VRageRender.MyNullRender.SettingsChanged ( MyRenderDeviceSettings  settings)
inline

Implements VRageRender.IMyRender.

Definition at line 143 of file MyNullRender.cs.

MyRenderDeviceCooperativeLevel VRageRender.MyNullRender.TestDeviceCooperativeLevel ( )
inline

Implements VRageRender.IMyRender.

Definition at line 123 of file MyNullRender.cs.

void VRageRender.MyNullRender.UnloadContent ( )
inline

Implements VRageRender.IMyRender.

Definition at line 39 of file MyNullRender.cs.

void VRageRender.MyNullRender.UnloadData ( )
inline

Implements VRageRender.IMyRender.

Definition at line 43 of file MyNullRender.cs.

Property Documentation

Vector2I VRageRender.MyNullRender.BackBufferResolution
get

Definition at line 33 of file MyNullRender.cs.

MyTimeSpan VRageRender.MyNullRender.CurrentDrawTime
getset

Definition at line 30 of file MyNullRender.cs.

uint VRageRender.MyNullRender.GlobalMessageCounter
getset

Definition at line 54 of file MyNullRender.cs.

MyLog VRageRender.MyNullRender.Log
get

Definition at line 22 of file MyNullRender.cs.

MyViewport VRageRender.MyNullRender.MainViewport
get

Definition at line 32 of file MyNullRender.cs.

MyMessageQueue VRageRender.MyNullRender.OutputQueue
get

Definition at line 53 of file MyNullRender.cs.

string VRageRender.MyNullRender.RootDirectory
getset

Definition at line 18 of file MyNullRender.cs.

string VRageRender.MyNullRender.RootDirectoryDebug
getset

Definition at line 20 of file MyNullRender.cs.

string VRageRender.MyNullRender.RootDirectoryEffects
getset

Definition at line 19 of file MyNullRender.cs.

MySharedData VRageRender.MyNullRender.SharedData
get

Definition at line 29 of file MyNullRender.cs.


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