Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
InputLayout.h
Ir a la documentación de este archivo.
1
6
#pragma once
7
#include "
Prerequisites.h
"
8
9
class
Device
;
10
class
DeviceContext
;
11
21
class
22
InputLayout
{
23
public
:
27
InputLayout
() =
default
;
28
33
~InputLayout
() =
default
;
34
48
HRESULT
49
init
(
Device
& device,
50
const
D3D11_INPUT_ELEMENT_DESC* layoutDesc,
51
UINT layoutCount,
52
ID3DBlob* vertexShaderData);
53
62
void
63
update
();
64
75
void
76
render
(
DeviceContext
& deviceContext);
77
85
void
86
destroy
();
87
88
public
:
93
ID3D11InputLayout*
m_inputLayout
=
nullptr
;
94
};
95
96
Prerequisites.h
Declara la API de Prerequisites dentro del subsistema Core.
DeviceContext
Definition
DeviceContext.h:10
Device
Encapsula un ID3D11Device y facilita la creación de recursos gráficos en Direct3D 11.
Definition
Device.h:21
InputLayout
Encapsula un ID3D11InputLayout que describe el formato de los vértices para el pipeline de entrada.
Definition
InputLayout.h:22
InputLayout::destroy
void destroy()
Libera el recurso ID3D11InputLayout y deja la instancia en estado no inicializado.
Definition
InputLayout.cpp:56
InputLayout::init
HRESULT init(Device &device, const D3D11_INPUT_ELEMENT_DESC *layoutDesc, UINT layoutCount, ID3DBlob *vertexShaderData)
Inicializa el Input Layout a partir de una descripción y bytecode de Vertex Shader.
Definition
InputLayout.cpp:11
InputLayout::~InputLayout
~InputLayout()=default
Destructor por defecto.
InputLayout::m_inputLayout
ID3D11InputLayout * m_inputLayout
Recurso COM de Direct3D 11 que representa el Input Layout.
Definition
InputLayout.h:93
InputLayout::update
void update()
Actualiza parámetros internos del Input Layout.
Definition
InputLayout.cpp:41
InputLayout::render
void render(DeviceContext &deviceContext)
Aplica el Input Layout al contexto de dispositivo.
Definition
InputLayout.cpp:46
InputLayout::InputLayout
InputLayout()=default
Constructor por defecto.
include
InputLayout.h
Generado por
1.9.8