VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmodel
limitExistenceController.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
12
13
#pragma once
14
15
#include "
vrfobjcore/singleTaskControllerComponent.h
"
16
#include "
vrfutil/vlClock.h
"
17
#include <vl/hostStructs.h>
18
19
class
DtLimitExistenceControllerDescriptor
;
20
class
DtLimitExistencePSR
;
21
class
DtSimManager
;
22
34
#include "
vrfmodel/vrfmodelDefines.h
"
35
class
DT_DLL_vrfmodel
DtLimitExistenceController
:
public
DtSingleTaskControllerComponent
36
{
37
38
public
:
39
42
DtLimitExistenceController
(
const
DtString
& name,
43
DtVrfObject
* owner,
44
DtSimManager
* simManager,
45
DtComponentDescriptor
* desc = 0,
46
DtReaderWriterRegistry
* parentRegistry = 0);
47
49
virtual
~
DtLimitExistenceController
();
50
51
54
virtual
DtString
type
()
const
;
55
58
virtual
bool
init
();
59
63
virtual
void
tick
();
64
67
virtual
void
setElapsedTimeSinceCreation(DtTime elapsedTime);
68
virtual
DtTime elapsedTimeSinceCreation()
const
;
69
72
virtual
void
removeEntity();
73
77
static
DtSimComponent
* creator(
const
DtString
& name,
78
DtVrfObject
* owner,
79
DtSimManager
* simManager,
80
DtComponentDescriptor
* desc = 0,
81
DtReaderWriterRegistry
* parentRegistry = 0);
82
83
protected
:
84
87
virtual
bool
createPSR();
88
89
protected
:
91
DtLimitExistenceController
();
92
94
DtLimitExistenceController
(
const
DtLimitExistenceController
& orig);
95
97
const
DtLimitExistenceController
&
operator=
(
const
DtLimitExistenceController
&
98
orig);
99
100
protected
:
101
104
DtLimitExistencePSR
*
myProcessState
;
105
108
const
DtLimitExistenceControllerDescriptor
*
myLimitExistenceDescriptor
;
109
};
110
111
112
113
114
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)