diff --git a/include/Nazara/Core/Asset.hpp b/include/Nazara/Core/Asset.hpp index da34ff3fc..87adbc45f 100644 --- a/include/Nazara/Core/Asset.hpp +++ b/include/Nazara/Core/Asset.hpp @@ -11,6 +11,11 @@ namespace Nz const std::shared_ptr& Get() const { return m_resource; } explicit operator bool() const noexcept { return !!m_resource; } + TResource& operator*() { return *m_resource.get(); } + const TResource& operator*() const { return *m_resource.get(); } + TResource* operator->() { return m_resource.get(); } + const TResource* operator->() const { return m_resource.get(); } + protected: AssetDescriptor m_descriptor; std::shared_ptr m_resource;