A core part of the engine, stores variables that can be listened to with ResourceListener which will recieve updates when changed. More...
#include <Resource.h>
Public Member Functions | |
const T & | get () const |
void | getCopy (T ©) const |
T & | getModifiable () |
bool | isEqualTo (const T &value) const |
Resource< T > & | operator= (const Resource< T > &)=delete |
Resource (const Resource< T > &value)=delete | |
Resource (const T &value) | |
void | set (const T &info, bool check_equal=true) |
void | set (T &&info, bool check_equal=true) |
virtual | ~Resource () |
![]() | |
ResourceListener * | addListener (ResourceListener *listener) const |
void | addListener (ResourceListener *listener, bool silent_add) const |
void | refreshListeners () |
void | removeListener (ResourceListener *listener) const |
ResourceBase () | |
ResourceBase (const ResourceBase &value) | |
virtual | ~ResourceBase () |
Additional Inherited Members | |
![]() | |
Buffer< ResourceListener * > | m_listeners |
A core part of the engine, stores variables that can be listened to with ResourceListener which will recieve updates when changed.
|
inlineexplicit |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |