lgrFullInterface.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 
00008 
00009 #ifndef lgrFullInterface_H_
00010 #define lgrFullInterface_H_
00011 
00012 #include "lgrCore.h"
00013 #include "lgrPlaybackInterface.h"
00014 #include "lgrRecordInterface.h"
00015 #include "lgrEditorInterface.h"
00016 #include "lgrSimInterface.h"
00017 
00018 namespace MAKLogger
00019 {
00020 
00021    class DtLogger;
00022 
00025    class DT_DLL_LGRCORE DtLgrFullInterface : public DtLgrSystemInterface
00026    {
00027    public:
00029       DT_VIRTUAL_CTR(DtLgrFullInterface,(DtLogger&))
00030 
00031    public:
00032       virtual ~DtLgrFullInterface();
00033 
00035       virtual bool update();
00036 
00038 
00039       DtLgrPlaybackInterface* playbackInterface();
00040       const DtLgrPlaybackInterface* playbackInterface() const;
00042 
00044 
00045       DtLgrRecordInterface* recordInterface();
00046       const DtLgrRecordInterface* recordInterface() const;
00048 
00050 
00051       DtLgrEditorInterface* editorInterface();
00052       const DtLgrEditorInterface* editorInterface() const;
00054 
00056 
00057       DtLgrSimInterface* simulationInterface();
00058       const DtLgrSimInterface* simulationInterface() const;
00060 
00062 
00063       DtLgrSystemInterface* systemInterface();
00064       const DtLgrSystemInterface* systemInterface() const;
00066 
00067    protected:
00068       DtLgrSystemInterface* mySystemInterface;
00069       DtLgrPlaybackInterface* myPlaybackInterface;
00070       DtLgrRecordInterface*   myRecordInterface;
00071       DtLgrEditorInterface*   myEditorInterface;
00072       DtLgrSimInterface*      mySimulationInterface;
00073    };
00074 
00075 }
00076 
00077 #endif

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)