Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
SamplerState.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 SamplerState() = default;
30
35 ~SamplerState() = default;
36
49 HRESULT
50 init(Device& device);
51
60 void
61 update();
62
74 void
75 render(DeviceContext& deviceContext,
76 unsigned int StartSlot,
77 unsigned int NumSamplers);
78
86 void
87 destroy();
88
89public:
94 ID3D11SamplerState* m_sampler = nullptr;
95};
96
97
Declara la API de Prerequisites dentro del subsistema Core.
Encapsula un ID3D11Device y facilita la creación de recursos gráficos en Direct3D 11.
Definition Device.h:21
Encapsula un ID3D11SamplerState para la etapa de muestreo de texturas en Direct3D 11.
HRESULT init(Device &device)
Inicializa el Sampler State con una configuración predeterminada.
~SamplerState()=default
Destructor por defecto.
ID3D11SamplerState * m_sampler
Recurso COM de Direct3D 11 para el Sampler State.
void render(DeviceContext &deviceContext, unsigned int StartSlot, unsigned int NumSamplers)
Asigna el Sampler State a la etapa de Pixel Shader.
void destroy()
Libera el recurso ID3D11SamplerState.
void update()
Actualiza parámetros internos del Sampler.
SamplerState()=default
Constructor por defecto.