Helper class to manage render entry parameter mapping for requirements. More...
#include <kanzi/core.ui/graphics3d/render_entry_parameters_3d.hpp>
Public Member Functions | |
| void | clear () |
| Clears the mapping. | |
| bool | empty () const |
| Indicates whether or not the mapping is empty. | |
| RenderEntryParameterContainer3D & | getDefaultParameters () |
| Gets the default parameter set corresponding to no requirements. | |
| RenderEntryParameterContainer3D & | getParameters (optional< MaterialRequirements > requirements) |
| Gets the parameters corresponding to given requirements. | |
| RenderEntryParameterMapping3D & | operator= (const RenderEntryParameterMapping3D &)=delete |
| Deleted copy operator. | |
| RenderEntryParameterMapping3D & | operator= (RenderEntryParameterMapping3D &&)=default |
| Default move operator. | |
| RenderEntryParameterMapping3D ()=default | |
| Default constructor. | |
| RenderEntryParameterMapping3D (const RenderEntryParameterMapping3D &)=delete | |
| Deleted copy constructor. | |
| RenderEntryParameterMapping3D (RenderEntryParameterMapping3D &&)=default | |
| Default move constructor. | |
Protected Attributes | |
| flat_map< optional< MaterialRequirements >, RenderEntryParameterContainer3D > | m_parameters |
| Cached render entry parameters. | |
Helper class to manage render entry parameter mapping for requirements.
|
explicitdefault |
Default constructor.
|
default |
Default move constructor.
|
delete |
Deleted copy constructor.
|
default |
Default move operator.
|
delete |
Deleted copy operator.
|
inline |
Clears the mapping.
Classes using the mapping should call this function when their rendering parameters change.
|
inline |
Indicates whether or not the mapping is empty.
|
inline |
Gets the default parameter set corresponding to no requirements.
| RenderEntryParameterContainer3D & kanzi::RenderEntryParameterMapping3D::getParameters | ( | optional< MaterialRequirements > | requirements | ) |
Gets the parameters corresponding to given requirements.
| requirements | Requirements to satisfy. |
|
protected |
Cached render entry parameters.
This container is updated whenever the rendering parameters of the node change.