fbxsdk/utils/fbxusernotification.h Source File
         
    
Go to the documentation of this file.
   13 #ifndef _FBXSDK_UTILS_USER_NOTIFICATION_H_ 
   14 #define _FBXSDK_UTILS_USER_NOTIFICATION_H_ 
   25 class FbxMessageEmitter;
 
   59                      FbxString pDetail=
"", 
bool pMuteState=
true);
 
   71     EClass GetClass() 
const;
 
   80     int GetDetailsCount() 
const;
 
   95     void                    Mute(
bool pState);
 
  162     void InitAccumulator();
 
  167     void ClearAccumulator();
 
  207     int AddDetail(
int pEntryId);
 
  218     int AddDetail(
int pEntryId, 
FbxString pString);
 
  229     int AddDetail(
int pEntryId, 
FbxNode* pNode);
 
  232     int  GetNbEntries() 
const;
 
  249     int GetNbDetails() 
const;
 
  287     bool Output(EOutputSource pOutSrc=eAccumulatorEntry, 
int pIndex = -1, 
bool pExtraDevicesOnly = 
false);
 
  297     bool OutputById(EEntryID pId, EOutputSource pOutSrc=eAccumulatorEntry, 
bool pExtraDevicesOnly = 
false);
 
  322     void SetLogMessageEmitter(FbxMessageEmitter * pLogMessageEmitter);
 
  332     virtual void GetLogFilePath(
FbxString& pPath);
 
  367     virtual bool PostTerminate();
 
  372     virtual void AccumulatorInit();
 
  377     virtual void AccumulatorClear();
 
  382     virtual void OpenExtraDevices();
 
  411     virtual bool SendToExtraDevices(
bool pOutputNow, 
const FbxAccumulatorEntry* pAccEntry, 
int pDetailId = -1);
 
  417     virtual void CloseExtraDevices();
 
  420     void ResetAccumulator();
 
  423     void ResetSequence();
 
  440     FbxLogFile* mLogFile;
 
  441     FbxMessageEmitter* mLogMessageEmitter;
 
  443     bool mProperlyInitialized;
 
  445     bool mProperlyCleaned;
 
  477             bool pNoDetail = 
true);
 
  482     int  GetNbItems() 
const;
 
EOutputSource
Specify send what kind of data to output device. 
 
FBX SDK environment definition. 
 
FbxAccumulatorEntry * AE()
Return the entry object the detail belongs to. 
 
FbxString GetLogFileName()
Returns the log file name. 
 
Utility class to manipulate strings. 
 
This class accumulates user notifications and sends them to any device opened by the derived classes...
 
FbxUserNotification::EOutputSource mAccuSrcData
 
This class iterates through the accumulated messages depending on the configuration flags (filter)...
 
FbxArray< FbxAccumulatorEntry * > mFilteredAE
 
AESequence(FbxAccumulatorEntry *pAE, int pDetailId)
 
Identify one detail in all accumulator entries by record the entry object and its detail id...
 
Represents an element in the scene graph. 
 
Details in the recorded order. 
 
EClass
Category of the accumulator entry. 
 
This class defines one entry object held by the FbxUserNotification class. 
 
EEntryID
IDs for pre-defined message entries. 
 
this is generic for reader and writer to log notifications. 
 
int DetailId()
Return the detail id in the entry object. 
 
Class to manipulate a map that can contain multiple times the same key.