Hymn to Beauty
C++ 3D Engine
Video::RenderScene Struct Reference

Contains all data needed to render a scene. More...

#include <RenderScene.hpp>

Classes

struct  Camera
 A camera through which the scene should be rendered. More...
 
struct  DirectionalLight
 A directional light source (like the sun). More...
 
struct  Icon
 A billboarded texture. More...
 
struct  Mesh
 A mesh that should be rendered. More...
 
struct  PointLight
 A point light. More...
 
struct  SpotLight
 A spot light. More...
 
struct  Sprite
 A sprite that should be rendered. More...
 

Public Attributes

std::vector< DirectionalLightdirectionalLights
 The directional lights in the scene. More...
 
std::vector< PointLightpointLights
 The point lights in the scene. More...
 
std::vector< SpotLightspotLights
 The spot lights in the scene. More...
 
std::vector< Cameracameras
 The cameras through which to render the scene. More...
 
std::vector< Meshmeshes
 The meshes that should be rendered. More...
 
std::vector< Iconicons
 The icons that should be rendered. More...
 
std::vector< DebugDrawing::PointdebugDrawingPoints
 Debug drawing points. More...
 
std::vector< DebugDrawing::LinedebugDrawingLines
 Debug drawing lines. More...
 
std::vector< DebugDrawing::CuboiddebugDrawingCuboids
 Debug drawing cuboids. More...
 
std::vector< DebugDrawing::PlanedebugDrawingPlanes
 Debug drawing planes. More...
 
std::vector< DebugDrawing::CircledebugDrawingCircles
 Debug drawing circles. More...
 
std::vector< DebugDrawing::SpheredebugDrawingSpheres
 Debug drawing spheres. More...
 
std::vector< DebugDrawing::CylinderdebugDrawingCylinders
 Debug drawing cylinders. More...
 
std::vector< DebugDrawing::ConedebugDrawingCones
 Debug drawing cones. More...
 
std::vector< DebugDrawing::MeshdebugDrawingMeshes
 Debug drawing meshes. More...
 
std::vector< Spritesprites
 

Detailed Description

Contains all data needed to render a scene.

Member Data Documentation

◆ cameras

std::vector<Camera> Video::RenderScene::cameras

The cameras through which to render the scene.

◆ debugDrawingCircles

std::vector<DebugDrawing::Circle> Video::RenderScene::debugDrawingCircles

Debug drawing circles.

◆ debugDrawingCones

std::vector<DebugDrawing::Cone> Video::RenderScene::debugDrawingCones

Debug drawing cones.

◆ debugDrawingCuboids

std::vector<DebugDrawing::Cuboid> Video::RenderScene::debugDrawingCuboids

Debug drawing cuboids.

◆ debugDrawingCylinders

std::vector<DebugDrawing::Cylinder> Video::RenderScene::debugDrawingCylinders

Debug drawing cylinders.

◆ debugDrawingLines

std::vector<DebugDrawing::Line> Video::RenderScene::debugDrawingLines

Debug drawing lines.

◆ debugDrawingMeshes

std::vector<DebugDrawing::Mesh> Video::RenderScene::debugDrawingMeshes

Debug drawing meshes.

◆ debugDrawingPlanes

std::vector<DebugDrawing::Plane> Video::RenderScene::debugDrawingPlanes

Debug drawing planes.

◆ debugDrawingPoints

std::vector<DebugDrawing::Point> Video::RenderScene::debugDrawingPoints

Debug drawing points.

◆ debugDrawingSpheres

std::vector<DebugDrawing::Sphere> Video::RenderScene::debugDrawingSpheres

Debug drawing spheres.

◆ directionalLights

std::vector<DirectionalLight> Video::RenderScene::directionalLights

The directional lights in the scene.

◆ icons

std::vector<Icon> Video::RenderScene::icons

The icons that should be rendered.

◆ meshes

std::vector<Mesh> Video::RenderScene::meshes

The meshes that should be rendered.

◆ pointLights

std::vector<PointLight> Video::RenderScene::pointLights

The point lights in the scene.

◆ spotLights

std::vector<SpotLight> Video::RenderScene::spotLights

The spot lights in the scene.

◆ sprites

std::vector<Sprite> Video::RenderScene::sprites

The documentation for this struct was generated from the following file: