53 for (
typename std::set<
ResourcePtr<T>*>::iterator i = myObservers.begin(); i != myObservers.end(); ++i)
55 (*i)->OnResourceDestroyed();
77 myObservers.insert(&Observer);
85 void Resource<T>::Disconnect(ResourcePtr<T>& Observer)
const 87 myObservers.erase(&Observer);
Base class for every resource that needs to notify dependent classes about its destruction.
Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically reseted ...