/ohos5.0/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/ecs/ |
H A D | intf_component_manager.h | 60 class IComponentManager { 84 virtual Entity GetEntity(IComponentManager::ComponentId index) const = 0; 88 virtual uint32_t GetComponentGeneration(IComponentManager::ComponentId index) const = 0; 99 virtual IComponentManager::ComponentId GetComponentId(Entity entity) const = 0; 184 IComponentManager() = default; 185 IComponentManager(const IComponentManager&) = delete; 186 IComponentManager(IComponentManager&&) = delete; 187 IComponentManager& operator=(const IComponentManager&) = delete; 188 virtual ~IComponentManager() = default;
|
H A D | intf_ecs.h | 38 class IComponentManager; variable 94 …EventType type, const IComponentManager& componentManager, BASE_NS::array_view<const Entity> entit… 108 virtual void GetComponents(Entity entity, BASE_NS::vector<IComponentManager*>& result) = 0; 121 virtual BASE_NS::vector<IComponentManager*> GetComponentManagers() const = 0; 126 virtual IComponentManager* GetComponentManager(const BASE_NS::Uid& uid) const = 0; 156 …virtual IComponentManager* CreateComponentManager(const ComponentManagerTypeInfo& componentManager… 181 virtual void AddListener(IComponentManager& manager, ComponentListener& listener) = 0; 185 virtual void RemoveListener(IComponentManager& manager, ComponentListener& listener) = 0;
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeEngine/ecshelper/ComponentTools/ |
H A D | component_query.cpp | 43 return components[index] != IComponentManager::INVALID_COMPONENT_ID; in IsValidComponentId() 49 …const IComponentManager& baseComponentSet, const array_view<const Operation> operations, bool enab… in SetupQuery() 65 managers_.push_back(const_cast<IComponentManager*>(&baseComponentSet)); in SetupQuery() 68 managers_.push_back(const_cast<IComponentManager*>(&operation.target)); in SetupQuery() 93 const IComponentManager& baseComponentSet = *managers_[0]; in Execute() 101 for (IComponentManager::ComponentId id = 0; id < baseComponents; ++id) { in Execute() 105 row.components.resize(managerCount, IComponentManager::INVALID_COMPONENT_ID); in Execute() 114 … manager ? manager->GetComponentId(entity) : IComponentManager::INVALID_COMPONENT_ID; in Execute() 120 valid = (componentId != IComponentManager::INVALID_COMPONENT_ID); in Execute() 150 …const IComponentManager& baseComponentSet, const array_view<const Operation> operations, bool enab… in Execute() [all …]
|
H A D | component_query.h | 53 const IComponentManager& target; in CORE_BEGIN_NAMESPACE() 64 …void SetupQuery(const IComponentManager& baseComponentSet, BASE_NS::array_view<const Operation> op… in CORE_BEGIN_NAMESPACE() 72 [[deprecated]] void Execute(const IComponentManager& baseComponentSet, in CORE_BEGIN_NAMESPACE() 110 BASE_NS::vector<IComponentManager::ComponentId> components; in CORE_BEGIN_NAMESPACE() 133 …void OnComponentEvent(IEcs::ComponentListener::EventType type, const IComponentManager& componentM… in CORE_BEGIN_NAMESPACE() 138 BASE_NS::vector<IComponentManager*> managers_; in CORE_BEGIN_NAMESPACE()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeEngine/src/ecs/ |
H A D | ecs.cpp | 65 vector<IComponentManager*> GetComponentManagers() const override; 117 unordered_map<Uid, IComponentManager*> managers_; 239 IComponentManager* manager = nullptr; in CreateComponentManager() 339 vector<IComponentManager*> Ecs::GetComponentManagers() const in GetComponentManagers() 341 vector<IComponentManager*> result; in GetComponentManagers() 349 IComponentManager* Ecs::GetComponentManager(const Uid& uid) const in GetComponentManager() 367 if (id != IComponentManager::INVALID_COMPONENT_ID) { in CloneEntity() 379 vector<Entity> (IComponentManager::*getter)(); in ProcessComponentEvents() 382 getter = &IComponentManager::GetAddedComponents; in ProcessComponentEvents() 385 getter = &IComponentManager::GetUpdatedComponents; in ProcessComponentEvents() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/components/ |
H A D | render_handle_component_manager.cpp | 42 using CORE_NS::IComponentManager; 83 … if (const auto index = GetComponentId(entity); index != IComponentManager::INVALID_COMPONENT_ID) { in GetRenderHandleReference() 89 …RenderHandleReference GetRenderHandleReference(const IComponentManager::ComponentId index) const o… in GetRenderHandleReference() 99 … if (const auto index = GetComponentId(entity); index != IComponentManager::INVALID_COMPONENT_ID) { in GetRenderHandle() 105 RenderHandle GetRenderHandle(const IComponentManager::ComponentId index) const override in GetRenderHandle() 125 IComponentManager* IRenderHandleComponentManagerInstance(IEcs& ecs) in IRenderHandleComponentManagerInstance() 130 void IRenderHandleComponentManagerDestroy(IComponentManager* instance) in IRenderHandleComponentManagerDestroy()
|
H A D | animation_input_component_manager.cpp | 29 using CORE_NS::IComponentManager; 67 IComponentManager* IAnimationInputComponentManagerInstance(IEcs& ecs) in IAnimationInputComponentManagerInstance() 72 void IAnimationInputComponentManagerDestroy(IComponentManager* instance) in IAnimationInputComponentManagerDestroy()
|
H A D | fog_component_manager.cpp | 29 using CORE_NS::IComponentManager; 65 IComponentManager* IFogComponentManagerInstance(IEcs& ecs) in IFogComponentManagerInstance() 70 void IFogComponentManagerDestroy(IComponentManager* instance) in IFogComponentManagerDestroy()
|
H A D | joint_matrices_component_manager.cpp | 29 using CORE_NS::IComponentManager; 66 IComponentManager* IJointMatricesComponentManagerInstance(IEcs& ecs) in IJointMatricesComponentManagerInstance() 71 void IJointMatricesComponentManagerDestroy(IComponentManager* instance) in IJointMatricesComponentManagerDestroy()
|
H A D | layer_component_manager.cpp | 29 using CORE_NS::IComponentManager; 61 IComponentManager* ILayerComponentManagerInstance(IEcs& ecs) in ILayerComponentManagerInstance() 66 void ILayerComponentManagerDestroy(IComponentManager* instance) in ILayerComponentManagerDestroy()
|
H A D | local_matrix_component_manager.cpp | 29 using CORE_NS::IComponentManager; 65 IComponentManager* ILocalMatrixComponentManagerInstance(IEcs& ecs) in ILocalMatrixComponentManagerInstance() 70 void ILocalMatrixComponentManagerDestroy(IComponentManager* instance) in ILocalMatrixComponentManagerDestroy()
|
H A D | name_component_manager.cpp | 29 using CORE_NS::IComponentManager; 61 IComponentManager* INameComponentManagerInstance(IEcs& ecs) in INameComponentManagerInstance() 66 void INameComponentManagerDestroy(IComponentManager* instance) in INameComponentManagerDestroy()
|
H A D | node_component_manager.cpp | 29 using CORE_NS::IComponentManager; 66 IComponentManager* INodeComponentManagerInstance(IEcs& ecs) in INodeComponentManagerInstance() 71 void INodeComponentManagerDestroy(IComponentManager* instance) in INodeComponentManagerDestroy()
|
H A D | physical_camera_component_manager.cpp | 29 using CORE_NS::IComponentManager; 67 IComponentManager* IPhysicalCameraComponentManagerInstance(IEcs& ecs) in IPhysicalCameraComponentManagerInstance() 72 void IPhysicalCameraComponentManagerDestroy(IComponentManager* instance) in IPhysicalCameraComponentManagerDestroy()
|
H A D | previous_joint_matrices_component_manager.cpp | 28 using CORE_NS::IComponentManager; 66 IComponentManager* IPreviousJointMatricesComponentManagerInstance(IEcs& ecs) in IPreviousJointMatricesComponentManagerInstance() 71 void IPreviousJointMatricesComponentManagerDestroy(IComponentManager* instance) in IPreviousJointMatricesComponentManagerDestroy()
|
H A D | previous_world_matrix_component_manager.cpp | 27 using CORE_NS::IComponentManager; 65 IComponentManager* IPreviousWorldMatrixComponentManagerInstance(IEcs& ecs) in IPreviousWorldMatrixComponentManagerInstance() 70 void IPreviousWorldMatrixComponentManagerDestroy(IComponentManager* instance) in IPreviousWorldMatrixComponentManagerDestroy()
|
H A D | render_mesh_component_manager.cpp | 29 using CORE_NS::IComponentManager; 65 IComponentManager* IRenderMeshComponentManagerInstance(IEcs& ecs) in IRenderMeshComponentManagerInstance() 70 void IRenderMeshComponentManagerDestroy(IComponentManager* instance) in IRenderMeshComponentManagerDestroy()
|
H A D | rsdz_model_id_component_manager.cpp | 29 using CORE_NS::IComponentManager; 65 IComponentManager* IRSDZModelIdComponentManagerInstance(IEcs& ecs) in IRSDZModelIdComponentManagerInstance() 70 void IRSDZModelIdComponentManagerDestroy(IComponentManager* instance) in IRSDZModelIdComponentManagerDestroy()
|
H A D | skin_component_manager.cpp | 29 using CORE_NS::IComponentManager; 65 IComponentManager* ISkinComponentManagerInstance(IEcs& ecs) in ISkinComponentManagerInstance() 70 void ISkinComponentManagerDestroy(IComponentManager* instance) in ISkinComponentManagerDestroy()
|
H A D | skin_ibm_component_manager.cpp | 29 using CORE_NS::IComponentManager; 65 IComponentManager* ISkinIbmComponentManagerInstance(IEcs& ecs) in ISkinIbmComponentManagerInstance() 70 void ISkinIbmComponentManagerDestroy(IComponentManager* instance) in ISkinIbmComponentManagerDestroy()
|
H A D | skin_joints_component_manager.cpp | 30 using CORE_NS::IComponentManager; 66 IComponentManager* ISkinJointsComponentManagerInstance(IEcs& ecs) in ISkinJointsComponentManagerInstance() 71 void ISkinJointsComponentManagerDestroy(IComponentManager* instance) in ISkinJointsComponentManagerDestroy()
|
H A D | transform_component_manager.cpp | 29 using CORE_NS::IComponentManager; 65 IComponentManager* ITransformComponentManagerInstance(IEcs& ecs) in ITransformComponentManagerInstance() 70 void ITransformComponentManagerDestroy(IComponentManager* instance) in ITransformComponentManagerDestroy()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | ecs_listener.h | 41 const CORE_NS::IComponentManager& componentManager, const CORE_NS::Entity& entity) = 0; 67 void Reset(CORE_NS::IComponentManager* manager = nullptr) in SCENE_BEGIN_NAMESPACE() 80 …onst CORE_NS::Entity& entity, IEcsProxyObject::WeakPtr object, CORE_NS::IComponentManager& manager) in SCENE_BEGIN_NAMESPACE() 116 …const CORE_NS::Entity& entity, IEcsProxyObject::WeakPtr object, CORE_NS::IComponentManager& manage… in SCENE_BEGIN_NAMESPACE() 172 const CORE_NS::IComponentManager& componentManager, in SCENE_BEGIN_NAMESPACE() 205 CORE_NS::IComponentManager& cm, IEcsProxyObject::WeakPtr entity) in SCENE_BEGIN_NAMESPACE() 209 CORE_NS::IComponentManager* cm; in SCENE_BEGIN_NAMESPACE() 216 BASE_NS::unordered_map<CORE_NS::IComponentManager*, size_t> componentManagers_; in SCENE_BEGIN_NAMESPACE()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
H A D | picking.cpp | 159 if (worldMatrixId != IComponentManager::INVALID_COMPONENT_ID && in UpdateRecursiveAABB() 160 renderMeshId != IComponentManager::INVALID_COMPONENT_ID) { in UpdateRecursiveAABB() 191 transformId != IComponentManager::INVALID_COMPONENT_ID) { in UpdateRecursiveAABB() 198 renderMeshId != IComponentManager::INVALID_COMPONENT_ID) { in UpdateRecursiveAABB() 303 if (cameraId == IComponentManager::INVALID_COMPONENT_ID) { in ScreenToWorld() 309 if (worldMatrixId == IComponentManager::INVALID_COMPONENT_ID) { in ScreenToWorld() 324 if (cameraId == IComponentManager::INVALID_COMPONENT_ID) { in WorldToScreen() 330 if (worldMatrixId == IComponentManager::INVALID_COMPONENT_ID) { in WorldToScreen() 499 …if (wmcId != IComponentManager::INVALID_COMPONENT_ID && ccId != IComponentManager::INVALID_COMPONE… in RayCastFromCamera() 520 …if (wmcId != IComponentManager::INVALID_COMPONENT_ID && ccId != IComponentManager::INVALID_COMPONE… in RayCastFromCamera() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/systems/ |
H A D | intf_node_system.h | 30 class IComponentManager; 156 …virtual const ISceneNode* LookupNodeByComponent(const CORE_NS::IComponentManager& componentManager… in CORE3D_BEGIN_NAMESPACE() 161 … virtual ISceneNode* LookupNodeByComponent(const CORE_NS::IComponentManager& componentManager) = 0; in CORE3D_BEGIN_NAMESPACE() 168 const CORE_NS::IComponentManager& componentManager) const = 0; in CORE3D_BEGIN_NAMESPACE() 174 …virtual BASE_NS::vector<ISceneNode*> LookupNodesByComponent(const CORE_NS::IComponentManager& comp… in CORE3D_BEGIN_NAMESPACE()
|