Searched refs:ISceneLoader (Results 1 – 7 of 7) sorted by relevance
105 ISceneLoader::Result Gltf2::Load(string_view uri) in Load()107 ISceneLoader::Result sceneResult; in Load()142 if (uid == ISceneLoader::UID) { in GetInterface()143 return static_cast<const ISceneLoader*>(this); in GetInterface()153 if (uid == ISceneLoader::UID) { in GetInterface()154 return static_cast<ISceneLoader*>(this); in GetInterface()
37 class Gltf2 final : public IGltf2, ISceneLoader {71 inline constexpr BASE_NS::string_view GetName(const ISceneLoader*) in GetName() argument
80 void RegisterSceneLoader(const ISceneLoader::Ptr& loader) override;81 void UnregisterSceneLoader(const ISceneLoader::Ptr& loader) override;82 ISceneLoader::Ptr GetSceneLoader(BASE_NS::string_view uri) const override;86 BASE_NS::vector<ISceneLoader::Ptr> sceneLoaders_;
701 void SceneUtil::RegisterSceneLoader(const ISceneLoader::Ptr& loader) in RegisterSceneLoader()704 …[newLoader = loader.get()](const ISceneLoader::Ptr& registered) { return registered.get() == newLo… in RegisterSceneLoader()710 void SceneUtil::UnregisterSceneLoader(const ISceneLoader::Ptr& loader) in UnregisterSceneLoader()714 const ISceneLoader::Ptr& registered) { return registered.get() == toBeRemoved; }); in UnregisterSceneLoader()720 ISceneLoader::Ptr SceneUtil::GetSceneLoader(BASE_NS::string_view uri) const in GetSceneLoader()
247 class ISceneLoader : public CORE_NS::IInterface {251 using Ptr = BASE_NS::refcnt_ptr<ISceneLoader>;292 ISceneLoader() = default;293 virtual ~ISceneLoader() = default;
160 virtual void RegisterSceneLoader(const ISceneLoader::Ptr& loader) = 0;166 virtual void UnregisterSceneLoader(const ISceneLoader::Ptr& loader) = 0;173 virtual ISceneLoader::Ptr GetSceneLoader(BASE_NS::string_view uri) const = 0;
295 … sceneUtil_->UnregisterSceneLoader(IInterface::Ptr { gltf2_->GetInterface(ISceneLoader::UID) }); in ~GraphicsContext()310 sceneUtil_->RegisterSceneLoader(IInterface::Ptr { gltf2_->GetInterface(ISceneLoader::UID) }); in Init()