VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmodel
surfEntMvToCtl.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
#pragma once
12
13
#include "
vrfmodel/surfEntMvToLocCtl.h
"
14
15
class
DtString
;
16
class
DtSimManager
;
17
28
#include "
vrfmodel/vrfmodelDefines.h
"
29
class
DT_DLL_vrfmodel
DtSurfaceEntityMoveToController
:
30
public
DtSurfaceEntityMoveToLocationController
31
{
32
public
:
33
36
DtSurfaceEntityMoveToController
(
const
DtString
& name,
37
DtVrfObject
* owner,
38
DtSimManager
* simManager,
39
DtComponentDescriptor
* desc = 0,
40
DtReaderWriterRegistry
* parentRegistry = 0);
41
43
virtual
~
DtSurfaceEntityMoveToController
();
44
47
virtual
DtString
type
()
const
;
48
49
virtual
void
clearTask
();
50
54
virtual
void
registerTaskMsgCallbacks
();
55
64
static
void
moveToCallback (
DtSimMessage
* msg,
void
* user);
65
73
virtual
void
processMoveToTask (
DtSimMessage
* msg);
74
77
static
void
objectAboutToBeRemovedCallback(
DtVrfObject
* obj,
void
* usr);
78
virtual
void
processObjectAboutToBeRemoved(
DtVrfObject
* obj);
80
84
static
DtSimComponent
*
creator
(
const
DtString
& name,
85
DtVrfObject
* owner,
86
DtSimManager
* simManager,
87
DtComponentDescriptor
* desc = 0,
88
DtReaderWriterRegistry
* parentRegistry = 0);
89
90
private
:
92
DtSurfaceEntityMoveToController
();
93
95
DtSurfaceEntityMoveToController
(
const
DtSurfaceEntityMoveToController
& orig);
96
98
const
DtSurfaceEntityMoveToController
&
operator=
(
99
const
DtSurfaceEntityMoveToController
& orig);
100
101
protected
:
108
virtual
bool
setupControlPoint
();
109
110
protected
:
111
113
DtVrfObject
*
myControlPoint
;
115
DtVector
myControlPointLastLocation
;
116
};
117
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
)