VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtAgentCreator.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #ifndef DtSceneObjectCreator_H_
11 #define DtSceneObjectCreator_H_
12 
13 #include <vrvCore/vrvCore.h>
14 #include <vrvCore/DtUniqueID.h>
15 
16 namespace makVrv
17 {
18  class DtDe;
19  class DtAgentManagerInterface;
20  class DtAgentUpdateResolverInterface;
21  class DtAgent;
22 
28  {
29  public:
30 
33 
35  DtAgentCreator(const DtAgentCreator& creator);
36 
38  DtAgentCreator& operator=(const DtAgentCreator& creator);
39 
41  virtual ~DtAgentCreator();
42 
44  virtual DtAgent* createAgent(DtAgentManagerInterface& sceneInterface) = 0;
45 
47  virtual DtAgentUpdateResolverInterface* createResolver(DtDe& de, DtUniqueID id) = 0;
48  };
49 
50 }
51 
52 #endif
53 
Abstract base class for object updaters.
Definition: DtAgentUpdateResolverInterface.h:20
A distributed object agent base class.
Definition: DtAgent.h:54
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Abstract base class for the scene object creators. SceneObject creators do not actually create scene ...
Definition: DtAgentCreator.h:27
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Contains DLL export macros.

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)