Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Engine.Graphics.RenderTarget2D
类 Engine.Graphics.RenderTarget2D 继承关系图:
Engine.Graphics.RenderTarget2D 的协作图:

Public 成员函数

 RenderTarget2D (int width, int height, int mipLevelsCount, ColorFormat colorFormat, DepthFormat depthFormat)
override void Dispose ()
void GetData< T > (T[] target, int targetStartIndex, Rectangle sourceRectangle)
unsafe Image GetData (Rectangle sourceRectangle)
void GetData (nint target, Rectangle sourceRectangle)
void GetDataInternal (nint target, Rectangle sourceRectangle)
void GenerateMipMaps ()
override void HandleDeviceLost ()
override void HandleDeviceReset ()
void AllocateRenderTarget ()
void DeleteRenderTarget ()
override int GetGpuMemoryUsage ()
void VerifyParametersGetData (nint target, Rectangle sourceRectangle)
Public 成员函数 继承自 Engine.Graphics.Texture2D
 Texture2D ()
 Texture2D (int width, int height, int mipLevelsCount, ColorFormat colorFormat)
override void Dispose ()
virtual void SetData< T > (int mipLevel, T[] source, int sourceStartIndex=0)
virtual void SetData (int mipLevel, nint source)
virtual void SetDataInternal (int mipLevel, nint source)
virtual unsafe void SetDataInternal (int mipLevel, void *source)
virtual void SetData (Image< Rgba32 > source)
virtual unsafe void SetData (int mipLevel, Image< Rgba32 > source)
override void HandleDeviceLost ()
override void HandleDeviceReset ()
virtual void AllocateTexture ()
void DeleteTexture ()
override int GetGpuMemoryUsage ()
virtual void InitializeTexture2D (int width, int height, int mipLevelsCount, ColorFormat colorFormat)
virtual void VerifyParametersSetData< T > (int mipLevel, T[] source, int sourceStartIndex=0)
virtual void VerifyParametersSetData (int mipLevel, nint source)
Public 成员函数 继承自 Engine.Graphics.GraphicsResource
 GraphicsResource ()
int GetGpuMemoryUsage ()
void HandleDeviceLost ()
void HandleDeviceReset ()
void VerifyNotDisposed ()

静态 Public 成员函数

static new RenderTarget2D Load (Color color, int width, int height)
static new RenderTarget2D Load (Image image, int mipLevelsCount=1)
static new RenderTarget2D Load (Stream stream, bool premultiplyAlpha=false, int mipLevelsCount=1)
static new RenderTarget2D Load (string fileName, bool premultiplyAlpha=false, int mipLevelsCount=1)
static Image Save (RenderTarget2D renderTarget)
static void Save (RenderTarget2D renderTarget, Stream stream, ImageFileFormat format, bool saveAlpha)
static void Save (RenderTarget2D renderTarget, string fileName, ImageFileFormat format, bool saveAlpha)
static void VerifyParametersSwap (RenderTarget2D renderTarget1, RenderTarget2D renderTarget2)
静态 Public 成员函数 继承自 Engine.Graphics.Texture2D
static void Swap (Texture2D texture1, Texture2D texture2)
static void SwapTexture2D (Texture2D texture1, Texture2D texture2)
static Texture2D Load (LegacyImage image, int mipLevelsCount=1)
static Texture2D Load (Image image, int mipLevelsCount=1)
static Texture2D Load (Image< Rgba32 > image, int mipLevelsCount=1)
static Texture2D Load (Stream stream, bool premultiplyAlpha=false, int mipLevelsCount=1)
static Texture2D Load (string fileName, bool premultiplyAlpha=false, int mipLevelsCount=1)
static Texture2D Load (Color color, int width, int height)

Public 属性

int m_frameBuffer
int m_depthBuffer
Public 属性 继承自 Engine.Graphics.Texture2D
int m_texture
PixelFormat m_pixelFormat
PixelType m_pixelType
Public 属性 继承自 Engine.Graphics.GraphicsResource
bool m_isDisposed

属性

DepthFormat DepthFormat [get, set]
属性 继承自 Engine.Graphics.Texture2D
IntPtr NativeHandle [get]
string DebugName [get, set]
int Width [get, set]
int Height [get, set]
ColorFormat ColorFormat [get, set]
int MipLevelsCount [get, set]
object Tag [get, set]

Private 成员函数

void InitializeRenderTarget2D (int width, int height, int mipLevelsCount, ColorFormat colorFormat, DepthFormat depthFormat)
void VerifyParametersGetData< T > (T[] target, int targetStartIndex, Rectangle sourceRectangle)

Private 属性

DepthFormat m_depthFormat

额外继承的成员函数

静态 Public 属性 继承自 Engine.Graphics.GraphicsResource
static HashSet< GraphicsResourcem_resources = []

详细描述

在文件 RenderTarget2D.cs15 行定义.

构造及析构函数说明

◆ RenderTarget2D()

Engine.Graphics.RenderTarget2D.RenderTarget2D ( int width,
int height,
int mipLevelsCount,
ColorFormat colorFormat,
DepthFormat depthFormat )

在文件 RenderTarget2D.cs35 行定义.

函数调用图:
这是这个函数的调用关系图:

成员函数说明

◆ AllocateRenderTarget()

void Engine.Graphics.RenderTarget2D.AllocateRenderTarget ( )

在文件 RenderTarget2D.cs156 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ DeleteRenderTarget()

