Cogs.Core
Public Attributes | List of all members
Cogs::BufferD3D11 Struct Reference

Public Attributes

ResourcePointer< ID3D11Buffer > buffer
 
size_t size = 0
 
union {
   struct {
      const VertexFormat *   vertexFormat
 
   }   vertexBuffer
 
   struct {
      uint32_t   count
 
      DXGI_FORMAT   indexFormat
 
   }   indexBuffer
 
   struct {
      uint32_t   count
 
      uint32_t   stride
 
   }   structuredBuffer
 
}; 
 
uint16_t bindFlags = 0
 
ResourcePointer< ID3D11UnorderedAccessView > uav
 
ResourcePointer< ID3D11ShaderResourceView > srv
 
ResourcePointer< ID3D11Texture2D > aliasedTexture
 
uint32_t uavCount = 0
 
int aliasedWidth = 0
 
int aliasedHeight = 0
 
bool aliasMapped = false
 

Detailed Description

Definition at line 11 of file BuffersD3D11.h.

Member Data Documentation

◆ aliasedHeight

int Cogs::BufferD3D11::aliasedHeight = 0

Definition at line 46 of file BuffersD3D11.h.

◆ aliasedTexture

ResourcePointer<ID3D11Texture2D> Cogs::BufferD3D11::aliasedTexture

Definition at line 42 of file BuffersD3D11.h.

◆ aliasedWidth

int Cogs::BufferD3D11::aliasedWidth = 0

Definition at line 45 of file BuffersD3D11.h.

◆ aliasMapped

bool Cogs::BufferD3D11::aliasMapped = false

Definition at line 47 of file BuffersD3D11.h.

◆ bindFlags

uint16_t Cogs::BufferD3D11::bindFlags = 0

Definition at line 37 of file BuffersD3D11.h.

◆ buffer

ResourcePointer<ID3D11Buffer> Cogs::BufferD3D11::buffer

Definition at line 13 of file BuffersD3D11.h.

◆ count

uint32_t Cogs::BufferD3D11::count

Definition at line 26 of file BuffersD3D11.h.

◆ indexFormat

DXGI_FORMAT Cogs::BufferD3D11::indexFormat

Definition at line 27 of file BuffersD3D11.h.

◆ size

size_t Cogs::BufferD3D11::size = 0

Definition at line 15 of file BuffersD3D11.h.

◆ srv

ResourcePointer<ID3D11ShaderResourceView> Cogs::BufferD3D11::srv

Definition at line 40 of file BuffersD3D11.h.

◆ stride

uint32_t Cogs::BufferD3D11::stride

Definition at line 33 of file BuffersD3D11.h.

◆ uav

ResourcePointer<ID3D11UnorderedAccessView> Cogs::BufferD3D11::uav

Definition at line 39 of file BuffersD3D11.h.

◆ uavCount

uint32_t Cogs::BufferD3D11::uavCount = 0

Definition at line 44 of file BuffersD3D11.h.

◆ vertexFormat

const VertexFormat* Cogs::BufferD3D11::vertexFormat

Definition at line 21 of file BuffersD3D11.h.


The documentation for this struct was generated from the following file: