/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/interface/ |
H A D | intf_scene.h | 61 META_READONLY_PROPERTY(INode::Ptr, RootNode) 67 META_PROPERTY(ICamera::Ptr, DefaultCamera) 94 META_ARRAY_PROPERTY(IMaterial::Ptr, Materials) 131 virtual void AddMaterial(IMaterial::Ptr) = 0; 182 virtual IMesh::Ptr CreateMeshFromArraysI16( 191 virtual IMesh::Ptr CreateMeshFromArraysI32( 323 virtual SCENE_NS::IBitmap::Ptr GetBitmap(bool notifyFrameDrawn, const ICamera::Ptr& camera) = 0; 330 virtual void SetBitmap(const SCENE_NS::IBitmap::Ptr& bitmap, const ICamera::Ptr& camera) = 0; 351 virtual IPickingResult::Ptr GetWorldAABB( 372 virtual IRayCastResult::Ptr RayCast( [all …]
|
H A D | intf_postprocess.h | 95 META_TYPE(SCENE_NS::ITonemap::Ptr); 166 META_TYPE(SCENE_NS::IBloom::Ptr); 189 META_TYPE(SCENE_NS::IVignette::Ptr); 246 META_TYPE(SCENE_NS::IDither::Ptr); 290 META_TYPE(SCENE_NS::IBlur::Ptr); 339 META_TYPE(SCENE_NS::IFxaa::Ptr); 362 META_TYPE(SCENE_NS::ITaa::Ptr); 466 META_PROPERTY(IBloom::Ptr, Bloom) 486 META_PROPERTY(IBlur::Ptr, Blur) 496 META_PROPERTY(IFxaa::Ptr, Fxaa) [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/src/ |
H A D | object_registry.h | 61 …IObject::Ptr Create(ObjectId uid, const CreateInfo& createInfo, const IMetadata::Ptr& data) const … 76 IObjectContext::Ptr GetDefaultObjectContext() const override; 80 IMetadata::Ptr ConstructMetadata() const override; 88 IBind::Ptr CreateBind() const override; 90 IAny::Ptr ConstructAny(const ObjectId& id) const override; 126 ITaskQueue::Ptr GetCurrentTaskQueue() const override; 137 …bool ConstructObjectInternal(const IObject::Ptr& obj, BASE_NS::vector<IObject::Ptr>& classes) cons… 139 … bool BuildObject(const BASE_NS::vector<IObject::Ptr>& classes, const IMetadata::Ptr& data) const; 141 const BASE_NS::vector<IObject::Ptr>& classes, const IMetadata::Ptr& data) const; 144 IObject::Ptr FindSingleton(const BASE_NS::Uid uid) const; [all …]
|
H A D | metadata.h | 39 IMetadata::Ptr CloneMetadata() const override; in META_BEGIN_NAMESPACE() 42 IContainer::Ptr GetPropertyContainer() override; in META_BEGIN_NAMESPACE() 45 void AddFunction(const IFunction::Ptr&) override; in META_BEGIN_NAMESPACE() 48 void AddProperty(const IProperty::Ptr&) override; in META_BEGIN_NAMESPACE() 51 void AddEvent(const IEvent::Ptr&) override; in META_BEGIN_NAMESPACE() 52 void RemoveEvent(const IEvent::Ptr&) override; in META_BEGIN_NAMESPACE() 56 void Merge(const IMetadata::Ptr&) override; in META_BEGIN_NAMESPACE() 74 IContainer::Ptr properties_; in META_BEGIN_NAMESPACE() 76 BASE_NS::vector<IEvent::Ptr> eventMetadata_; in META_BEGIN_NAMESPACE() 92 bool Add(const IObject::Ptr& object) override; in META_BEGIN_NAMESPACE() [all …]
|
H A D | meta_object.h | 50 bool Build(const IMetadata::Ptr& data) override; in META_BEGIN_NAMESPACE() 57 IProperty::Ptr PropertyObjectContext() override; in META_BEGIN_NAMESPACE() 62 IMetadata::Ptr CloneMetadata() const override; in META_BEGIN_NAMESPACE() 63 IContainer::Ptr GetPropertyContainer() override; in META_BEGIN_NAMESPACE() 66 void AddFunction(const IFunction::Ptr&) override; in META_BEGIN_NAMESPACE() 69 void AddProperty(const IProperty::Ptr&) override; in META_BEGIN_NAMESPACE() 72 void AddEvent(const IEvent::Ptr&) override; in META_BEGIN_NAMESPACE() 73 void RemoveEvent(const IEvent::Ptr&) override; in META_BEGIN_NAMESPACE() 76 void Merge(const IMetadata::Ptr& data) override; in META_BEGIN_NAMESPACE() 93 IMetadata::Ptr GetMetadata() const override; in META_BEGIN_NAMESPACE() [all …]
|
H A D | meta_object.cpp | 42 bool MetaObject::Build(const IMetadata::Ptr& data) in Build() 51 [&](const IObject::Ptr& p) { in Build() 71 IProperty::Ptr MetaObject::PropertyObjectContext() in PropertyObjectContext() 119 IMetadata::Ptr MetaObject::CloneMetadata() const in CloneMetadata() 124 IContainer::Ptr MetaObject::GetPropertyContainer() in GetPropertyContainer() 134 void MetaObject::AddFunction(const IFunction::Ptr& p) in AddFunction() 142 void MetaObject::AddProperty(const IProperty::Ptr& p) in AddProperty() 153 void MetaObject::AddEvent(const IEvent::Ptr& p) in AddEvent() 157 void MetaObject::RemoveEvent(const IEvent::Ptr& p) in RemoveEvent() 165 void MetaObject::Merge(const IMetadata::Ptr& data) in Merge() [all …]
|
H A D | attachment_container.h | 42 bool Build(const IMetadata::Ptr& data) override; in META_BEGIN_NAMESPACE() 45 void SetSuperInstance(const IObject::Ptr& aggr, const IObject::Ptr& super) override; in META_BEGIN_NAMESPACE() 48 bool Add(const IObject::Ptr& object) override; in META_BEGIN_NAMESPACE() 51 bool Remove(const IObject::Ptr& child) override; in META_BEGIN_NAMESPACE() 52 … bool Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith, bool addAlways) override; in META_BEGIN_NAMESPACE() 61 bool Initialize(const META_NS::IAttach::Ptr& owner) override; in META_BEGIN_NAMESPACE() 62 bool Attach(const IObject::Ptr& attachment, const IObject::Ptr& dataContext) override; in META_BEGIN_NAMESPACE() 63 …bool Attach(IContainer::SizeType pos, const IObject::Ptr& attachment, const IObject::Ptr& dataCont… in META_BEGIN_NAMESPACE() 64 bool Detach(const IObject::Ptr& attachment) override; in META_BEGIN_NAMESPACE() 67 IObject::Ptr FindByName(const BASE_NS::string& name) const override; in META_BEGIN_NAMESPACE() [all …]
|
H A D | metadata.cpp | 23 IMetadata::Ptr Metadata::CloneMetadata() const in CloneMetadata() 56 IContainer::Ptr Metadata::GetPropertyContainer() in GetPropertyContainer() 66 void Metadata::AddProperty(const IProperty::Ptr& p) in AddProperty() 82 void Metadata::RemoveProperty(const IProperty::Ptr& p) in RemoveProperty() 113 void Metadata::AddFunction(const IFunction::Ptr& p) in AddFunction() 118 void Metadata::RemoveFunction(const IFunction::Ptr& p) in RemoveFunction() 122 void Metadata::AddEvent(const IEvent::Ptr& p) in AddEvent() 126 void Metadata::RemoveEvent(const IEvent::Ptr& p) in RemoveEvent() 139 void Metadata::Merge(const IMetadata::Ptr& data) in Merge() 185 BASE_NS::vector<IEvent::Ptr> Metadata::GetAllEvents() in GetAllEvents() [all …]
|
H A D | proxy_object.h | 44 bool Build(const IMetadata::Ptr& data) override; in META_BEGIN_NAMESPACE() 49 void RemoveProperty(const IProperty::Ptr&) override; in META_BEGIN_NAMESPACE() 51 BASE_NS::vector<IProperty::Ptr> GetAllProperties() override; in META_BEGIN_NAMESPACE() 57 const IObject::Ptr GetTarget() const override; in META_BEGIN_NAMESPACE() 58 bool SetTarget(const IObject::Ptr& target) override; in META_BEGIN_NAMESPACE() 61 IProperty::Ptr SetPropertyTarget(const IProperty::Ptr& property) override; in META_BEGIN_NAMESPACE() 69 IProperty::Ptr AddProxyProperty(BASE_NS::string_view name); in META_BEGIN_NAMESPACE() 71 bool ShouldSerialise(const IProperty::Ptr& p) const; in META_BEGIN_NAMESPACE() 73 void ReflectHierarchy(const IObject::Ptr& target); in META_BEGIN_NAMESPACE() 74 …void ReflectTargetForProperty(const IMetadata::Ptr& m, BASE_NS::string_view name, const IProxyObje… in META_BEGIN_NAMESPACE() [all …]
|
H A D | future.h | 41 IAny::Ptr GetResult() const override; 42 IFuture::Ptr Then(const IFutureContinuation::Ptr& func, const ITaskQueue::Ptr& queue) override; 45 void SetResult(IAny::Ptr p); 48 void SetQueueInfo(const ITaskQueue::Ptr& queue, ITaskQueue::Token token); 64 IAny::Ptr result_; 100 void Set(const IAny::Ptr& res) override; 102 [[nodiscard]] IFuture::Ptr GetFuture() override; 113 void SetParam(IAny::Ptr arg) in SetParam() 129 [[nodiscard]] IFuture::Ptr GetFuture() in GetFuture() 140 IAny::Ptr arg_; [all …]
|
H A D | object_registry.cpp | 135 BASE_NS::vector<IObject::Ptr> classes; in RegisterObjectType() 163 IObject::Ptr obj; in CreateInternal() 175 bool ObjectRegistry::ConstructObjectInternal(const IObject::Ptr& obj, BASE_NS::vector<IObject::Ptr>… in ConstructObjectInternal() 195 IObject::Ptr obj = classes.front(); in SetObjectInstanceIds() 196 IObject::Ptr base; in SetObjectInstanceIds() 214 bool ObjectRegistry::BuildObject(const BASE_NS::vector<IObject::Ptr>& classes, const IMetadata::Ptr… in BuildObject() 219 IObject::Ptr obj = classes.front(); in BuildObject() 240 IObject::Ptr ObjectRegistry::Create(ObjectId uid, const CreateInfo& createInfo, const IMetadata::Pt… in Create() 278 …nst CreateInfo& createInfo, const BASE_NS::vector<IObject::Ptr>& classes, const IMetadata::Ptr& da… in PostCreate() 421 BASE_NS::vector<IObject::Ptr> result; in GetAllObjectInstances() [all …]
|
H A D | attachment_container.cpp | 29 void AttachmentContainer::SetSuperInstance(const IObject::Ptr& aggr, const IObject::Ptr& super) in SetSuperInstance() 36 bool AttachmentContainer::Build(const IMetadata::Ptr& data) in Build() 46 bool AttachmentContainer::Add(const IObject::Ptr& object) in Add() 61 bool AttachmentContainer::Remove(const IObject::Ptr& child) in Remove() 66 bool AttachmentContainer::Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith, bool … in Replace() 86 bool AttachmentContainer::Initialize(const META_NS::IAttach::Ptr& owner) in Initialize() 95 bool AttachmentContainer::Attach(const IObject::Ptr& attachment, const IObject::Ptr& dataContext) in Attach() 101 IContainer::SizeType pos, const IObject::Ptr& attachment, const IObject::Ptr& dataContext) in Attach() 132 bool AttachmentContainer::Detach(const IObject::Ptr& attachment) in Detach() 153 IObject::Ptr context; in AddingToContainer() [all …]
|
H A D | object_hierarchy_observer.h | 52 void SubscribeContainer(const IObject::Ptr& object); 53 void SubscribeAttachment(const IObject::Ptr& object); 61 IObject::Ptr content_; 85 bool Build(const IMetadata::Ptr&) override; 89 void SetTarget(const IObject::Ptr& root, HierarchyChangeModeValue mode) override; 90 IObject::Ptr GetTarget() const override; 91 BASE_NS::vector<IObject::Ptr> GetAllObserved() const override; 95 …bool Attaching(const META_NS::IAttach::Ptr& target, const META_NS::IObject::Ptr& dataContext) over… 96 bool Detaching(const META_NS::IAttach::Ptr& target) override; 103 void Unsubscribe(const IObject::Ptr& root); [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | node_impl.h | 95 bool Connect(const INode::Ptr& parent); 143 CORE_NS::IEcs::Ptr GetEcs() const override; 186 …bool Initialize(SCENE_NS::IEcsScene::Ptr& scene, SCENE_NS::IEcsObject::Ptr& ecsObject, SCENE_NS::I… 190 void BindObject(SCENE_NS::INode::Ptr node); 247 static Ptr Create(SCENE_NS::INode::Ptr& node, NodeImpl& observer) in Create() 311 … SCENE_NS::IMultiMeshProxy::Ptr CreateMeshProxy(size_t count, SCENE_NS::IMesh::Ptr mesh) override; 329 void SetSuperInstance(const IObject::Ptr& aggr, const IObject::Ptr& super) override; 333 IObject::Ptr GetParent() const override; 342 SCENE_NS::IMesh::Ptr GetMeshFromEngine(); 361 SCENE_NS::IEcsObject::Ptr ecsObject_ {}; [all …]
|
H A D | scene_holder.h | 67 friend Ptr; 79 friend Ptr; 93 friend Ptr; 107 friend Ptr; 113 META_NS::ITaskQueue::Ptr engineQueue); 131 CORE_NS::IEcs::Ptr GetEcs(); 518 CameraData::Ptr mainCamera_ {}; 526 CORE_NS::IEcs::Ptr ecs_; 541 ISceneLoaded::Ptr sceneLoadedCallback_; 546 META_NS::ITaskQueue::Ptr appTaskQueue_; [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/threading/ |
H A D | intf_thread_pool.h | 46 using Ptr = BASE_NS::refcnt_ptr<IThreadPool>; in CORE_BEGIN_NAMESPACE() local 60 using Ptr = BASE_NS::unique_ptr<ITask, Deleter>; in CORE_BEGIN_NAMESPACE() local 80 using Ptr = BASE_NS::unique_ptr<IResult, Deleter>; in CORE_BEGIN_NAMESPACE() local 91 virtual IResult::Ptr Push(ITask::Ptr task) = 0; in CORE_BEGIN_NAMESPACE() 96 virtual void PushNoWait(ITask::Ptr task) = 0; in CORE_BEGIN_NAMESPACE() 130 IThreadPool::ITask::Ptr&& task) = 0; 176 using Ptr = BASE_NS::unique_ptr<IParallelTaskQueue, Deleter>; variable 211 using Ptr = BASE_NS::refcnt_ptr<ITaskQueueFactory>; variable 228 …virtual IDispatcherTaskQueue::Ptr CreateDispatcherTaskQueue(const IThreadPool::Ptr& threadPool) co… 234 …virtual IParallelTaskQueue::Ptr CreateParallelTaskQueue(const IThreadPool::Ptr& threadPool) const … [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/src/serialization/ |
H A D | importer.h | 40 IObject::Ptr Import(const ISerNode::ConstPtr& tree) override; in META_BEGIN_NAMESPACE() 42 IAny::Ptr ImportAny(const ISerNode::ConstPtr& n); in META_BEGIN_NAMESPACE() 43 IObject::Ptr ImportRef(const RefUri& ref); in META_BEGIN_NAMESPACE() 50 IObject::Ptr GetReferencedObject(const InstanceId& uid) const; in META_BEGIN_NAMESPACE() 52 IObject::Ptr ImportObject(const ISerNode::ConstPtr& n); in META_BEGIN_NAMESPACE() 53 IObject::Ptr ImportObject(const IObjectNode::ConstPtr& node, IObject::Ptr object); in META_BEGIN_NAMESPACE() 65 IObject::Ptr ResolveRefUri(const RefUri& uri) override; in META_BEGIN_NAMESPACE() 75 BASE_NS::vector<IImportFinalize::Ptr> finalizes_; in META_BEGIN_NAMESPACE() 79 IAny::Ptr target; in META_BEGIN_NAMESPACE() 95 IObject::Ptr ResolveRefUri(const RefUri& uri) override; in META_BEGIN_NAMESPACE() [all …]
|
H A D | metav1_compat.cpp | 67 static ISerNode::Ptr VisitNode(ISerNode::Ptr node) in VisitNode() 88 BASE_NS::vector<ISerNode::Ptr> arr; in Visit() 96 ISerNode::Ptr RewriteValueToAny(ObjectId property, ISerNode::Ptr node) in RewriteValueToAny() 116 ISerNode::Ptr RewritePropertyFlags(ISerNode::Ptr n) in RewritePropertyFlags() 137 ISerNode::Ptr value; in RewriteProperty() 167 …map.push_back(NamedNode { "modifiers", ISerNode::Ptr(new ArrayNode(BASE_NS::vector<ISerNode::Ptr> … in RewriteProperty() 177 return ISerNode::Ptr(new ObjectNode( in RewriteObject() 182 BASE_NS::vector<ISerNode::Ptr> arr; in RewritePropertyMap() 207 ISerNode::Ptr p; in Visit() 262 ISerNode::Ptr node; [all …]
|
H A D | exporter.cpp | 71 ISerNode::Ptr node; in Export() 82 ISerNode::Ptr res; in CreateObjectNode() 100 ISerNode::Ptr res; in CreateObjectRefNode() 186 ISerNode::Ptr node; in ExportIContainer() 197 ISerNode::Ptr res; in ExportSingleBuiltinValue() 205 ISerNode::Ptr res; in ExportArray() 225 ISerNode::Ptr res; in ExportBuiltinValue() 312 ISerNode::Ptr node; in ExportAny() 376 ISerNode::Ptr node; in Export() 389 ISerNode::Ptr node; in ExportAny() [all …]
|
H A D | exporter.h | 42 ISerNode::Ptr Export(const IObject::ConstPtr& object) override; in META_BEGIN_NAMESPACE() 44 ReturnError ExportValue(const IAny& entity, ISerNode::Ptr&); in META_BEGIN_NAMESPACE() 45 ReturnError ExportAny(const IAny::ConstPtr& any, ISerNode::Ptr&); in META_BEGIN_NAMESPACE() 48 ReturnError ExportToNode(const IAny& entity, ISerNode::Ptr&) override; in META_BEGIN_NAMESPACE() 59 ReturnError ExportPointer(const IAny& entity, ISerNode::Ptr&); in META_BEGIN_NAMESPACE() 60 ISerNode::Ptr ExportBuiltinValue(const IAny& value); in META_BEGIN_NAMESPACE() 61 ISerNode::Ptr ExportArray(const IArrayAny& array); in META_BEGIN_NAMESPACE() 64 ISerNode::Ptr CreateObjectRefNode(const RefUri& ref); in META_BEGIN_NAMESPACE() 65 ISerNode::Ptr CreateObjectRefNode(const IObject::ConstPtr& object); in META_BEGIN_NAMESPACE() 66 ISerNode::Ptr AutoExportObject(const IObject::ConstPtr& object); in META_BEGIN_NAMESPACE() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/ |
H A D | call_context.h | 44 bool SetResult(const ICallContext::Ptr& context, const Type& value) in SetResult() 54 bool SetResult(const ICallContext::Ptr& context) in SetResult() 116 return context->DefineResult(IAny::Ptr(new Any<Type>(value))); in DefineResult() 123 bool DefineResult(const ICallContext::Ptr& context) in DefineResult() 196 explicit CallArg(IAny::Ptr any) : any_(any) {} in CallArg() 207 IAny::Ptr any_; 213 explicit CallArg(IAny::Ptr any) : any_(any) 230 IAny::Ptr any_; 238 …const ICallContext::Ptr& context, Func func, BASE_NS::array_view<IAny::Ptr> argView, IndexSequence… 265 IAny::Ptr args[] = { params[Index].value... }; [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_container.h | 54 IObject::Ptr object; ///< The object 101 virtual BASE_NS::vector<IObject::Ptr> GetAll() const = 0; 107 virtual IObject::Ptr GetAt(SizeType index) const = 0; 145 virtual bool Add(const IObject::Ptr& object) = 0; 167 virtual bool Remove(const IObject::Ptr& child) = 0; 197 bool Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith) in Replace() 214 …virtual bool Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith, bool addAlways) =… 263 BASE_NS::vector<typename T::Ptr> GetAll() const in GetAll() 279 typename T::Ptr GetAt(SizeType index) const in GetAt() 326 if constexpr (IsIObjectPtr_v<typename T::Ptr>) { in GetAll() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/src/property/ |
H A D | stack_property.h | 41 ReturnError PushValue(const IValue::Ptr& value) override; in META_BEGIN_NAMESPACE() 43 IValue::Ptr TopValue() const override; in META_BEGIN_NAMESPACE() 44 ReturnError RemoveValue(const IValue::Ptr& value) override; in META_BEGIN_NAMESPACE() 48 IModifier::Ptr RemoveModifier(IndexType pos) override; in META_BEGIN_NAMESPACE() 50 BASE_NS::vector<IModifier::Ptr> GetModifiers( in META_BEGIN_NAMESPACE() 56 AnyReturnValue SetInternalAny(IAny::Ptr any) override; in META_BEGIN_NAMESPACE() 90 IAny::Ptr currentValue_; in META_BEGIN_NAMESPACE() 91 IAny::Ptr defaultValue_; in META_BEGIN_NAMESPACE() 92 BASE_NS::vector<IValue::Ptr> values_; in META_BEGIN_NAMESPACE() 93 BASE_NS::vector<IModifier::Ptr> modifiers_; in META_BEGIN_NAMESPACE() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/ |
H A D | object.h | 123 IObject::Ptr GetSelf() const override in GetSelf() 128 typename Interface::Ptr GetSelf() const in GetSelf() 165 bool Build(const IMetadata::Ptr& data) override in Build() 189 …void SetSuperInstance(const META_NS::IObject::Ptr& /*aggr*/, const META_NS::IObject::Ptr& super) o… in SetSuperInstance() argument 254 IObject::Ptr GetBase() const noexcept in GetBase() 279 IObjectInstance::Ptr object_; 329 IMetadata::Ptr CloneMetadata() const override in CloneMetadata() 355 void AddEvent(const IEvent::Ptr& p) override in AddEvent() 431 IMetadata::Ptr GetMetadata() const override in GetMetadata() 454 IMetadata::Ptr meta_; [all …]
|
H A D | task_queue.h | 28 PromisedQueueTask(ITaskQueueWaitableTask::Ptr task, IPromise::Ptr p) in META_BEGIN_NAMESPACE() 42 void SetQueueAndToken(const ITaskQueue::Ptr& q, ITaskQueue::Token t) override in META_BEGIN_NAMESPACE() 47 [[nodiscard]] IFuture::Ptr GetFuture() in META_BEGIN_NAMESPACE() 52 IPromise::Ptr GetPromise() in META_BEGIN_NAMESPACE() 58 ITaskQueueWaitableTask::Ptr task_; in META_BEGIN_NAMESPACE() 59 IPromise::Ptr promise_; in META_BEGIN_NAMESPACE() 65 bool Build(const IMetadata::Ptr& data) override in Build() 74 Token AddTask(ITaskQueueTask::Ptr p) override in AddTask() 78 Token AddTask(ITaskQueueTask::Ptr p, const TimeSpan& delay) override in AddTask() 82 IFuture::Ptr AddWaitableTask(ITaskQueueWaitableTask::Ptr p) override in AddWaitableTask() [all …]
|