All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | List of all members
Eegeo::Labels::ResourceObserver< TResourceType > Class Template Reference
Inheritance diagram for Eegeo::Labels::ResourceObserver< TResourceType >:
Eegeo::NonCopyable

Public Types

typedef IResourceObserver
< TResourceType > 
BaseType
 
typedef BaseType::CallbackParamType CallbackParamType
 
typedef BaseType::CallbackType CallbackType
 

Public Member Functions

void RegisterAddedToSceneGraphCallback (CallbackType &callback)
 
void UnregisterAddedToSceneGraphCallback (CallbackType &callback)
 
void RegisterRemovedFromSceneGraphCallback (CallbackType &callback)
 
void UnregisterRemovedFromSceneGraphCallback (CallbackType &callback)
 
void RegisterResourceDeletedCallback (CallbackType &callback)
 
void UnregisterResourceDeletedCallback (CallbackType &callback)
 
void NotifyAddedToSceneGraph (CallbackParamType &resource)
 
void NotifyRemovedFromSceneGraph (CallbackParamType &resource)
 
void NotifyResourceDeleted (CallbackParamType &resource)
 

Additional Inherited Members

- Private Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

The documentation for this class was generated from the following file: