VR-Forces 4.2 Class Documentation
bhaveTask.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2006 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <vrftasks/userTask.h>
13 
14 namespace BHAVE
15 {
17 const char BHAVE_TASK[] = "kynapse-task";
18 const char BHAVE_MOVE_TO_LOCATION_TASK[] = "move-to-location";
19 const char BHAVE_MOVE_TO_WAYPOINT_TASK[] = "move-to-waypoint";
20 const char BHAVE_FLEE_TASK[] = "flee";
21 const char BHAVE_HIDE_TASK[] = "hide";
22 const char BHAVE_WANDER_TASK[] = "wander";
23 const char BHAVE_FOLLOW_TASK[] = "follow";
24 const char BHAVE_PATHWAY_TASK[] = "pathway";
25 const char BHAVE_PATROL_ROUTE_TASK[] = "patrol-route";
26 const char BHAVE_PATROL_BETWEEN_TASK[] = "patrol-between";
27 
56 {
57 public:
58 
60  DtBhaveTask();
61 
64  DtBhaveTask(const DtString & writeName,
65  DtReaderWriterRegistry * parentRegistry = 0);
66 
68  virtual ~DtBhaveTask();
69 
71  DtBhaveTask(const DtString & writeName, const DtBhaveTask & orig,
72  DtReaderWriterRegistry * parentRegistry = 0);
73 
75  DtBhaveTask& operator=(const DtBhaveTask & orig);
76 
78  virtual const DtSimTaskMessageType& type() const;
79 
81  virtual DtSimTask * clone(const DtString & name, DtReaderWriterRegistry *
82  parentRegistry = 0) const;
83 
85  virtual DtString stringRep() const;
86 
88  static DtSimTask * creator();
89 };
90 
91 
92 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)