void Engine.Graphics.RenderTarget2D.DeleteRenderTarget ( )

在文件 RenderTarget2D.cs230 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Dispose()

override void Engine.Graphics.RenderTarget2D.Dispose ( )
virtual

重载 Engine.Graphics.GraphicsResource .

在文件 RenderTarget2D.cs51 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ GenerateMipMaps()

void Engine.Graphics.RenderTarget2D.GenerateMipMaps ( )

在文件 RenderTarget2D.cs136 行定义.

函数调用图:

◆ GetData() [1/2]

void Engine.Graphics.RenderTarget2D.GetData ( nint target,
Rectangle sourceRectangle )

在文件 RenderTarget2D.cs76 行定义.

函数调用图:

◆ GetData() [2/2]

unsafe Image Engine.Graphics.RenderTarget2D.GetData ( Rectangle sourceRectangle)

在文件 RenderTarget2D.cs68 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ GetData< T >()

void Engine.Graphics.RenderTarget2D.GetData< T > ( T[] target,
int targetStartIndex,
Rectangle sourceRectangle )
类型限制
T :unmanaged 

在文件 RenderTarget2D.cs56 行定义.

函数调用图:

◆ GetDataInternal()

void Engine.Graphics.RenderTarget2D.GetDataInternal ( nint target,
Rectangle sourceRectangle )

在文件 RenderTarget2D.cs81 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ GetGpuMemoryUsage()

override int Engine.Graphics.RenderTarget2D.GetGpuMemoryUsage ( )

在文件 RenderTarget2D.cs304 行定义.

◆ HandleDeviceLost()

override void Engine.Graphics.RenderTarget2D.HandleDeviceLost ( )

在文件 RenderTarget2D.cs145 行定义.

函数调用图:

◆ HandleDeviceReset()

override void Engine.Graphics.RenderTarget2D.HandleDeviceReset ( )

在文件 RenderTarget2D.cs149 行定义.

函数调用图:

◆ InitializeRenderTarget2D()

void Engine.Graphics.RenderTarget2D.InitializeRenderTarget2D ( int width,
int height,
int mipLevelsCount,
ColorFormat colorFormat,
DepthFormat depthFormat )
private

在文件 RenderTarget2D.cs307 行定义.

这是这个函数的调用关系图:

◆ Load() [1/4]

new RenderTarget2D Engine.Graphics.RenderTarget2D.Load ( Color color,
int width,
int height )
static

在文件 RenderTarget2D.cs248 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Load() [2/4]

new RenderTarget2D Engine.Graphics.RenderTarget2D.Load ( Image image,
int mipLevelsCount = 1 )
static

在文件 RenderTarget2D.cs258 行定义.

函数调用图:

◆ Load() [3/4]

new RenderTarget2D Engine.Graphics.RenderTarget2D.Load ( Stream stream,
bool premultiplyAlpha = false,
int mipLevelsCount = 1 )
static

在文件 RenderTarget2D.cs272 行定义.

函数调用图:

◆ Load() [4/4]

new RenderTarget2D Engine.Graphics.RenderTarget2D.Load ( string fileName,
bool premultiplyAlpha = false,
int mipLevelsCount = 1 )
static

在文件 RenderTarget2D.cs280 行定义.

函数调用图:

◆ Save() [1/3]

Image Engine.Graphics.RenderTarget2D.Save ( RenderTarget2D renderTarget)
static

在文件 RenderTarget2D.cs285 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Save() [2/3]

void Engine.Graphics.RenderTarget2D.Save ( RenderTarget2D renderTarget,
Stream stream,
ImageFileFormat format,
bool saveAlpha )
static

在文件 RenderTarget2D.cs292 行定义.

函数调用图:

◆ Save() [3/3]

void Engine.Graphics.RenderTarget2D.Save ( RenderTarget2D renderTarget,
string fileName,
ImageFileFormat format,
bool saveAlpha )
static

在文件 RenderTarget2D.cs299 行定义.

函数调用图:

◆ VerifyParametersGetData()

void Engine.Graphics.RenderTarget2D.VerifyParametersGetData ( nint target,
Rectangle sourceRectangle )

在文件 RenderTarget2D.cs341 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ VerifyParametersGetData< T >()

void Engine.Graphics.RenderTarget2D.VerifyParametersGetData< T > ( T[] target,
int targetStartIndex,
Rectangle sourceRectangle )
private
类型限制
T :unmanaged 

在文件 RenderTarget2D.cs313 行定义.

函数调用图:

◆ VerifyParametersSwap()

void Engine.Graphics.RenderTarget2D.VerifyParametersSwap ( RenderTarget2D renderTarget1,
RenderTarget2D renderTarget2 )
static

在文件 RenderTarget2D.cs356 行定义.

函数调用图:

类成员变量说明

◆ m_depthBuffer

int Engine.Graphics.RenderTarget2D.m_depthBuffer

在文件 RenderTarget2D.cs27 行定义.

◆ m_depthFormat

DepthFormat Engine.Graphics.RenderTarget2D.m_depthFormat
private

在文件 RenderTarget2D.cs16 行定义.

◆ m_frameBuffer

int Engine.Graphics.RenderTarget2D.m_frameBuffer

在文件 RenderTarget2D.cs25 行定义.

属性说明

◆ DepthFormat

DepthFormat Engine.Graphics.RenderTarget2D.DepthFormat
getset

在文件 RenderTarget2D.cs30 行定义.


该类的文档由以下文件生成: