VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmodel
surfEntTurnMoveCtl.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/surfEntPltCtl.h
"
15
#include "
vrfmodel/vrfmodelDefines.h
"
16
27
class
DT_DLL_vrfmodel
DtSurfaceEntityTurnMoveController
:
28
public
DtSurfaceEntityPilotController
29
{
30
private
:
32
DtSurfaceEntityTurnMoveController
();
33
35
DtSurfaceEntityTurnMoveController
(
36
const
DtSurfaceEntityTurnMoveController
& orig);
37
39
const
DtSurfaceEntityTurnMoveController
&
operator=
(
40
const
DtSurfaceEntityTurnMoveController
& orig);
41
42
public
:
45
DtSurfaceEntityTurnMoveController
(
const
DtString
& name,
46
DtVrfObject
* owner,
47
DtSimManager
* simManager,
48
DtComponentDescriptor
* desc = 0,
49
DtReaderWriterRegistry
* parentRegistry = 0);
50
52
virtual
~
DtSurfaceEntityTurnMoveController
();
53
56
virtual
DtString
type
()
const
;
57
58
virtual
void
tick
();
59
68
static
void
turnMoveCallback(
DtSimMessage
* msg,
void
* usr);
72
static
DtSimComponent
*
creator
(
const
DtString
& name,
73
DtVrfObject
* owner,
74
DtSimManager
* simManager,
75
DtComponentDescriptor
* desc = 0,
76
DtReaderWriterRegistry
* parentRegistry = 0);
77
78
protected
:
81
virtual
bool
turnComplete();
82
88
virtual
void
processTurnMoveTask(
DtSimMessage
* msg);
89
93
virtual
void
registerTaskMsgCallbacks
();
94
97
98
static
void
taskNotifyCallback(
const
DtSimTask
&
task
,
const
DtSimComponent
¬ifier,
void
* usr);
99
virtual
void
processTaskNotify(
const
DtSimTask
& task,
const
DtSimComponent
¬ifier);
101
};
102
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
)