VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfcgf
batchMgr.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2002 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: batchMgr.h,v $ $Revision: 1.9 $ $State: Exp $
7
*******************************************************************************/
8
#ifndef batchMgr_H_
9
#define batchMgr_H_
10
13
14
#include <vlutil/vlMachineTypes.h>
15
#include <vlutil/vlFilename.h>
16
#include <vlutil/vlTime.h>
17
18
class
DtCgf
;
19
class
DtScenarioBatchIterator
;
20
class
DtRemoteLoggerController
;
21
class
DtScenarioBatch
;
22
class
DtScenario
;
23
31
#include "
vrfcgf/vrfcgfDefines.h
"
32
class
DT_DLL_vrfcgf
DtBatchManager
33
{
34
public
:
36
enum
State
37
{
38
StateIdle
,
39
StateRunStart
,
40
StateLoading
,
41
StateRunning
,
42
StateRunComplete
43
};
44
45
public
:
46
DtBatchManager
(
DtCgf
*cgf);
47
virtual
~
DtBatchManager
();
48
51
virtual
bool
init
();
52
54
virtual
void
tick();
55
57
virtual
bool
loadBatch(
const
DtFilename &batchFileName);
59
virtual
bool
loadBatch(
const
DtScenarioBatch
&batch);
62
virtual
bool
runBatch();
64
virtual
bool
stopBatch();
66
virtual
bool
running();
68
virtual
bool
done();
70
DtBatchManager::State
state()
const
;
71
73
virtual
const
DtScenarioBatchIterator
* batchIterator();
74
75
protected
:
77
DtBatchManager
();
78
DtBatchManager
(
const
DtBatchManager
&orig);
79
DtBatchManager
& operator=(
const
DtBatchManager
&orig);
80
83
virtual
DtFilename constructLoggerFilename(
const
DtScenario
* scenario);
84
85
protected
:
86
DtScenarioBatchIterator
*
myBatchIterator
;
87
DtRemoteLoggerController
*
myLoggerControl
;
88
DtCgf
*
myCgf
;
89
90
DtBatchManager::State
myState
;
91
bool
myRunning
;
92
bool
myDone
;
93
DtTime
myRunStartTime
;
94
};
95
96
#endif
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
)