VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtNavMarkFeatureBuilder.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 namespace makVrv
16 {
17  class DtAgentManagerInterface;
18  class DtDe;
19  class DtNavMarkStringParser;
20 
32  {
33  public:
35 
38 
40  DtNavMarkFeatureBuilder& operator=( const DtNavMarkFeatureBuilder& orig );
41 
42  virtual DtNavigationFeatureBuilder* clone() const;
43 
45  virtual ~DtNavMarkFeatureBuilder();
46 
71  virtual DtUniqueID create(
72  DtDe& de,
73  const std::string& registrantName,
74  const std::string& featureStyleName,
75  const std::string& strFeatureName,
76  const DtVector& vPosition,
77  double scale,
78  DtVector minBound,
79  DtVector maxBound);
80 
81  protected:
82 
90  DtNavMarkStringParser* parser );
91  };
92 
96  {
97 
98  public:
100  static DtNavMarkFeatureBuilderCreator& instance( DtDe& de );
101 
103  static void registerInstance( DtDe& de,
104  DtNavMarkFeatureBuilderCreator* anInstance );
105 
107  virtual DtNavMarkFeatureBuilder* create(
108  DtAgentManagerInterface& sceneInterface,
109  DtNavMarkStringParser* parser );
110  };
111 }
112 
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtNavMarkFeatureBuilder creator.
Definition: DtNavMarkFeatureBuilder.h:95
DtNavigationFeatureBuilder implements a DtStreamedFeatureCreator for navigation features (ex...
Definition: DtNavigationFeatureBuilder.h:34
DtNavMarkFeatureBuilder implements a DtStreamedFeatureCreator for daymarks. It reads a configuration ...
Definition: DtNavMarkFeatureBuilder.h:31
Contains makVrv::DtVirtualBaseClass class.
The DtNavMarkStringParser parses the daymark attributes found in the strings used by streamed daymark...
Definition: DtNavMarkStringParser.h:39
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
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

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)