VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
tacticalSmokeSR.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
#ifndef tacticalSmokeSR_H_
6
#define tacticalSmokeSR_H_
7
10
11
#include "
vrfobjcore/vrfobjcoreDefines.h
"
12
#include "
vrfobjcore/vrfObjSR.h
"
13
#include "
vrfutil/rwPuffData.h
"
14
15
class
DtTacticalSmokeParameters
;
16
19
class
DT_DLL_vrfobjcore
DtTacticalSmokeStateRepository
:
public
DtVrfObjectStateRepository
20
{
21
public
:
22
24
DtTacticalSmokeStateRepository
(
DtVrfObject
* vrfObject,
25
const
DtObjectType& objectType,
DtVrfObjectParameters
* parameters,
26
const
DtString
& rwName = DtString::nullString(),
DtReaderWriterRegistry
* parentRegistry = 0);
27
29
DtTacticalSmokeStateRepository
(
const
DtTacticalSmokeStateRepository
& orig,
30
const
DtString
& rwName = DtString::nullString(),
DtReaderWriterRegistry
* parentRegistry = 0);
31
33
DtTacticalSmokeStateRepository
&
operator=
(
const
DtTacticalSmokeStateRepository
& orig);
34
36
virtual
~
DtTacticalSmokeStateRepository
();
37
38
static
DtVrfObjectStateRepository
*
creator
(
const
DtString
& name,
39
DtVrfObject
* vrfObject,
const
DtObjectType& objectType,
40
DtVrfObjectParameters
* parameters,
DtReaderWriterRegistry
* parentRegistry);
41
42
static
DtTacticalSmokeStateRepository
*
43
isTacticalSmokeStateRepository(
DtSimObjectStateRepository
* repository);
44
46
virtual
DtSimObjectStateRepository
*
clone
(
const
DtString
& rwName = DtString::nullString(),
47
DtReaderWriterRegistry
* parentRegistry = 0)
const
;
48
49
virtual
DtString
type
()
const
;
50
51
virtual
bool
createParameters
();
52
virtual
void
initializeFromParameters
();
53
56
virtual
const
DtGaussianPuffDataList
& puffList()
const
;
57
virtual
DtGaussianPuffDataList
& puffList();
58
60
virtual
const
DtTacticalSmokeParameters
* tacticalSmokeParameters()
const
;
61
62
protected
:
64
DtTacticalSmokeStateRepository
();
65
67
virtual
void
initializePuffList();
68
69
protected
:
71
DtGaussianPuffDataList
myPuffDataList
;
72
};
73
#endif
74
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
)