46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
![]() |
// FILE : ClipDictionaryStoreInterface.h
|
||
|
|
||
|
#ifndef CLIP_DICTIONARY_STORE_INTERFACE_H
|
||
|
#define CLIP_DICTIONARY_STORE_INTERFACE_H
|
||
|
|
||
|
// Rage headers
|
||
|
#include "fwscene/stores/clipdictionarystore.h"
|
||
|
|
||
|
////////////////////////////////////////////////////////////////////////////////
|
||
|
// CClipDictionaryStoreInterface
|
||
|
////////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
class CClipDictionaryStoreInterface : public fwClipDictionaryStoreGameInterface
|
||
|
{
|
||
|
|
||
|
public:
|
||
|
|
||
|
static CClipDictionaryStoreInterface& GetInstance() { FastAssert(sm_Instance); return *sm_Instance; }
|
||
|
|
||
|
private:
|
||
|
|
||
|
CClipDictionaryStoreInterface();
|
||
|
virtual ~CClipDictionaryStoreInterface();
|
||
|
|
||
|
public:
|
||
|
|
||
|
static void Init(unsigned initMode);
|
||
|
static void Shutdown(unsigned shutdownMode);
|
||
|
|
||
|
public:
|
||
|
|
||
|
virtual void OnLoad(strLocalIndex iIndex);
|
||
|
virtual void OnRemove(strLocalIndex iIndex);
|
||
|
virtual void OnAddRef(strLocalIndex iIndex);
|
||
|
virtual void OnRemoveRef(strLocalIndex iIndex);
|
||
|
virtual void OnRemoveRefWithoutDelete(strLocalIndex iIndex);
|
||
|
virtual void OnResetAllRefs(strLocalIndex iIndex);
|
||
|
|
||
|
private:
|
||
|
|
||
|
static CClipDictionaryStoreInterface* sm_Instance;
|
||
|
|
||
|
};
|
||
|
|
||
|
#endif //CLIP_DICTIONARY_STORE_INTERFACE_H
|