/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_any.h | 29 META_REGISTER_INTERFACE(IAny, "9e6d554e-3647-4040-a5c4-ea299fa85b8f") 64 class IAny : public CORE_NS::IInterface { class in AnyReturn 65 META_INTERFACE(CORE_NS::IInterface, IAny) 71 virtual AnyReturnValue CopyFrom(const IAny& any) = 0; 72 virtual IAny::Ptr Clone(const AnyCloneOptions& options) const = 0; 84 IAny::Ptr Clone() const in Clone() 88 IAny::Ptr Clone(bool withValue) const in Clone() 104 class IArrayAny : public IAny { 105 META_INTERFACE(IAny, IArrayAny) 111 virtual AnyReturnValue SetAnyAt(IndexType index, const IAny [all...] |
H A D | intf_call_context.h | 31 IAny::Ptr value; 48 virtual bool DefineParameter(BASE_NS::string_view name, const IAny::Ptr& value) = 0; 56 virtual bool Set(BASE_NS::string_view name, const IAny& value) = 0; 63 virtual IAny::Ptr Get(BASE_NS::string_view name) const = 0; 82 virtual bool DefineResult(const IAny::Ptr& value) = 0; 89 virtual bool SetResult(const IAny& value) = 0; 101 virtual IAny::Ptr GetResult() const = 0;
|
H A D | intf_future.h | 37 using FunctionType = IAny::Ptr(const IAny::Ptr&); 42 virtual IAny::Ptr Invoke(const IAny::Ptr&) = 0; 76 virtual IAny::Ptr GetResult() const = 0;
|
/foundation/graphic/graphic_3d/lume/metaobject/src/property/ |
H A D | stack_property.h | 38 AnyReturnValue SetValue(const IAny& value) override; 39 const IAny& GetValue() const override; 53 AnyReturnValue SetDefaultValue(const IAny& value) override; 54 const IAny& GetDefaultValue() const override; 56 AnyReturnValue SetInternalAny(IAny::Ptr any) override; 66 AnyReturnValue SetValueInValueStack(const IAny& value); 67 AnyReturnValue SetValueToStack(const IAny::Ptr& internal); 68 const IAny& GetValueFromStack() const; 69 const IAny& RawGetValue() const; 90 IAny [all...] |
H A D | property.h | 49 AnyReturnValue SetValue(const IAny& value) override; 50 const IAny& GetValue() const override; 64 virtual IAny::Ptr& GetData() const = 0; 65 AnyReturnValue SetInternalValue(const IAny& value); 87 AnyReturnValue SetInternalAny(IAny::Ptr any) override; 88 IAny::Ptr GetInternalAny() const override; 91 IAny::Ptr& GetData() const override 97 mutable IAny::Ptr data_;
|
H A D | property.cpp | 36 AnyReturnValue PropertyBase::SetValue(const IAny& value) in SetValue() 44 const IAny& PropertyBase::GetValue() const in GetValue() 106 AnyReturnValue PropertyBase::SetInternalValue(const IAny& value) in SetInternalValue() 117 AnyReturnValue GenericProperty::SetInternalAny(IAny::Ptr any) in SetInternalAny() 122 IAny::Ptr GenericProperty::GetInternalAny() const in GetInternalAny()
|
/foundation/graphic/graphic_3d/lume/metaobject/src/animation/ |
H A D | property_animation.h | 42 EvaluationResult ProcessOnGet(IAny& value) override; 43 EvaluationResult ProcessOnSet(IAny& value, const IAny& current) override; 50 IAny::Ptr from_; 51 IAny::Ptr to_; 52 IAny::Ptr currentValue_;
|
H A D | track_animation_state.h | 46 const IAny::Ptr& GetCurrentValue() const noexcept 51 const IAny::Ptr& GetCurrentTrackStart() const noexcept 56 const IAny::Ptr& GetCurrentTrackEnd() const noexcept 78 size_t AddKeyframe(float timestamp, const IAny::ConstPtr& value); 93 IAny::Ptr currentValue_; // Latest evaluated value (between trackStart_ and trackEnd_) 94 IAny::Ptr trackStart_; // Current keyframe value 95 IAny::Ptr trackEnd_; // Next keyframe value
|
H A D | keyframe_animation.h | 35 META_IMPLEMENT_INTERFACE_PROPERTY(IKeyframeAnimation, IAny::Ptr, From); 36 META_IMPLEMENT_INTERFACE_PROPERTY(IKeyframeAnimation, IAny::Ptr, To); 47 EvaluationResult ProcessOnGet(IAny& value) override; 57 IAny::Ptr currentValue_;
|
H A D | interpolator.cpp | 41 AnyReturnValue Interpolate(IAny& output, const IAny& from, const IAny& to, float t) const override 59 AnyReturnValue Interpolate(IAny& output, const IAny& from, const IAny& to, float t) const override 79 AnyReturnValue Interpolate(IAny& output, const IAny& from, const IAny& to, float t) const override 101 AnyReturnValue Interpolate(IAny [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/src/ |
H A D | any.h | 23 class DummyAny : public IntroduceInterfaces<IAny, IValue> { 41 AnyReturnValue CopyFrom(const IAny& any) override 45 IAny::Ptr Clone(const AnyCloneOptions& options) const override 51 return IAny::Ptr(new DummyAny); 61 AnyReturnValue SetValue(const IAny& value) override 65 const IAny& GetValue() const override
|
H A D | call_context.h | 41 bool DefineParameter(BASE_NS::string_view name, const IAny::Ptr& value) override; 42 bool Set(BASE_NS::string_view name, const IAny& value) override; 43 IAny::Ptr Get(BASE_NS::string_view name) const override; 49 bool DefineResult(const IAny::Ptr& value) override; 50 bool SetResult(const IAny& value) override; 52 IAny::Ptr GetResult() const override; 62 IAny::Ptr result_;
|
H A D | call_context.cpp | 26 result_ = interface_pointer_cast<IAny>(p->GetClone()); in succeeded_() 32 params_[i].value = interface_pointer_cast<IAny>(p->GetClone()); in succeeded_() 47 result_ = interface_pointer_cast<IAny>(p->GetClone()); 56 params_[i].value = interface_pointer_cast<IAny>(p->GetClone()); 95 bool DefaultCallContext::DefineParameter(BASE_NS::string_view name, const IAny::Ptr& value) in DefineParameter() 104 bool DefaultCallContext::Set(BASE_NS::string_view name, const IAny& value) in Set() 114 IAny::Ptr DefaultCallContext::Get(BASE_NS::string_view name) const in Get() 136 bool DefaultCallContext::DefineResult(const IAny::Ptr& value) in DefineResult() 142 bool DefaultCallContext::SetResult(const IAny& value) in SetResult() 161 IAny [all...] |
H A D | future.h | 41 IAny::Ptr GetResult() const override; 45 void SetResult(IAny::Ptr p); 59 void ActivateContinuation(const ContinuationData& d, const IAny::Ptr& result); 64 IAny::Ptr result_; 100 void Set(const IAny::Ptr& res) override; 113 void SetParam(IAny::Ptr arg) in SetParam() 140 IAny::Ptr arg_;
|
H A D | number.h | 28 class Number : public META_NS::Internal::BaseObjectFwd<Number, META_NS::ClassId::Number, IAny> { 37 AnyReturnValue CopyFrom(const IAny& any) override; 38 IAny::Ptr Clone(const AnyCloneOptions& options) const override;
|
/foundation/graphic/graphic_3d/lume/metaobject/src/serialization/ |
H A D | importer.h | 41 ReturnError ImportValue(const ISerNode::ConstPtr& n, IAny& entity); 42 IAny::Ptr ImportAny(const ISerNode::ConstPtr& n); 45 ReturnError ImportFromNode(const ISerNode::ConstPtr&, IAny& entity) override; 54 ReturnError ImportAny(const IObjectNode::ConstPtr& n, const IAny::Ptr& any); 55 ReturnError ImportBuiltinValue(const ISerNode::ConstPtr& n, IAny& entity); 56 ReturnError ImportPointer(const ISerNode::ConstPtr& n, IAny& entity); 66 ReturnError ImportWeakPtrInAny(const ISerNode::ConstPtr& node, const IAny::Ptr& any); 79 IAny::Ptr target; 90 ReturnError Import(BASE_NS::string_view name, IAny& entity) override; 91 ReturnError ImportAny(BASE_NS::string_view name, IAny [all...] |
H A D | exporter.h | 44 ReturnError ExportValue(const IAny& entity, ISerNode::Ptr&); 45 ReturnError ExportAny(const IAny::ConstPtr& any, ISerNode::Ptr&); 48 ReturnError ExportToNode(const IAny& entity, ISerNode::Ptr&) override; 53 bool ShouldSerialize(const IAny& any) const; 59 ReturnError ExportPointer(const IAny& entity, ISerNode::Ptr&); 60 ISerNode::Ptr ExportBuiltinValue(const IAny& value); 85 ReturnError Export(BASE_NS::string_view name, const IAny& entity) override; 86 ReturnError ExportAny(BASE_NS::string_view name, const IAny::Ptr& any) override; 90 ReturnError ExportToNode(const IAny& entity, ISerNode::Ptr&) override;
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/ |
H A D | number.h | 27 BASE_NS::enable_if_t<!IsSharedOrWeakPtr_v<T> && !BASE_NS::is_convertible_v<BASE_NS::remove_const_t<T&>, IAny&>>; 33 Number() : number_(META_NS::GetObjectRegistry().Create<IAny>(META_NS::ClassId::Number)) {} in Number() 45 Number(IAny::ConstPtr any) : Number() in Number() 50 Number(const IAny& any) : Number() in Number() 66 Number& operator=(IAny::ConstPtr any) in operator =() 72 Number& operator=(const IAny& any) in operator =() 93 IAny::Ptr number_;
|
H A D | call_context.h | 105 return context->DefineParameter(name, IAny::Ptr(new Any<Type>(value))); 116 return context->DefineResult(IAny::Ptr(new Any<Type>(value))); in DefineResult() 196 explicit CallArg(IAny::Ptr any) : any_(any) {} in CallArg() 207 IAny::Ptr any_; 213 explicit CallArg(IAny::Ptr any) : any_(any) in CallArg() 230 IAny::Ptr any_; 238 const ICallContext::Ptr& context, Func func, BASE_NS::array_view<IAny::Ptr> argView, IndexSequence<Index...>) in Call() 265 IAny::Ptr args[] = { params[Index].value... }; 268 return Call(context, func, BASE_NS::array_view<IAny::Ptr> {}, ind); 282 IAny [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/detail/ |
H A D | any.h | 30 class BaseTypedAny : public IntroduceInterfaces<IAny, IValue> { 87 AnyReturnValue CopyFrom(const IAny& any) override 125 using IAny::SetValue; 126 AnyReturnValue SetValue(const IAny& value) override 130 using IAny::GetValue; 131 const IAny& GetValue() const override 178 * @brief Default IAny implementation which supports a single type. 198 IAny::Ptr Clone(const AnyCloneOptions& options) const override; 199 IAny::Ptr Clone(bool withValue) const in Clone() 266 AnyReturnValue CopyFrom(const IAny [all...] |
/foundation/graphic/graphic_3d/kits/js/src/ |
H A D | AnimationJS.cpp | 129 ExecSyncTask([this, anim = BASE_NS::move(animation)]() -> META_NS::IAny::Ptr { in DisposeNative() 161 return META_NS::IAny::Ptr {}; in GetEnabled() 173 return META_NS::IAny::Ptr {}; in SetEnabled() 185 return META_NS::IAny::Ptr {}; in GetDuration() 200 return META_NS::IAny::Ptr {}; in GetRunning() 214 return META_NS::IAny::Ptr {}; in GetProgress() 228 ExecSyncTask([this, a]() -> META_NS::IAny::Ptr { in OnFinished() 243 ExecSyncTask([this, a]() -> META_NS::IAny::Ptr { in OnFinished() 260 ExecSyncTask([this, a]() -> META_NS::IAny::Ptr { in OnStarted() 275 ExecSyncTask([this, a]() -> META_NS::IAny in OnStarted() [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/serialization/ |
H A D | intf_export_context.h | 32 virtual ReturnError ExportToNode(const IAny& entity, ISerNode::Ptr& out) = 0; 33 ISerNode::Ptr ExportToNode(const IAny& entity) in ExportToNode() 43 virtual ReturnError Export(BASE_NS::string_view name, const IAny& entity) = 0; 44 virtual ReturnError ExportAny(BASE_NS::string_view name, const IAny::Ptr& any) = 0; 52 return Export(name, static_cast<const IAny&>(Any<Type>(value))); in ExportValue() 58 return Export(name, static_cast<const IAny&>(ArrayAny<Type>(value))); in ExportValue()
|
H A D | intf_import_context.h | 32 virtual ReturnError ImportFromNode(const ISerNode::ConstPtr&, IAny& entity) = 0; 39 virtual ReturnError Import(BASE_NS::string_view name, IAny& entity) = 0; 40 virtual ReturnError ImportAny(BASE_NS::string_view name, IAny::Ptr& any) = 0; 48 auto r = Import(name, static_cast<IAny&>(v)); in ImportValue() 59 auto r = Import(name, static_cast<IAny&>(v)); in ImportValue()
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/engine/ |
H A D | internal_access.h | 30 IAny::Ptr CreateAny() const override 32 return IAny::Ptr(new AnyType); 38 AnyReturnValue SyncToEngine(const IAny& value, const EnginePropertyParams& params) const override 45 AnyReturnValue SyncFromEngine(const EnginePropertyParams& params, IAny& out) const override 65 IAny::Ptr CreateAny() const override 67 return IAny::Ptr(new ArrayAny<Type>); 73 AnyReturnValue SyncToEngine(const IAny& value, const EnginePropertyParams& params) const override 97 AnyReturnValue SyncFromEngine(const EnginePropertyParams& params, IAny& out) const override
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/animation/ |
H A D | intf_interpolator.h | 46 virtual AnyReturnValue Interpolate(IAny& output, const IAny& from, const IAny& to, float t) const = 0;
|