VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtNavigationDaymarkManager.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 namespace makVrv
15 {
16  class DtDe;
17  class DtAgentManagerInterface;
18  class DtDaymarkStringParser;
19  class DtBuoyOrBeaconFacade;
20  class DtBuoyLayer;
21  class DtNavigationDaymark;
22 
29  {
30  public:
32  typedef std::map<DtUniqueID, DtNavigationDaymark*>
34 
37  DtAgentManagerInterface& sceneInterface,
38  DtBuoyLayer& buoyLayer );
39 
41  virtual ~DtNavigationDaymarkManager();
42 
44  virtual void addObject( DtNavigationFeature* object );
45 
47 
48 
49 
50 
51 
52 
53  virtual bool needsUpdate( DtTime tNow );
54 
58  virtual void update( DtTime tNow );
60 
62 
63 
64 
65  void setDaymarkShapeSwitchNumber( int switchNum );
66  int DaymarkShapeSwitchNumber() const;
68 
69  protected:
72 
75 
78 
80  virtual void attachToBuoy( DtNavigationFeature& controller,
81  DtBuoyOrBeaconFacade& buoy );
82 
84  virtual void detachFromBuoy( DtNavigationFeature& controller,
85  DtBuoyOrBeaconFacade& buoy );
86 
89  virtual void initializeFeatureCreators();
90 
93  virtual void slot_buoyCreated( DtBuoyOrBeaconFacade& buoy,
94  const DtVector& initialPosition );
95 
96  protected:
98  };
99 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)