Sleeping Wombat Graphic API  1.010
swGraphicAPI
DX11InputLayoutDescriptor.h
1 #pragma once
2 
5 
6 #include <vector>
7 
8 
12 {
13 private:
14  std::vector<D3D11_INPUT_ELEMENT_DESC> m_inputElement;
15 public:
16  DX11InputLayoutDescriptor( const std::wstring& layoutName ) : InputLayoutDescriptor( layoutName ) {}
17  ~DX11InputLayoutDescriptor() = default;
18 
19  Size GetNumElements() { return m_inputElement.size(); }
20  D3D11_INPUT_ELEMENT_DESC* GetDescriptorPtr() { return m_inputElement.data(); }
21 
22  virtual void AddRow( const char* semanticName,
23  ResourceFormat format,
24  unsigned int inputSlot,
25  unsigned int byteOffset,
26  bool perInstance,
27  unsigned int instanceDataStep );
28 
29  unsigned int CountSemantic( const char* semanticName );
30 };
31 
Deskryptor layoutu dla DirectX 11.
Definition: DX11InputLayoutDescriptor.h:11
Klasa przechowuje opis layoutu wierzchołka, na podstawie którego tworzony jest obiekt layoutu...
Definition: MeshResources.h:352
ResourceFormat
Specyfikuje format tekstury bądź innego zasobu.
Definition: GraphicAPIConstants.h:153
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp...
Zawiera deklarację klasy DX11APIObjects i DX11AuxiliaryObjects służących do inicjowania i przechowywa...