/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/ |
H A D | implementation_uids.h | 24 static constexpr BASE_NS::Uid UID_GLOBAL_FACTORY { "f54fb8a3-9810-4411-ad05-c0f0a02d3ad3" }; 25 static constexpr BASE_NS::Uid UID_ENGINE_FACTORY { "5d0a5fb3-f23d-457f-8de1-2ee1a7c981f4" }; 26 static constexpr BASE_NS::Uid UID_FRUSTUM_UTIL { "9018fd26-016a-45a3-bb5f-66973e25df01" }; 27 static constexpr BASE_NS::Uid UID_LOGGER { "415bb937-25cd-4071-97c3-59d6c9ef6756" }; 28 static constexpr BASE_NS::Uid UID_PERFORMANCE_FACTORY { "02bce79d-6693-4bc0-bfa6-09f036b1a9fe" }; 29 static constexpr BASE_NS::Uid UID_TASK_QUEUE_FACTORY { "4a80f3a3-2f41-4885-93f2-837dd610807d" }; 30 static constexpr BASE_NS::Uid UID_SYSTEM_GRAPH_LOADER { "85601148-8233-41ad-8df4-732339b0738d" }; 31 static constexpr BASE_NS::Uid UID_FILESYSTEM_API_FACTORY { "10dc7690-e5e6-4bfb-b3a7-88c83c7bfe4a" }; 32 static constexpr BASE_NS::Uid UID_FILE_MONITOR { "f4155f47-0641-4c11-8785-cc14714f93bc" }; 33 static constexpr BASE_NS::Uid UID_FILE_MANAGE [all...] |
/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/plugin/ |
H A D | intf_plugin.h | 40 const BASE_NS::Uid uid; 47 BASE_NS::Uid typeUid; 53 static constexpr BASE_NS::Uid UID { "f812e951-c860-4208-99e0-66b45841bb58" }; 59 const BASE_NS::Uid uid; 71 static constexpr BASE_NS::Uid UID { "31321549-70db-495c-81e9-6fd1cf30af5e" }; 77 const BASE_NS::Uid uid; 88 const BASE_NS::array_view<const BASE_NS::Uid> componentDependencies; 93 const BASE_NS::array_view<const BASE_NS::Uid> readOnlyComponentDependencies; 108 const BASE_NS::Uid uid; 124 static constexpr BASE_NS::Uid UI [all...] |
H A D | intf_class_register.h | 31 static constexpr BASE_NS::Uid UID { "fcdce31c-1208-4a4e-9ccf-292f87c9dbe0" }; 47 virtual const InterfaceTypeInfo& GetInterfaceMetadata(const BASE_NS::Uid& uid) const = 0; 50 virtual IInterface* GetInstance(const BASE_NS::Uid& uid) const = 0; 59 auto GetInstance(IClassRegister& registry, const BASE_NS::Uid& uid) in GetInstance() 70 auto GetInstance(const IClassRegister& registry, const BASE_NS::Uid& uid) in GetInstance() 77 auto GetInstance(const BASE_NS::Uid& uid) in GetInstance()
|
H A D | intf_class_factory.h | 30 static constexpr BASE_NS::Uid UID { "3a4cad5c-0e16-4708-bd83-626d136a7215" }; 33 virtual IInterface::Ptr CreateInstance(const BASE_NS::Uid& uid) = 0; 38 auto CreateInstance(IClassFactory& factory, const BASE_NS::Uid& uid) in CreateInstance() 53 typename T::Ptr CreateInstance(const BASE_NS::Uid& factory_id, const BASE_NS::Uid& class_id) in CreateInstance() 66 typename T::Ptr CreateInstance(const BASE_NS::Uid& class_id) in CreateInstance()
|
H A D | intf_interface.h | 29 static constexpr BASE_NS::Uid UID { "00000000-0000-0000-0000-000000000000" }; 35 virtual const IInterface* GetInterface(const BASE_NS::Uid& uid) const = 0; 36 virtual IInterface* GetInterface(const BASE_NS::Uid& uid) = 0;
|
H A D | intf_plugin_register.h | 25 struct Uid; 49 virtual bool LoadPlugins(const BASE_NS::array_view<const BASE_NS::Uid> pluginUids) = 0; 54 virtual void UnloadPlugins(const BASE_NS::array_view<const BASE_NS::Uid> pluginUids) = 0; 75 virtual BASE_NS::array_view<const ITypeInfo* const> GetTypeInfos(const BASE_NS::Uid& typeUid) const = 0;
|
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ |
H A D | implementation_uids.h | 23 static constexpr BASE_NS::Uid UID_3D_PLUGIN { "5832b35d-b28e-4343-8ad6-1c4e6f610473" }; 25 static constexpr BASE_NS::Uid UID_GRAPHICS_CONTEXT { "437cbd33-b012-417c-b647-a0863f51829f" }; 26 static constexpr BASE_NS::Uid UID_MESH_BUILDER { "7ece9671-6238-45b3-881b-fdf583181d5e" }; 27 static constexpr BASE_NS::Uid UID_PICKING { "85ad23ec-00bf-40a0-ae5a-dac98e3e5c04" }; 28 static constexpr BASE_NS::Uid UID_RENDER_NODE_SCENE_UTIL { "8cdc39e9-2c86-4cf7-a3ca-f739aee72012" };
|
/foundation/graphic/graphic_3d/lume/metaobject/src/ |
H A D | startable_object_controller.h | 39 virtual void RunTasks(const BASE_NS::Uid& queueId) = 0; 58 const BASE_NS::Uid& startStartableQueueId, const BASE_NS::Uid& stopStartableQueueId) override; 73 bool SetTickableQueueuId(const BASE_NS::Uid& queueId) override; 86 void RunTasks(const BASE_NS::Uid& queueId) override; 101 BASE_NS::Uid startQueueId_; 102 BASE_NS::Uid stopQueueId_; 103 bool HasTasks(const BASE_NS::Uid& queueId) const; 104 bool ProcessOps(const BASE_NS::Uid& queueId); 105 bool AddOperation(StartableOperation&& operation, const BASE_NS::Uid [all...] |
H A D | object_registry.h | 83 const IInterface* GetInterface(const BASE_NS::Uid& uid) const override; 84 IInterface* GetInterface(const BASE_NS::Uid& uid) override; 96 void RegisterInterpolator(TypeId propertyTypeUid, BASE_NS::Uid interpolatorClassUid) override; 121 ITaskQueue::Ptr GetTaskQueue(const BASE_NS::Uid& queueId) const override; 122 bool RegisterTaskQueue(const ITaskQueue::Ptr& queue, const BASE_NS::Uid& queueId) override; 123 bool UnregisterTaskQueue(const BASE_NS::Uid& queueId) override; 124 bool HasTaskQueue(const BASE_NS::Uid& queueId) const override; 136 CreateResult CreateInternal(BASE_NS::Uid uid, BASE_NS::vector<IObject::Ptr>& classes) const; 140 bool PostCreate(const BASE_NS::Uid& uid, InstanceId instid, const CreateResult& t, const CreateInfo& createInfo, 143 BASE_NS::string GetClassName(BASE_NS::Uid ui [all...] |
/foundation/graphic/graphic_3d/lume/LumeBase/api/base/util/ |
H A D | uid.h | 67 struct Uid { struct 68 constexpr Uid() noexcept = default; 70 explicit constexpr Uid(const uint8_t (&values)[16]) noexcept 85 explicit constexpr Uid(const char (&str)[37]) in Uid() function 122 constexpr int compare(const Uid& rhs) const in compare() 141 inline constexpr bool operator<(const Uid& lhs, const Uid& rhs) in operator <() 155 inline constexpr bool operator==(const Uid& lhs, const Uid& rhs) in operator ==() 160 inline constexpr bool operator!=(const Uid [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/ |
H A D | implementation_uids.h | 22 static constexpr BASE_NS::Uid UID_RENDER_PLUGIN { "5d2370cf-21df-40fb-ab30-a30ad5a01b1f" }; 24 static constexpr BASE_NS::Uid UID_RENDER_CONTEXT { "b8b3eeeb-f34c-4238-9cef-6d202de28f36" }; 25 static constexpr BASE_NS::Uid UID_RENDER_DATA_CONFIGURATION_LOADER { "39069120-6594-40db-8dfd-2ff2d9502901" }; 26 static constexpr BASE_NS::Uid UID_RENDER_NODE_POST_PROCESS_UTIL { "0e0cc2df-463b-4dd7-88a0-012fa1b8cd04" };
|
H A D | intf_plugin.h | 37 static constexpr BASE_NS::Uid UID { "79dd23ac-db4f-476e-85cd-a285a3aa4fb0" }; 43 const BASE_NS::Uid uid; 55 static constexpr BASE_NS::Uid UID { "92085439-2cf7-4762-8769-28b552f4c5a4" }; 63 const BASE_NS::Uid uid; 80 static constexpr BASE_NS::Uid UID { "303e3ffe-36fd-4e1b-82f3-349844fab2eb" };
|
/foundation/graphic/graphic_3d/lume/LumeEngine/src/ |
H A D | plugin_registry.h | 49 bool LoadPlugins(const BASE_NS::array_view<const BASE_NS::Uid> pluginUids) override; 50 void UnloadPlugins(const BASE_NS::array_view<const BASE_NS::Uid> pluginUids) override; 54 BASE_NS::array_view<const ITypeInfo* const> GetTypeInfos(const BASE_NS::Uid& typeUid) const override; 62 const InterfaceTypeInfo& GetInterfaceMetadata(const BASE_NS::Uid& uid) const override; 63 IInterface* GetInstance(const BASE_NS::Uid& uid) const override; 66 IInterface::Ptr CreateInstance(const BASE_NS::Uid& uid) override; 69 const IInterface* GetInterface(const BASE_NS::Uid& uid) const override; 70 IInterface* GetInterface(const BASE_NS::Uid& uid) override; 93 BASE_NS::unordered_map<BASE_NS::Uid, BASE_NS::vector<const ITypeInfo*>> typeInfos_;
|
H A D | plugin_registry.cpp | 41 using BASE_NS::Uid; 179 BASE_NS::Uid { "306357a4-d49c-4670-9746-5ccbba567dc9" }, 186 BASE_NS::Uid { "a5049cb8-10bb-4047-b7f5-e9939d5bb3a5" }, 193 BASE_NS::Uid { "dacbcb8d-60d6-4337-8295-7af99b517c1d" }, 200 BASE_NS::Uid { "c5fb2284-561f-4078-8a00-74b82f161964" }, 288 bool PluginRegistry::LoadPlugins(const array_view<const Uid> pluginUids) in LoadPlugins() 298 vector<Uid> toLoad; in LoadPlugins() 301 auto addDependencies = [](auto&& addDependencies, vector<Uid>& toBeLoaded, in LoadPlugins() 303 BASE_NS::vector<const IPlugin*>& loadedPlugins, const Uid& uidToLoad) -> bool { in LoadPlugins() 308 NoneOf(toBeLoaded, [&uidToLoad](const Uid in LoadPlugins() [all...] |
H A D | engine_factory.cpp | 27 using BASE_NS::Uid; 37 Uid EngineFactory::GetClassUid() const in GetClassUid() 47 const IInterface* EngineFactory::GetInterface(const Uid& uid) const in GetInterface() 58 IInterface* EngineFactory::GetInterface(const Uid& uid) in GetInterface()
|
H A D | engine.h | 38 struct Uid; 71 const IInterface* GetInterface(const BASE_NS::Uid& uid) const override; 72 IInterface* GetInterface(const BASE_NS::Uid& uid) override; 77 IInterface::Ptr CreateInstance(const BASE_NS::Uid& uid) override; 83 const InterfaceTypeInfo& GetInterfaceMetadata(const BASE_NS::Uid& uid) const override; 84 IInterface* GetInstance(const BASE_NS::Uid& uid) const override;
|
H A D | engine_factory.h | 36 const IInterface* GetInterface(const BASE_NS::Uid& uid) const override; 37 IInterface* GetInterface(const BASE_NS::Uid& uid) override; 42 BASE_NS::Uid GetClassUid() const override;
|
/foundation/graphic/graphic_3d/lume/metaobject/test/src/ext/ |
H A D | InterfaceHelpersTest.cpp | 82 constexpr bool CONTAINS(Internal::UIDArray<S> arr, const BASE_NS::Uid& uid) in CONTAINS() 129 static_assert(CONTAINS(arr, BASE_NS::Uid { "aefe1c98-1072-4867-8809-7fbea5887fa8" })); in HWTEST_F() 130 static_assert(CONTAINS(arr, BASE_NS::Uid { "c6dbe0a5-4201-454e-83d9-d944d20b52b6" })); in HWTEST_F() 131 static_assert(CONTAINS(arr, BASE_NS::Uid { "c891c511-9e80-4d31-8247-e74a2a2fc406" })); in HWTEST_F() 132 static_assert(CONTAINS(arr, BASE_NS::Uid { "6fbdaf63-b0c6-45b3-acf4-5b15ac2059b1" })); in HWTEST_F() 133 static_assert(CONTAINS(arr, BASE_NS::Uid { "d44b6a34-9a8a-4588-9265-415e3a8a6787" })); in HWTEST_F() 134 static_assert(CONTAINS(arr, BASE_NS::Uid { "c1b8e289-878a-4fc5-b7f5-e5770f174244" })); in HWTEST_F() 135 static_assert(CONTAINS(arr, BASE_NS::Uid { "c99600c5-84d7-456e-8540-389804f7244c" })); in HWTEST_F() 221 static_assert(CONTAINS(arr, BASE_NS::Uid { "aefe1c98-1072-4867-8809-7fbea5887fa8" })); in HWTEST_F() 222 static_assert(CONTAINS(arr, BASE_NS::Uid { "c6dbe0a in HWTEST_F() [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | interface_helpers.h | 46 BASE_NS::Uid uid; 99 const BASE_NS::Uid& uid, void* me, const UidInfo* info, size_t size) noexcept 122 const BASE_NS::Uid& uid, void* me, const UidInfo* info, size_t size) noexcept 142 const BASE_NS::Uid& uid, void* me, const UIDArray<Size>& info) noexcept 208 constexpr bool HasUid(const BASE_NS::Uid& uid, size_t size) const 255 BASE_NS::vector<BASE_NS::Uid> GetInterfacesVector() 258 return BASE_NS::vector<BASE_NS::Uid>(arr.data, arr.data + arr.SIZE); 262 inline BASE_NS::vector<BASE_NS::Uid> GetInterfacesVector<>() 264 return BASE_NS::vector<BASE_NS::Uid> {}; 312 constexpr CORE_NS::IInterface* StaticGetInterface(const BASE_NS::Uid [all...] |
H A D | intf_task_queue_registry.h | 44 virtual ITaskQueue::Ptr GetTaskQueue(const BASE_NS::Uid& queueId) const = 0; 54 virtual bool RegisterTaskQueue(const ITaskQueue::Ptr& queue, const BASE_NS::Uid& queueId) = 0; 60 virtual bool UnregisterTaskQueue(const BASE_NS::Uid& queueId) = 0; 66 virtual bool HasTaskQueue(const BASE_NS::Uid& queueId) const = 0;
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/base/ |
H A D | meta_types.h | 41 inline constexpr BASE_NS::Uid MakeUidImpl(uint64_t hash, const char (&type)[9]) in MakeUidImpl() 50 return BASE_NS::Uid(data); in MakeUidImpl() 56 inline constexpr BASE_NS::Uid MakeUid(const char* const name, const char (&type)[9]) in MakeUid() 74 inline constexpr BASE_NS::Uid MakeUid(const char (&type)[9]) in MakeUid() 93 inline constexpr BASE_NS::Uid MakeUidFromTypes(const char (&type)[9]) in MakeUidFromTypes() 105 inline constexpr bool IsValidUid(const BASE_NS::Uid& uid) in IsValidUid() 119 inline constexpr BASE_NS::Uid UidFromReadOnlyType() in UidFromReadOnlyType() 136 inline constexpr BASE_NS::Uid UidFromType() in UidFromType() 150 inline constexpr BASE_NS::Uid ArrayUidFromType() in ArrayUidFromType() 159 inline constexpr BASE_NS::Uid ItemUidFromTyp 218 META_TYPE(BASE_NS::Uid); global() variable [all...] |
/foundation/graphic/graphic_3d/lume/LumeEngine/src/util/ |
H A D | frustum_util.h | 28 struct Uid; 38 const IInterface* GetInterface(const BASE_NS::Uid& uid) const override; 39 IInterface* GetInterface(const BASE_NS::Uid& uid) override;
|
/foundation/graphic/graphic_3d/lume/LumeEngine/src/io/ |
H A D | filesystem_api.cpp | 49 using BASE_NS::Uid; 54 const IInterface* GetInterface(const Uid& uid) const override; 55 IInterface* GetInterface(const Uid& uid) override; 80 const IInterface* GetInterface(const Uid& uid) const override 84 IInterface* GetInterface(const Uid& uid) override 94 IInterface::Ptr CreateInstance(const Uid& uid) override 204 const IInterface* FileMonitorImpl::GetInterface(const Uid& uid) const in GetInterface() 212 IInterface* FileMonitorImpl::GetInterface(const Uid& uid) in GetInterface()
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ |
H A D | graphics_context.h | 76 const CORE_NS::IInterface* GetInterface(const BASE_NS::Uid& uid) const override; 77 CORE_NS::IInterface* GetInterface(const BASE_NS::Uid& uid) override; 86 const CORE_NS::InterfaceTypeInfo& GetInterfaceMetadata(const BASE_NS::Uid& uid) const override; 87 IInterface* GetInstance(const BASE_NS::Uid& uid) const override; 90 IInterface::Ptr CreateInstance(const BASE_NS::Uid& uid) override;
|
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/ |
H A D | namespace.h | 33 static constexpr BASE_NS::Uid UID_SCENE_PLUGIN { "ad98b964-a219-4b65-8033-209f44ba3b24" }; 34 static constexpr BASE_NS::Uid UID_SCENEWIDGET_PLUGIN { "6d34dca1-a1c9-4068-aeb9-a6dac6f9206d" };
|