Cumulia Illustrator Rendering Engine v1.0.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
cil::Scene Class Reference

The Scene class represents a complete 3D scene. More...

#include <scene.h>

Inheritance diagram for cil::Scene:
cil::Object

Public Attributes

std::string name
 This memeber stores the name of the pass.
 
std::shared_ptr< BoundingBoxboundingBox
 This memeber holds a shared pointer to a BoundingBox object, and is used to represent the overall bounding box of the entire scene, encompassing all objects within it.
 
std::shared_ptr< std::vector< std::shared_ptr< Pass > > > passes
 This memeber is a dynamic array of shared pointers to Pass objects, and it allows the scene to define multiple rendering passes for different effects or stages in the rendering pipeline.
 

Additional Inherited Members

- Public Member Functions inherited from cil::Object
 Object ()
 
virtual ~Object ()
 

Detailed Description

The Scene class represents a complete 3D scene.

Member Data Documentation

◆ boundingBox

std::shared_ptr<BoundingBox> cil::Scene::boundingBox

This memeber holds a shared pointer to a BoundingBox object, and is used to represent the overall bounding box of the entire scene, encompassing all objects within it.

◆ name

std::string cil::Scene::name

This memeber stores the name of the pass.

◆ passes

std::shared_ptr<std::vector<std::shared_ptr<Pass> > > cil::Scene::passes

This memeber is a dynamic array of shared pointers to Pass objects, and it allows the scene to define multiple rendering passes for different effects or stages in the rendering pipeline.