Binding lookup context for render value associations. More...
#include <kanzi/core.ui/graphics3d/binding_render_value_lookup_context.hpp>
Static Public Member Functions | |
| static BindingLookupContextPtr | create (RenderEntry3D &renderStateAssociation) |
| Creates a binding lookup context for given render pass. | |
Protected Member Functions | |
| BindingRenderValueLookupContext (RenderEntry3D &renderStateAssociation) | |
| Constructor. | |
Protected Member Functions inherited from kanzi::BindingLookupContext | |
| BindingLookupContext ()=default | |
| Constructor. | |
Binding lookup context for render value associations.
Allows connecting node and render pass with the render state.
|
inlineexplicitprotected |
Constructor.
| renderStateAssociation | The render state association used for lookup. |
|
static |
Creates a binding lookup context for given render pass.
| renderStateAssociation | The render state association used for lookup. |
| GlRenderState & kanzi::BindingRenderValueLookupContext::getRenderState | ( | ) |
Access the render state for this lookup context.
|
overridevirtual |
BindingLookupContext::clone() implementation.
Reimplemented from kanzi::BindingLookupContext.
|
overridevirtual |
BindingLookupContext::lookup() implementation.
Implements kanzi::BindingLookupContext.
|
overridevirtual |
BindingLookupContext::lookupRaw() implementation.
Reimplemented from kanzi::BindingLookupContext.
|
overridevirtual |
BindingLookupContext::registerGlobalNotification() implementation.
Reimplemented from kanzi::BindingLookupContext.
|
overridevirtual |
BindingLookupContext::unregisterGlobalNotification() implementation.
Reimplemented from kanzi::BindingLookupContext.
|
overridevirtual |
BindingLookupContext::registerLocalNotification() implementation.
Reimplemented from kanzi::BindingLookupContext.
|
overridevirtual |
BindingLookupContext::unregisterLocalNotification() implementation.
Reimplemented from kanzi::BindingLookupContext.
| Node * kanzi::BindingRenderValueLookupContext::getNode | ( | ) | const |
Gets the associated node, without lookup.
| RenderPass * kanzi::BindingRenderValueLookupContext::getRenderPass | ( | ) | const |
Gets the associated render pass, without lookup.
| MaterialSharedPtr kanzi::BindingRenderValueLookupContext::getMaterial | ( | ) | const |
Gets the associated material.
This is the material attached to the contained render state.