Class UniformBufferUploaderVulkan
The shared ring buffer for uniform buffers uploading for Vulkan backend.
Inherited Members
UniformBufferUploaderVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/GPUShaderVulkan.h
Syntax
public class UniformBufferUploaderVulkan : public GPUResourceVulkan, public ResourceOwnerVulkan
Constructors
UniformBufferUploaderVulkan(GPUDeviceVulkan* device)
Initializes a new instance of the UniformBufferUploaderVulkan class.
Declaration
public UniformBufferUploaderVulkan(GPUDeviceVulkan* device)
Parameters
GPUDeviceVulkan
device
The graphics device. |
Methods
Allocate(uint64 size, uint32 alignment, GPUContextVulkan* context)
Declaration
public Allocation Allocate(uint64 size, uint32 alignment, GPUContextVulkan* context)
Parameters
uint64
size
|
uint32
alignment
|
GPUContextVulkan
context
|
Returns
Allocation
|
AsGPUResource()
Gets resource owner object as a GPUResource type or returns null if cannot perform cast.
Declaration
public virtual GPUResource* AsGPUResource() const override
Returns
GPUResource
GPU Resource or null if cannot cast. |
Overrides
GetResourceType()
Gets the GPU resource type.
Declaration
public virtual GPUResourceType GetResourceType() const final override
Returns
GPUResourceType
|
Overrides
OnReleaseGPU()
Releases GPU resource data (implementation).
Declaration
protected virtual void OnReleaseGPU() override