Lines Matching defs:Engine

90 Engine::Engine(EngineCreateInfo const& createInfo)
106 Engine::~Engine()
126 IEcs::Ptr Engine::CreateEcs()
137 IEcs::Ptr Engine::CreateEcs(IThreadPool& threadPool)
142 void Engine::Init()
144 CORE_LOG_D("Engine init.");
155 void Engine::RegisterDefaultPaths()
176 void Engine::UnloadPlugins()
185 void Engine::LoadPlugins()
195 bool Engine::TickFrame()
200 bool Engine::TickFrame(const array_view<IEcs*>& ecsInputs)
228 bool Engine::TickFrame(IEcs& ecs, uint64_t totalTime, uint64_t deltaTime)
242 IImageLoaderManager& Engine::GetImageLoaderManager()
244 CORE_ASSERT_MSG(imageManager_, "Engine not initialized");
248 IFileManager& Engine::GetFileManager()
250 CORE_ASSERT_MSG(fileManager_, "Engine not initialized");
254 EngineTime Engine::GetEngineTime() const
259 const IInterface* Engine::GetInterface(const Uid& uid) const
271 IInterface* Engine::GetInterface(const Uid& uid)
283 void Engine::RegisterInterfaceType(const InterfaceTypeInfo& interfaceInfo)
291 void Engine::UnregisterInterfaceType(const InterfaceTypeInfo& interfaceInfo)
302 array_view<const InterfaceTypeInfo* const> Engine::GetInterfaceMetadata() const
307 const InterfaceTypeInfo& Engine::GetInterfaceMetadata(const Uid& uid) const
321 IInterface* Engine::GetInstance(const Uid& uid) const
325 return data.getInterface(const_cast<Engine&>(*this), data.token);
330 IInterface::Ptr Engine::CreateInstance(const Uid& uid)
339 void Engine::OnTypeInfoEvent(EventType type, array_view<const ITypeInfo* const> typeInfos)
373 string_view Engine::GetVersion()
378 bool Engine::IsDebugBuild()
385 auto engine = new Engine(createInfo);
389 const IPlatform& Engine::GetPlatform() const
394 void Engine::Ref()
399 void Engine::Unref()