Kanzi  3.9.4
Kanzi Engine API
kanzi::BindingRenderPassLookupContext Class Reference

Binding lookup context for RenderPass. More...

#include <kanzi/core.ui/graphics3d/binding_render_pass_lookup_context.hpp>

Inheritance diagram for kanzi::BindingRenderPassLookupContext:
[legend]

Public Member Functions

BindingLookupContextPtr clone () override
 BindingLookupContext::clone() implementation. More...
 
AbstractPropertyTypeDescriptor::ValueSourceOwnercreateValueSourceOwner (ValueSourceBindingTargetRuntime &targetRuntime, bool reuseAllowed) override
 BindingLookupContext::createValueSourceOwner() implementation. More...
 
ObjectSharedPtr lookup (string_view path) override
 BindingLookupContext::lookup() implementation. More...
 
void registerGlobalNotification (string_view path, BindingLookupNotificationBase &notificationObject) override
 BindingLookupContext::registerGlobalNotification() implementation. More...
 
void registerLocalNotification (PropertyObject *object, string_view path, BindingLookupNotificationBase &notificationObject) override
 BindingLookupContext::registerLocalNotification() implementation. More...
 
void unregisterGlobalNotification (string_view path, BindingLookupNotificationBase &notificationObject) override
 BindingLookupContext::unregisterGlobalNotification() implementation. More...
 
void unregisterLocalNotification (PropertyObject *object, string_view path, BindingLookupNotificationBase &notificationObject) override
 BindingLookupContext::unregisterLocalNotification() implementation. More...
 
- Public Member Functions inherited from kanzi::BindingLookupContext
virtual void * lookupRaw (string_view path)
 Looks up object by path. More...
 
virtual ~BindingLookupContext ()=default
 Destructor. More...
 

Static Public Member Functions

static BindingLookupContextPtr create (RenderPass &renderPass, RenderPassSharedPtr templateRoot)
 Creates a binding lookup context for given render pass. More...
 
static BindingLookupContextPtr create (RenderPass &renderPass)
 Creates a binding lookup context for given render pass. More...
 

Protected Member Functions

 BindingRenderPassLookupContext (RenderPass &renderPass, RenderPassSharedPtr templateRoot)
 Constructor. More...
 
- Protected Member Functions inherited from kanzi::BindingLookupContext
 BindingLookupContext ()=default
 Constructor. More...
 

Detailed Description

Binding lookup context for RenderPass.

Since
Kanzi 3.7.0

Constructor & Destructor Documentation

◆ BindingRenderPassLookupContext()

kanzi::BindingRenderPassLookupContext::BindingRenderPassLookupContext ( RenderPass renderPass,
RenderPassSharedPtr  templateRoot 
)
inlineexplicitprotected

Constructor.

Parameters
renderPassRender pass to use as base for lookup.
templateRootTemplate root of this render pass. Should not be empty.

Member Function Documentation

◆ create() [1/2]

static BindingLookupContextPtr kanzi::BindingRenderPassLookupContext::create ( RenderPass renderPass,
RenderPassSharedPtr  templateRoot 
)
static

Creates a binding lookup context for given render pass.

Parameters
renderPassRenderPass to use as base for lookup.
templateRootTemplate root for given render pass.

◆ create() [2/2]

static BindingLookupContextPtr kanzi::BindingRenderPassLookupContext::create ( RenderPass renderPass)
inlinestatic

Creates a binding lookup context for given render pass.

Template root is not initialized.

Parameters
renderPassRenderPass to use as base for lookup.

◆ clone()

BindingLookupContextPtr kanzi::BindingRenderPassLookupContext::clone ( )
overridevirtual

BindingLookupContext::clone() implementation.

Reimplemented from kanzi::BindingLookupContext.

◆ lookup()

ObjectSharedPtr kanzi::BindingRenderPassLookupContext::lookup ( string_view  path)
overridevirtual

◆ createValueSourceOwner()

AbstractPropertyTypeDescriptor::ValueSourceOwner* kanzi::BindingRenderPassLookupContext::createValueSourceOwner ( ValueSourceBindingTargetRuntime targetRuntime,
bool  reuseAllowed 
)
overridevirtual

◆ registerGlobalNotification()

void kanzi::BindingRenderPassLookupContext::registerGlobalNotification ( string_view  path,
BindingLookupNotificationBase notificationObject 
)
overridevirtual

◆ unregisterGlobalNotification()

void kanzi::BindingRenderPassLookupContext::unregisterGlobalNotification ( string_view  path,
BindingLookupNotificationBase notificationObject 
)
overridevirtual

◆ registerLocalNotification()

void kanzi::BindingRenderPassLookupContext::registerLocalNotification ( PropertyObject object,
string_view  path,
BindingLookupNotificationBase notificationObject 
)
overridevirtual

◆ unregisterLocalNotification()

void kanzi::BindingRenderPassLookupContext::unregisterLocalNotification ( PropertyObject object,
string_view  path,
BindingLookupNotificationBase notificationObject 
)
overridevirtual

The documentation for this class was generated from the following file: