VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
navEdge.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2019 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 
10 #pragma once
12 
13 #include <matrix/vlVector.h>
14 #include <list>
15 
19 {
20 public:
21 
22  virtual void getVertices(std::list<DtVector>& result) const = 0;
23  virtual int numberOfVertices() const = 0;
24 public:
25  typedef DtNavEdge* (*DtNavEdgeCreatorFcn)();
26  virtual ~DtNavEdge() {};
27  static DtNavEdge* create();
28  static void setNavEdgeCreatorFcn(DtNavEdgeCreatorFcn fcn);
29 
30 protected:
31  static DtNavEdgeCreatorFcn theNavEdgeCreatorFcn;
32 
33 };
virtual ~DtNavEdge()
Definition: navEdge.h:26
static DtNavEdgeCreatorFcn theNavEdgeCreatorFcn
Definition: navEdge.h:31
Contains all the data and logic for navigation within a specific edge.
Definition: navEdge.h:18
#define DT_DLL_vrfNavigation
This file is used to determine how to build.
Definition: vrfNavigationDefines.h:26

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)