Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
RasterizerState.h
Ir a la documentación de este archivo.
1
6#pragma once
7#include "Prerequisites.h"
8
9class Device;
10class DeviceContext;
11
23class
25public:
29 RasterizerState() = default;
30
35 ~RasterizerState() = default;
36
50 HRESULT
51 init(Device device);
52
53 HRESULT
54 init(Device& device,
55 D3D11_FILL_MODE fill,
56 D3D11_CULL_MODE cull,
57 bool frontCCW,
58 bool depthClip);
59
68 void
69 update();
70
80 void
81 render(DeviceContext& deviceContext);
82
90 void
91 destroy();
92
93private:
98 ID3D11RasterizerState* m_rasterizerState = nullptr;
99};
100
101
Declara la API de Prerequisites dentro del subsistema Core.
void destroy()
Libera el recurso ID3D11DeviceContext.
void update()
Actualiza parámetros internos del contexto.
void init()
Inicializa el contexto del dispositivo.
void render()
Ejecuta operaciones relacionadas con render.
Encapsula un ID3D11Device y facilita la creación de recursos gráficos en Direct3D 11.
Definition Device.h:21
RasterizerState()=default
Constructor por defecto.
~RasterizerState()=default
Destructor por defecto.