A group of cooked data that represent the visible part of the scene at a specific time. This data block do not persist throughout the rendering process. After cooking is done, all cooked data should be properly interlinked and TransientVisualElement
will be cleaned up.
More...
#include <TransientVisualElement.h>
|
std::vector< const Intersectable * > | intersectables |
|
std::vector< const Emitter * > | emitters |
|
std::vector< const Primitive * > | primitivesView |
| Represent the same shape as intersectables . Will be provided if obtaining such representation incurs no significant overhead (e.g., is a byproduct during the build of intersectables). Otherwise, this view may not be available. This view will cover all the shapes defined by intersectables if provided.
|
|
A group of cooked data that represent the visible part of the scene at a specific time. This data block do not persist throughout the rendering process. After cooking is done, all cooked data should be properly interlinked and TransientVisualElement
will be cleaned up.
◆ add() [1/2]
void ph::TransientVisualElement::add |
( |
const Primitive * | primitive | ) |
|
◆ add() [2/2]
◆ emitters
std::vector<const Emitter*> ph::TransientVisualElement::emitters |
◆ intersectables
std::vector<const Intersectable*> ph::TransientVisualElement::intersectables |
◆ primitivesView
std::vector<const Primitive*> ph::TransientVisualElement::primitivesView |
Represent the same shape as intersectables
. Will be provided if obtaining such representation incurs no significant overhead (e.g., is a byproduct during the build of intersectables). Otherwise, this view may not be available. This view will cover all the shapes defined by intersectables
if provided.
The documentation for this class was generated from the following files: