Searched refs:ISystem (Results 1 – 20 of 20) sorted by relevance
32 class ISystem {86 ISystem() = default;87 ISystem(const ISystem&) = delete;88 ISystem(ISystem&&) = delete;89 ISystem& operator=(const ISystem&) = delete;90 ISystem& operator=(ISystem&&) = delete;91 virtual ~ISystem() = default;
37 class ISystem; variable112 virtual BASE_NS::vector<ISystem*> GetSystems() const = 0;117 virtual ISystem* GetSystem(const BASE_NS::Uid& uid) const = 0;161 virtual ISystem* CreateSystem(const SystemTypeInfo& systemInfo) = 0;
63 vector<ISystem*> GetSystems() const override;64 ISystem* GetSystem(const Uid& uid) const override;75 ISystem* CreateSystem(const SystemTypeInfo& systemInfo) override;101 using SystemPtr = unique_ptr<ISystem, SystemTypeInfo::DestroySystemFn>;116 unordered_map<Uid, ISystem*> systems_;255 ISystem* Ecs::CreateSystem(const SystemTypeInfo& systemInfo) in CreateSystem()257 ISystem* system = nullptr; in CreateSystem()321 vector<ISystem*> Ecs::GetSystems() const in GetSystems()323 vector<ISystem*> result; in GetSystems()331 ISystem* Ecs::GetSystem(const Uid& uid) const in GetSystem()
27 class ISystem; variable73 using CreateSystemFn = ISystem* (*)(IEcs&);74 using DestroySystemFn = void (*)(ISystem* instance);
138 ISystem* LocalMatrixSystemInstance(IEcs& ecs) in LocalMatrixSystemInstance()142 void LocalMatrixSystemDestroy(ISystem* instance) in LocalMatrixSystemDestroy()
33 class LocalMatrixSystem final : public CORE_NS::ISystem {
300 ISystem* IMorphingSystemInstance(IEcs& ecs) in IMorphingSystemInstance()304 void IMorphingSystemDestroy(ISystem* instance) in IMorphingSystemDestroy()
455 ISystem* ISkinningSystemInstance(IEcs& ecs) in ISkinningSystemInstance()460 void ISkinningSystemDestroy(ISystem* instance) in ISkinningSystemDestroy()
570 ISystem* IRenderPreprocessorSystemInstance(IEcs& ecs) in IRenderPreprocessorSystemInstance()575 void IRenderPreprocessorSystemDestroy(ISystem* instance) in IRenderPreprocessorSystemDestroy()
1348 ISystem* IAnimationSystemInstance(IEcs& ecs) in IAnimationSystemInstance()1353 void IAnimationSystemDestroy(ISystem* instance) in IAnimationSystemDestroy()
1403 ISystem* INodeSystemInstance(IEcs& ecs) in INodeSystemInstance()1407 void INodeSystemDestroy(ISystem* instance) in INodeSystemDestroy()
2628 ISystem* IRenderSystemInstance(IEcs& ecs) in IRenderSystemInstance()2633 void IRenderSystemDestroy(ISystem* instance) in IRenderSystemDestroy()
35 class IMorphingSystem : public CORE_NS::ISystem {
33 class IRenderPreprocessorSystem : public CORE_NS::ISystem { in CORE3D_BEGIN_NAMESPACE()
32 class IRenderSystem : public CORE_NS::ISystem { in CORE3D_BEGIN_NAMESPACE()
31 class ISkinningSystem : public CORE_NS::ISystem { in CORE3D_BEGIN_NAMESPACE()
116 class IAnimationSystem : public CORE_NS::ISystem {
203 class INodeSystem : public CORE_NS::ISystem {
105 …extern ISystem* type##Instance(IEcs&); …106 …extern void type##Destroy(ISystem*); …
193 void ParseProperties(const json::value& jsonData, ISystem& system, string& error) in ParseProperties()329 ISystem* system = ecs.CreateSystem(*typeInfo); in ParseSystem()