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

Contenedor temporal con los elementos visibles de un frame. Más...

#include <RenderScene.h>

+ Diagrama de colaboración de RenderScene:

Métodos públicos

void clear ()
 Limpia todas las colecciones para preparar un nuevo frame.
 

Atributos públicos

std::vector< LightDatadirectionalLights
 Luces direccionales activas en la escena.
 
std::vector< RenderObjectopaqueObjects
 Objetos opacos listos para renderizar.
 
Skyboxskybox = nullptr
 Skybox activo para el frame actual.
 
std::vector< RenderObjecttransparentObjects
 Objetos transparentes ordenables por distancia.
 

Descripción detallada

RenderScene funciona como estructura intermedia entre el SceneGraph y el renderer. Agrupa objetos por tipo de cola, luces direccionales y skybox activo.

Definición en la línea 19 del archivo RenderScene.h.

Documentación de funciones miembro

◆ clear()

void RenderScene::clear ( )

Definición en la línea 9 del archivo RenderScene.cpp.

Hace referencia a directionalLights, opaqueObjects, skybox y transparentObjects.

Referenciado por BaseApp::render().

Documentación de datos miembro

◆ directionalLights

std::vector<LightData> RenderScene::directionalLights

◆ opaqueObjects

std::vector<RenderObject> RenderScene::opaqueObjects

Definición en la línea 28 del archivo RenderScene.h.

Referenciado por ForwardRenderer::buildQueues(), clear() y SceneGraph::gatherRenderScene().

◆ skybox

Skybox* RenderScene::skybox = nullptr

Definición en la línea 31 del archivo RenderScene.h.

Referenciado por clear(), BaseApp::render() y ForwardRenderer::renderSkyboxPass().

◆ transparentObjects

std::vector<RenderObject> RenderScene::transparentObjects

Definición en la línea 29 del archivo RenderScene.h.

Referenciado por ForwardRenderer::buildQueues(), clear() y SceneGraph::gatherRenderScene().


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