VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
bhaveMsgs
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
11
#include "
bhaveMsgs/bhaveMsgsDefines.h
"
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
55
class
DT_DLL_bhaveMsgs
DtBhaveTask
:
public
DtUserTask
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
)