25#ifndef SFML_RESOURCE_HPP
26#define SFML_RESOURCE_HPP
107 mutable std::set<ResourcePtr<T>*> myObservers;
177 operator const T*()
const;
210#include <SFML/System/Resource.inl>
211#include <SFML/System/ResourcePtr.inl>
Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically reseted ...
ResourcePtr()
Default constructor.
const T & operator*() const
Operator * overload to return a reference to the actual resource.
void OnResourceDestroyed()
Function called when the observed resource is about to be destroyed.
ResourcePtr< T > & operator=(const ResourcePtr< T > &Other)
Assignment operator from another ResourcePtr.
const T * operator->() const
Operator -> overload to return a pointer to the actual resource.
~ResourcePtr()
Destructor.
Base class for every resource that needs to notify dependent classes about its destruction.
Resource()
Default constructor.
Resource< T > & operator=(const Resource< T > &Other)
Assignment operator.