VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
surfaceEntityPatrolRouteController.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 
13 #pragma once
14 
16 
17 #include <vlutil/vlString.h>
18 #include <matrix/vlVector.h>
19 
20 class DtSimManager;
21 class DtSimMessage;
22 
44 {
45 
46 public:
47 
51  static DtSimComponent * creator(const DtString& name,
52  DtVrfObject* owner,
53  DtSimManager* simManager,
54  DtComponentDescriptor* desc = 0,
55  DtReaderWriterRegistry* parentRegistry = 0);
56 
60  DtVrfObject* owner,
61  DtSimManager* simManager,
62  DtComponentDescriptor* desc = 0,
63  DtReaderWriterRegistry* parentRegistry = 0);
64 
67 
70  virtual DtString type() const;
71 
80  static void patrolRouteCallback(DtSimMessage * msg, void * usrData);
81 
94  virtual void processPatrolRouteTask(DtSimMessage * msg);
95 
99  virtual void registerTaskMsgCallbacks();
100 
104 
107  virtual void moveToMiddleOrFinalPoint();
108 
117  virtual bool targetNextVertex();
118 
119 protected:
122 
126 
130 };

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)