目录

DynamicBuffer

Class Info

class DynamicBuffer

动态缓冲类,创建动态缓冲。

Public Constructor Summary

Constructor Name

DynamicBuffer(const GraphicsRenderer* graphicsRenderer, BufferCreateUsage bufferCreateUsage)

构造函数。

Public Destructor Summary

Destructor Name

virtual ~DynamicBuffer()

析构函数。

Public Method Summary

Qualifier and Type

Method Name and Description

bool

Update(const void* data, u64 offset, u64 size)

更新缓冲数据。

inline const Buffer*

Get() const

获取缓冲。

void

Destroy()

销毁缓冲。

Public Constructors

[h2]DynamicBuffer

Constructor

DynamicBuffer(const GraphicsRenderer* graphicsRenderer, BufferCreateUsage bufferCreateUsage)

构造函数。

Parameters

Name

Description

graphicsRenderer

图像渲染器。

bufferCreateUsage

缓冲使用场景,具体请参见BufferCreateUsage。

Public Destructors

[h2]~DynamicBuffer

Destructor

~DynamicBuffer()

析构函数。

Public Methods

[h2]Update

Method

bool Update(const void* data, u64 offset, u64 size)

更新缓冲数据。

Parameters

Name

Description

data

数据指针。

offset

数据对应的偏移量

size

数据大小。

Returns

Type

Description

bool

更新是否成功。

  • true:成功。
  • false:失败。

[h2]Get

Method

inline const Buffer* Get() const

获取缓冲数据。

Returns

Type

Description

Buffer*

返回创建的缓冲区切片对象。

[h2]Destroy

Method

void Destroy()

销毁缓冲。