VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtPropAdder.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
13 #include <string>
14 
15 namespace makArchives
16 {
17  class DtAddPropsRuleRecord;
18 }
19 
20 namespace makVrv
21 {
22  class DtDe;
23  class DtAgentManagerInterface;
24  class DtTerrainLayer;
25 
30  {
31  public:
32 
34  DtPropAdder(DtDe& de,DtAgentManagerInterface& agentManagerInterface);
35 
37  virtual ~DtPropAdder();
38 
41  virtual void addProps(const makArchives::DtAddPropsRuleRecord& rule,
42  DtTerrainLayer* terrainLayer) = 0;
43 
44  protected:
45 
48 
49  };
50 
54  {
55  public:
56 
57  virtual ~DtPropAdderCreator();
58  virtual DtPropAdder* create( const std::string& filename,
60  };
61 }
The DtPropAdder will create props from feature files containing prop point features and add them to t...
Definition: DtPropAdder.h:29
The DtTerrainlayer is the base implementation of a layer of data which makes up the terrain...
Definition: DtTerrainLayer.h:33
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Record of a rule used to add props to a feaure layer.
Definition: DtAddPropsRuleRecord.h:23
DtAgentManagerInterface & myAgentInterface
Definition: DtPropAdder.h:47
Creator class for creating a DtPropAdder.
Definition: DtPropAdder.h:53
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:76
DtDe & myDe
Definition: DtPropAdder.h:46
Contains DLL export macros.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)