VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmodel
surfEntMvToLocCtl.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
#pragma once
13
14
#include "
vrfmodel/surfEntMvToCtl.h
"
15
#include "
vrfmodel/vrfmodelDefines.h
"
16
27
class
DT_DLL_vrfmodel
DtSurfaceEntityMoveToLocationController
:
28
public
DtSurfaceEntityMoveToController
29
{
30
private
:
32
DtSurfaceEntityMoveToLocationController
();
33
35
DtSurfaceEntityMoveToLocationController
(
36
const
DtSurfaceEntityMoveToController
& orig);
37
39
const
DtSurfaceEntityMoveToLocationController
&
operator=
(
40
const
DtSurfaceEntityMoveToLocationController
& orig);
41
42
public
:
45
DtSurfaceEntityMoveToLocationController
(
const
DtString
& name,
46
DtVrfObject
* owner,
47
DtSimManager
* simManager,
48
DtComponentDescriptor
* desc = 0,
49
DtReaderWriterRegistry
* parentRegistry = 0);
50
52
virtual
~
DtSurfaceEntityMoveToLocationController
();
53
56
virtual
DtString
type
()
const
;
57
66
static
void
moveToLocationCallback(
DtSimMessage
* msg,
void
* usr);
67
73
virtual
void
processMoveToLocationTask(
DtSimMessage
* msg);
74
78
virtual
void
registerTaskMsgCallbacks
();
79
83
static
DtSimComponent
*
creator
(
const
DtString
& name,
84
DtVrfObject
* owner,
85
DtSimManager
* simManager,
86
DtComponentDescriptor
* desc = 0,
87
DtReaderWriterRegistry
* parentRegistry = 0);
88
89
protected
:
92
virtual
double
distanceSquaredToDestination2D
(
const
DtVector
& current)
const
;
93
101
virtual
bool
setupControlPoint
();
102
104
virtual
void
getLocalDestination
(
DtVector
& local)
const
;
105
106
protected
:
107
DtVector
myWorldAimingPoint
;
108
DtVector
myLocalAimingPoint
;
109
};
110
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)