Home
last modified time | relevance | path

Searched refs:IAny (Results 1 - 25 of 92) sorted by relevance

1234

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_any.h29 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 Dintf_call_context.h31 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 Dintf_future.h37 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 Dstack_property.h38 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 Dproperty.h49 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 Dproperty.cpp36 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 Dproperty_animation.h42 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 Dtrack_animation_state.h46 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 Dkeyframe_animation.h35 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 Dinterpolator.cpp41 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 Dany.h23 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 Dcall_context.h41 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 Dcall_context.cpp26 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 Dfuture.h41 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 Dnumber.h28 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 Dimporter.h41 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 Dexporter.h44 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 Dnumber.h27 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 Dcall_context.h105 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 Dany.h30 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 DAnimationJS.cpp129 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 Dintf_export_context.h32 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 Dintf_import_context.h32 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 Dinternal_access.h30 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 Dintf_interpolator.h46 virtual AnyReturnValue Interpolate(IAny& output, const IAny& from, const IAny& to, float t) const = 0;

Completed in 10 milliseconds

1234