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

Public Member Functions

MyRenderDeviceSettings CreateDevice (IntPtr windowHandle, MyRenderDeviceSettings?settings)
 
void DisposeDevice ()
 
long GetAvailableTextureMemory ()
 
MyRenderDeviceCooperativeLevel TestDeviceCooperativeLevel ()
 
bool ResetDevice ()
 
void DrawBegin ()
 
void DrawEnd ()
 
bool SettingsChanged (MyRenderDeviceSettings settings)
 
void ApplySettings (MyRenderDeviceSettings settings)
 
void Present ()
 
void LoadContent (MyRenderQualityEnum quality)
 
void UnloadContent ()
 
void UnloadData ()
 
void ReloadContent (MyRenderQualityEnum quality)
 
void EnqueueMessage (MyRenderMessageBase message, bool limitMaxQueueSize)
 
void ProcessMessages ()
 
void EnqueueOutputMessage (MyRenderMessageBase message)
 
void ResetEnvironmentProbes ()
 
void Draw (bool draw=true)
 
MyRenderProfiler GetRenderProfiler ()
 
bool IsVideoValid (uint id)
 
VideoState GetVideoState (uint id)
 
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]
 
Vector2I BackBufferResolution [get]
 
MyViewport MainViewport [get]
 
MyMessageQueue OutputQueue [get]
 
uint GlobalMessageCounter [get, set]
 
bool IsSupported [get]
 
- 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 18 of file MyDX11Render.cs.

Member Function Documentation

void VRageRender.MyDX11Render.ApplySettings ( MyRenderDeviceSettings  settings)
inline

Implements VRageRender.IMyRender.

Definition at line 72 of file MyDX11Render.cs.

MyRenderDeviceSettings VRageRender.MyDX11Render.CreateDevice ( IntPtr  windowHandle,
MyRenderDeviceSettings settings 
)
inline

Implements VRageRender.IMyRender.

Definition at line 34 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.DisposeDevice ( )
inline

Implements VRageRender.IMyRender.

Definition at line 39 of file MyDX11Render.cs.

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

Implements VRageRender.IMyRender.

Definition at line 131 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.DrawBegin ( )
inline

Implements VRageRender.IMyRender.

Definition at line 59 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.DrawEnd ( )
inline

Implements VRageRender.IMyRender.

Definition at line 63 of file MyDX11Render.cs.

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

Implements VRageRender.IMyRender.

Definition at line 112 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.EnqueueOutputMessage ( MyRenderMessageBase  message)
inline

Implements VRageRender.IMyRender.

Definition at line 121 of file MyDX11Render.cs.

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

Implements VRageRender.IMyRender.

Definition at line 212 of file MyDX11Render.cs.

long VRageRender.MyDX11Render.GetAvailableTextureMemory ( )
inline

Implements VRageRender.IMyRender.

Definition at line 44 of file MyDX11Render.cs.

MyRenderProfiler VRageRender.MyDX11Render.GetRenderProfiler ( )
inline

Implements VRageRender.IMyRender.

Definition at line 149 of file MyDX11Render.cs.

VideoState VRageRender.MyDX11Render.GetVideoState ( uint  id)
inline

Implements VRageRender.IMyRender.

Definition at line 162 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.HandleFocusMessage ( MyWindowFocusMessage  msg)
inline

Implements VRageRender.IMyRender.

Definition at line 175 of file MyDX11Render.cs.

bool VRageRender.MyDX11Render.IsVideoValid ( uint  id)
inline

Implements VRageRender.IMyRender.

Definition at line 154 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.LoadContent ( MyRenderQualityEnum  quality)
inline

Definition at line 93 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.Present ( )
inline

Implements VRageRender.IMyRender.

Definition at line 77 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.ProcessMessages ( )
inline

Implements VRageRender.IMyRender.

Definition at line 117 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.ReloadContent ( MyRenderQualityEnum  quality)
inline

Implements VRageRender.IMyRender.

Definition at line 105 of file MyDX11Render.cs.

bool VRageRender.MyDX11Render.ResetDevice ( )
inline

Implements VRageRender.IMyRender.

Definition at line 54 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.ResetEnvironmentProbes ( )
inline

Implements VRageRender.IMyRender.

Definition at line 126 of file MyDX11Render.cs.

bool VRageRender.MyDX11Render.SettingsChanged ( MyRenderDeviceSettings  settings)
inline

Implements VRageRender.IMyRender.

Definition at line 67 of file MyDX11Render.cs.

MyRenderDeviceCooperativeLevel VRageRender.MyDX11Render.TestDeviceCooperativeLevel ( )
inline

Implements VRageRender.IMyRender.

Definition at line 49 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.UnloadContent ( )
inline

Implements VRageRender.IMyRender.

Definition at line 97 of file MyDX11Render.cs.

void VRageRender.MyDX11Render.UnloadData ( )
inline

Implements VRageRender.IMyRender.

Definition at line 101 of file MyDX11Render.cs.

Property Documentation

Vector2I VRageRender.MyDX11Render.BackBufferResolution
get

Definition at line 82 of file MyDX11Render.cs.

MyTimeSpan VRageRender.MyDX11Render.CurrentDrawTime
getset

Definition at line 28 of file MyDX11Render.cs.

uint VRageRender.MyDX11Render.GlobalMessageCounter
getset

Definition at line 110 of file MyDX11Render.cs.

bool VRageRender.MyDX11Render.IsSupported
get

Definition at line 190 of file MyDX11Render.cs.

MyLog VRageRender.MyDX11Render.Log
get

Definition at line 24 of file MyDX11Render.cs.

MyViewport VRageRender.MyDX11Render.MainViewport
get

Definition at line 85 of file MyDX11Render.cs.

MyMessageQueue VRageRender.MyDX11Render.OutputQueue
get

Definition at line 109 of file MyDX11Render.cs.

string VRageRender.MyDX11Render.RootDirectory
getset

Definition at line 20 of file MyDX11Render.cs.

string VRageRender.MyDX11Render.RootDirectoryDebug
getset

Definition at line 22 of file MyDX11Render.cs.

string VRageRender.MyDX11Render.RootDirectoryEffects
getset

Definition at line 21 of file MyDX11Render.cs.

MySharedData VRageRender.MyDX11Render.SharedData
get

Definition at line 26 of file MyDX11Render.cs.


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