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

#include <Skybox.h>

+ Diagrama de colaboración de Skybox:

Métodos públicos

void destroy ()
 
HRESULT init (Device &device, DeviceContext *deviceContext, Texture &cubemap)
 
void render (DeviceContext &deviceContext)
 
 Skybox ()=default
 
void update (DeviceContext &deviceContext, Camera &camera)
 
 ~Skybox ()=default
 

Atributos privados

Buffer m_constantBuffer
 
Model3Dm_cubeModel = nullptr
 
DepthStencilState m_depthStencilState
 
RasterizerState m_rasterizerState
 
SamplerState m_samplerState
 
ShaderProgram m_shaderProgram
 
EU::TSharedPointer< Actorm_skybox
 
Texture m_skyboxTexture
 

Descripción detallada

Definición en la línea 21 del archivo Skybox.h.

Documentación de constructores y destructores

◆ Skybox()

Skybox::Skybox ( )
default

◆ ~Skybox()

Skybox::~Skybox ( )
default

Documentación de funciones miembro

◆ destroy()

void Skybox::destroy ( )
inline

Definición en la línea 37 del archivo Skybox.h.

Referenciado por init().

◆ init()

◆ render()

◆ update()

void Skybox::update ( DeviceContext deviceContext,
Camera camera 
)

Definición en la línea 107 del archivo Skybox.cpp.

Hace referencia a Camera::getProj(), Camera::GetViewNoTranslation(), m_constantBuffer, CBSkybox::mviewProj y Buffer::update().

Referenciado por BaseApp::update().

Documentación de datos miembro

◆ m_constantBuffer

Buffer Skybox::m_constantBuffer
private

Definición en la línea 41 del archivo Skybox.h.

Referenciado por init(), render() y update().

◆ m_cubeModel

Model3D* Skybox::m_cubeModel = nullptr
private

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

Referenciado por init() y render().

◆ m_depthStencilState

DepthStencilState Skybox::m_depthStencilState
private

Definición en la línea 44 del archivo Skybox.h.

Referenciado por init() y render().

◆ m_rasterizerState

RasterizerState Skybox::m_rasterizerState
private

Definición en la línea 43 del archivo Skybox.h.

Referenciado por init() y render().

◆ m_samplerState

SamplerState Skybox::m_samplerState
private

Definición en la línea 42 del archivo Skybox.h.

Referenciado por init() y render().

◆ m_shaderProgram

ShaderProgram Skybox::m_shaderProgram
private

Definición en la línea 40 del archivo Skybox.h.

Referenciado por init() y render().

◆ m_skybox

EU::TSharedPointer<Actor> Skybox::m_skybox
private

Definición en la línea 47 del archivo Skybox.h.

Referenciado por init() y render().

◆ m_skyboxTexture

Texture Skybox::m_skyboxTexture
private

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

Referenciado por init() y render().


La documentación de esta clase está generada de los siguientes archivos: