Kanzi  3.9.6
Kanzi Engine API
kanzi::AnimationBindingProcessorRuntime Class Reference

Holds the runtime state of an AnimationBindingProcessor. More...

#include <kanzi/core.ui/binding/animation_binding_processor_runtime.hpp>

Inheritance diagram for kanzi::AnimationBindingProcessorRuntime:
[legend]

Static Public Member Functions

static unique_ptr< AnimationBindingProcessorRuntimecreate (AnimationBindingProcessor &processor)
 Creates an AnimationBindingProcessorRuntime. More...
 
- Static Public Member Functions inherited from kanzi::InstructionBindingProcessorRuntime
static unique_ptr< InstructionBindingProcessorRuntimecreate (InstructionBindingProcessor &processor)
 Creates an InstructionBindingProcessorRuntime. More...
 

Protected Member Functions

 AnimationBindingProcessorRuntime (AnimationBindingProcessor &processor)
 Constructor. More...
 
void attachOverride (AbstractBindingRuntime &bindingRuntime, BindingLookupContext &lookupContext) override
 BindingProcessorRuntime:attachOverride() implementation. More...
 
void detachOverride () override
 BindingProcessorRuntime:detachOverride() implementation. More...
 
AnimationBindingProcessorgetAnimationBindingProcessor ()
 Gets the animation binding processor. More...
 
bool validateOverride (Variant &value) override
 BindingProcessorRuntime::validateOverride() implementation. More...
 
- Protected Member Functions inherited from kanzi::InstructionBindingProcessorRuntime
void attachOverride (AbstractBindingRuntime &bindingRuntime, BindingLookupContext &lookupContext) override
 BindingProcessorRuntime::attachOverride() implementation. More...
 
void detachOverride () override
 BindingProcessorRuntime::detachOverride() mplementation. More...
 
InstructionBindingProcessorgetInstructionBindingProcessor () const
 Casts BindingProcess into InstructionBindingProcessor. More...
 
 InstructionBindingProcessorRuntime (InstructionBindingProcessor &processor)
 Constructor. More...
 
bool validateOverride (Variant &value) override
 BindingProcessorRuntime::attachOverride() implementation. More...
 
- Protected Member Functions inherited from kanzi::BindingProcessorRuntime
 BindingProcessorRuntime (BindingProcessor &processor)
 Constructor. More...
 

Protected Attributes

FloatAnimationSharedPtr m_valueAnimation
 Value animation. More...
 
- Protected Attributes inherited from kanzi::InstructionBindingProcessorRuntime
Variantm_inputRegister1
 Attached input register. More...
 
Variantm_inputRegister2
 Attached input register. More...
 
Variantm_inputRegister3
 Attached input register. More...
 
Variantm_outputRegister
 Attached output register. More...
 
- Protected Attributes inherited from kanzi::BindingProcessorRuntime
AbstractBindingRuntimem_bindingRuntime
 The binding runtime containing the BindingProcessorRuntime. More...
 
BindingLookupContextm_lookupContext
 Binding lookup context for the processor. More...
 
BindingProcessorm_processor
 The processor whose runtime state is held by the BindingProcessorRuntime. More...
 

Additional Inherited Members

- Public Member Functions inherited from kanzi::BindingProcessorRuntime
void attach (AbstractBindingRuntime &bindingRuntime, BindingLookupContext &lookupContext)
 Called when the binding source or target runtime containing the processor runtime is being attached. More...
 
void detach ()
 Called when the binding source or target runtime containing the processor runtime is being detached. More...
 
AbstractBindingRuntimegetBindingRuntime () const
 Gets the binding runtime. More...
 
BindingProcessorgetProcessor () const
 Gets the binding processor. More...
 
bool validate (Variant &value)
 Returns true if the BindingProcessorRuntime has a valid state. More...
 
virtual ~BindingProcessorRuntime ()=default
 Destructor. More...
 

Detailed Description

Holds the runtime state of an AnimationBindingProcessor.

Since
Kanzi 3.9.3

Constructor & Destructor Documentation

◆ AnimationBindingProcessorRuntime()

kanzi::AnimationBindingProcessorRuntime::AnimationBindingProcessorRuntime ( AnimationBindingProcessor processor)
explicitprotected

Constructor.

Parameters
processorThe AnimationBindingProcessor who's runtime state is held by the created AnimationBindingProcessorRuntime.

Member Function Documentation

◆ create()

static unique_ptr<AnimationBindingProcessorRuntime> kanzi::AnimationBindingProcessorRuntime::create ( AnimationBindingProcessor processor)
static

Creates an AnimationBindingProcessorRuntime.

Parameters
processorThe AnimationBindingProcessor who's runtime state is held by the created AnimationBindingProcessorRuntime.
Returns
An AnimationBindingProcessorRuntime instance.

◆ attachOverride()

void kanzi::AnimationBindingProcessorRuntime::attachOverride ( AbstractBindingRuntime bindingRuntime,
BindingLookupContext lookupContext 
)
overrideprotectedvirtual

BindingProcessorRuntime:attachOverride() implementation.

Parameters
bindingRuntimeThe AbstractBindingRuntime containing the AnimationBindingProcessorRuntime.
lookupContextThe lookupContext of the binding runtime

Reimplemented from kanzi::BindingProcessorRuntime.

◆ detachOverride()

void kanzi::AnimationBindingProcessorRuntime::detachOverride ( )
overrideprotectedvirtual

◆ validateOverride()

bool kanzi::AnimationBindingProcessorRuntime::validateOverride ( Variant value)
overrideprotectedvirtual

◆ getAnimationBindingProcessor()

AnimationBindingProcessor* kanzi::AnimationBindingProcessorRuntime::getAnimationBindingProcessor ( )
protected

Gets the animation binding processor.

Returns
Pointer to animation binding processor.

Member Data Documentation

◆ m_valueAnimation

FloatAnimationSharedPtr kanzi::AnimationBindingProcessorRuntime::m_valueAnimation
protected

Value animation.


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