Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Referencia de la clase LayoutBuilder

#include <LayoutBuilder.h>

+ Diagrama de colaboración de LayoutBuilder:

Métodos públicos

LayoutBuilderAdd (const char *semantic, DXGI_FORMAT format, UINT semanticIndex=0, UINT inputSlot=0, UINT alignedByteOffset=D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_CLASSIFICATION slotClass=D3D11_INPUT_PER_VERTEX_DATA, UINT instanceStepRate=0)
 
LayoutBuilderAddInstance (const char *semantic, DXGI_FORMAT format, UINT semanticIndex=0, UINT inputSlot=1, UINT alignedByteOffset=D3D11_APPEND_ALIGNED_ELEMENT, UINT instanceStepRate=1)
 
UINT Count () const
 
const std::vector< D3D11_INPUT_ELEMENT_DESC > & Get () const
 

Atributos privados

std::vector< D3D11_INPUT_ELEMENT_DESC > m_elems
 

Descripción detallada

Definición en la línea 9 del archivo LayoutBuilder.h.

Documentación de funciones miembro

◆ Add()

LayoutBuilder & LayoutBuilder::Add ( const char *  semantic,
DXGI_FORMAT  format,
UINT  semanticIndex = 0,
UINT  inputSlot = 0,
UINT  alignedByteOffset = D3D11_APPEND_ALIGNED_ELEMENT,
D3D11_INPUT_CLASSIFICATION  slotClass = D3D11_INPUT_PER_VERTEX_DATA,
UINT  instanceStepRate = 0 
)
inline

Definición en la línea 14 del archivo LayoutBuilder.h.

Hace referencia a m_elems.

Referenciado por AddInstance(), ForwardRenderer::createShadowResources(), BaseApp::init() y Skybox::init().

◆ AddInstance()

LayoutBuilder & LayoutBuilder::AddInstance ( const char *  semantic,
DXGI_FORMAT  format,
UINT  semanticIndex = 0,
UINT  inputSlot = 1,
UINT  alignedByteOffset = D3D11_APPEND_ALIGNED_ELEMENT,
UINT  instanceStepRate = 1 
)
inline

Definición en la línea 35 del archivo LayoutBuilder.h.

Hace referencia a Add().

◆ Count()

UINT LayoutBuilder::Count ( ) const
inline

Definición en la línea 46 del archivo LayoutBuilder.h.

Hace referencia a m_elems.

◆ Get()

const std::vector< D3D11_INPUT_ELEMENT_DESC > & LayoutBuilder::Get ( ) const
inline

Definición en la línea 45 del archivo LayoutBuilder.h.

Hace referencia a m_elems.

Referenciado por ShaderProgram::CreateInputLayout().

Documentación de datos miembro

◆ m_elems

std::vector<D3D11_INPUT_ELEMENT_DESC> LayoutBuilder::m_elems
private

Definición en la línea 49 del archivo LayoutBuilder.h.

Referenciado por Add(), Count() y Get().


La documentación de esta clase está generada del siguiente archivo: