VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtAgentCreator.h
Go to the documentation of this file.
00001 /****************************************************************************** 
00002 ** Copyright (c) 2010 MAK Technologies, Inc. 
00003 ** All rights reserved. 
00004 ******************************************************************************/ 
00005 /****************************************************************************** 
00006 ** $RCSfile: DtAgentCreator.h,v $ $Revision: 1.10 $ $State: Exp $ 
00007 ******************************************************************************/ 
00008  
00012  
00013 #ifndef DtSceneObjectCreator_H_ 
00014 #define DtSceneObjectCreator_H_ 
00015  
00016 #include <vrvCore/vrvCore.h> 
00017 #include <vrvCore/DtUniqueID.h>
00018  
00019 namespace makVrv 
00020 { 
00021    class DtDe;
00022    class DtAgentManagerInterface;
00023    class DtAgentUpdateResolverInterface;
00024    class DtAgent;
00025 
00030    class DT_DLL_VRVCORE DtAgentCreator
00031    {
00032    public:
00033 
00035       DtAgentCreator();
00036 
00038       DtAgentCreator(const DtAgentCreator& creator);
00039 
00041       DtAgentCreator& operator=(const DtAgentCreator& creator);
00042 
00044       virtual ~DtAgentCreator();
00045 
00047       virtual DtAgent* createAgent(DtAgentManagerInterface& sceneInterface) = 0;
00048 
00050       virtual DtAgentUpdateResolverInterface* createResolver(DtDe& de, DtUniqueID id) = 0;
00051    };
00052 
00053 } 
00054  
00055 #endif 
00056  

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)