VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtBuoyOrBeaconFacade.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 #include <vrvCore/vrvCore.h>
12 
14 #include <vrvCore/DtEntityFacade.h>
15 #include <vrvCore/DtUniqueID.h>
16 
17 #include <string>
18 
19 
20 namespace makVrv
21 {
22  class DtSharedSettingsManager;
23  class DtAgentManagerInterface;
24  class DtTextureAtlasIndexParser;
25 
31  {
32  public:
33 
36  DtAgentManagerInterface& sceneInterface,
37  DtSharedSettingsManager& settingsManager, DtElementID id,
39  bool distribute = false, bool useImageFor2d = false);
40 
43  DtAgentManagerInterface& sceneInterface,
44  DtSharedSettingsManager& settingsManager,
46  bool distribute = false, bool useImageFor2d = false);
47 
49  virtual ~DtBuoyOrBeaconFacade();
50 
51  virtual void setUnlightedIconModelDefinition( const std::string& modelDef );
52  virtual std::string unlightedIconModelDefinition() const;
53 
54  virtual void setLightedIconModelDefinition( const std::string& modelDef );
55  virtual std::string lightedIconModelDefinition() const;
56 
57  virtual void set2dIconLighted( bool lighted );
58 
61  virtual void setTextureAtlasIndex( const std::string& file);
62 
65  virtual const std::string& textureAtlasIndex() const;
66 
69  virtual void setTextureAtlasKey(
70  DtBuoyBeaconLayer::AttachableTypes type, const std::string& key);
71 
73  virtual const std::string& textureAtlasKey(
75 
79  virtual void setTextureAtlasIndexParser(DtTextureAtlasIndexParser* parser);
80 
83  virtual DtTextureAtlasIndexParser* textureAtlasIndexParser();
84 
86 
87 
88 
89 
90  virtual void setDesignator(const std::string& designator);
91  virtual const std::string& designator() const;
93 
95 
96  virtual void setDesignatorTextureAtlasIndex(
97  const std::string& filename );
98  virtual const std::string& designatorTextureAtlasIndex() const;
100 
101  protected:
104  bool myLighted;
105  std::string myTextureAtlasIndex;
106  std::string myTextureAtlasKeys[DtBuoyBeaconLayer::NumAttachableTypes];
108  std::string myDesignator;
110 
111  };
112 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)