Table of Contents

Class ResourceGroupAllocator

Namespace
Stride.Graphics
Assembly
Stride.Graphics.dll

Allocator for resource groups.

public class ResourceGroupAllocator : ComponentBase, IDisposable, IComponent, IReferencable, ICollectorHolder
Inheritance
object
ResourceGroupAllocator
Implements
Inherited Members
Extension Methods

Constructors

ResourceGroupAllocator(GraphicsResourceAllocator, CommandList)

public ResourceGroupAllocator(GraphicsResourceAllocator allocator, CommandList commandList)

Parameters

allocator GraphicsResourceAllocator
commandList CommandList

Methods

AllocateResourceGroup()

public ResourceGroup AllocateResourceGroup()

Returns

ResourceGroup

Destroy()

Disposes the object's resources.

protected override void Destroy()

Remarks

Override in a derived class to implement disposal logic specific to it.

This method is automatically called whenever a call to Dispose() (or to Release()) has decreased the internal reference count to zero, meaning no other objects (hopefully) hold a reference to this one and its resources can be safely released.

Flush()

public void Flush()

PrepareResourceGroup(ResourceGroupLayout, BufferPoolAllocationType, ResourceGroup)

public void PrepareResourceGroup(ResourceGroupLayout resourceGroupLayout, BufferPoolAllocationType constantBufferAllocationType, ResourceGroup resourceGroup)

Parameters

resourceGroupLayout ResourceGroupLayout
constantBufferAllocationType BufferPoolAllocationType
resourceGroup ResourceGroup

Reset(CommandList)

public void Reset(CommandList commandList)

Parameters

commandList CommandList