VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
navInterfaceManager.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
14 
15 class DtVrfObject;
16 class DtNavArea;
17 
19 {
20 private:
26  DtNavInterfaceManager& operator=(const DtNavInterfaceManager& orig);
27 
28 public:
29 
32 
33  virtual ~DtNavInterfaceManager();
34 
35  virtual DtVrfObjectNavInterface* primaryNavInterface();
36 
37  virtual bool init();
38 
39  virtual void tick();
40 
42  virtual bool updateNavInterfaces(bool removingPrimaryArea = false);
43 
44 protected:
45  static void areaAboutToBeRemovedCallback(DtNavArea*, void* usr);
46  virtual void processAreaAboutToBeRemoved(DtNavArea*);
47 
48 protected:
50 
53 
54  std::vector<DtNavArea*> mySecondaryNavAreas;
55  std::map<DtNavArea*, DtVrfObjectNavInterface*> mySecondaryNavInterfaces;
56 };

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)