BatchBase<TDrawInfo>.DeviceResourceContext Class
Namespace: Stride.GraphicsAssembly: Stride.Graphics.dll
Use a ResourceContext per GraphicsDevice (DeviceContext)
protected class DeviceResourceContext : ComponentBase, IDisposable, IComponent, IReferencable, ICollectorHolder
| Name | Description | |
|---|---|---|
| Constructors | ||
| DeviceResourceContext(GraphicsDevice, VertexDeclaration, BatchBase<TDrawInfo>.ResourceBufferInfo) | ||
| Fields | ||
| IndexBuffer | The index buffer of the batch. |
|
| IndexBufferPosition | The current position in index into the index array buffer. |
|
| IndexCount | Gets the number of indices. |
|
| InputElements | ||
| IsIndexBufferDynamic | Gets a boolean indicating if the index buffer is dynamic. |
|
| IsInImmediateMode | Indicate if the batch system is drawing in immediate mode for this buffer. |
|
| VertexBuffer | The vertex buffer of the batch. |
|
| VertexBufferPosition | The current position in vertex into the vertex array buffer. |
|
| VertexCount | Gets the number of vertices. |
|
| VertexDeclaration | ||
Constructors
DeviceResourceContext(GraphicsDevice, VertexDeclaration, BatchBase<TDrawInfo>.ResourceBufferInfo)
public DeviceResourceContext(GraphicsDevice device, VertexDeclaration declaration, BatchBase<TDrawInfo>.ResourceBufferInfo resourceBufferInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphicsDevice | device | |
| VertexDeclaration | declaration | |
| BatchBase.ResourceBufferInfo<> | resourceBufferInfo |
Fields
IndexBuffer
The index buffer of the batch.
public Buffer IndexBuffer
Field Value
| Type | Description |
|---|---|
| Buffer |
IndexBufferPosition
The current position in index into the index array buffer.
public int IndexBufferPosition
Field Value
| Type | Description |
|---|---|
| System.Int32 |
IndexCount
Gets the number of indices.
public readonly int IndexCount
Field Value
| Type | Description |
|---|---|
| System.Int32 |
InputElements
public readonly InputElementDescription[] InputElements
Field Value
| Type | Description |
|---|---|
| InputElementDescription[] |
IsIndexBufferDynamic
Gets a boolean indicating if the index buffer is dynamic.
public readonly bool IsIndexBufferDynamic
Field Value
| Type | Description |
|---|---|
| System.Boolean |
IsInImmediateMode
Indicate if the batch system is drawing in immediate mode for this buffer.
public bool IsInImmediateMode
Field Value
| Type | Description |
|---|---|
| System.Boolean |
VertexBuffer
The vertex buffer of the batch.
public Buffer VertexBuffer
Field Value
| Type | Description |
|---|---|
| Buffer |
VertexBufferPosition
The current position in vertex into the vertex array buffer.
public int VertexBufferPosition
Field Value
| Type | Description |
|---|---|
| System.Int32 |
VertexCount
Gets the number of vertices.
public readonly int VertexCount
Field Value
| Type | Description |
|---|---|
| System.Int32 |
VertexDeclaration
public readonly VertexDeclaration VertexDeclaration
Field Value
| Type | Description |
|---|---|
| VertexDeclaration |