Animation binding operation. More...
#include <kanzi/core.ui/binding/animation_binding_processor.hpp>
Classes | |
struct | Settings |
Settings contain information about animation binding operation, i.e. More... | |
Public Member Functions | |
virtual void | attach (Binding &binding) KZ_OVERRIDE |
BindingOperation::attach() implementation. More... | |
virtual void | detach () KZ_OVERRIDE |
BindingOperation::detach() implementation. More... | |
virtual void | execute () KZ_OVERRIDE |
BindingOperation::execute() implementation. More... | |
virtual BindingOperationSharedPtr | clone () KZ_OVERRIDE |
BindingOperation::clone() implementation. More... | |
Public Attributes | |
Settings | settings |
Information about animation operation. More... | |
FloatAnimationSharedPtr | animation |
Value animation which is applied by operation. More... | |
const Variant * | argument |
Register for output argument of operation function. More... | |
Variant * | output |
Cached output argument field. More... | |
Animation binding operation.
When adding new animation operation to binding, create instance of BindingAnimationOpCode, leave its fields to default values, set fields of its Settings to appropriate values and add the BindingAnimationOpCode instance to a binding.
|
virtual |
BindingOperation::attach() implementation.
Implements kanzi::BindingOperation.
|
virtual |
BindingOperation::detach() implementation.
Implements kanzi::BindingOperation.
|
virtual |
BindingOperation::execute() implementation.
Implements kanzi::BindingOperation.
|
virtual |
BindingOperation::clone() implementation.
Implements kanzi::BindingOperation.
Settings kanzi::BindingAnimationOpCode::settings |
Information about animation operation.
FloatAnimationSharedPtr kanzi::BindingAnimationOpCode::animation |
Value animation which is applied by operation.
const Variant* kanzi::BindingAnimationOpCode::argument |
Register for output argument of operation function.
Variant* kanzi::BindingAnimationOpCode::output |
Cached output argument field.