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. More... | |
Protected Member Functions | |
BindingRenderValueLookupContext (RenderEntry3D &renderStateAssociation) | |
Constructor. More... | |
Protected Member Functions inherited from kanzi::BindingLookupContext | |
BindingLookupContext ()=default | |
Constructor. More... | |
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.