VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
launchSmokeCtlrDesc.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
11
12
#ifndef DtLaunchSmokeControllerDescriptor_H_
13
#define DtLaunchSmokeControllerDescriptor_H_
14
15
#include "
vrfobjparam/compDesc.h
"
16
#include "
vrfutil/rwInt.h
"
17
#include "
vrfutil/rwBoolean.h
"
18
#include "
vrfutil/rwReal.h
"
19
#include "
vrfutil/rwEntType.h
"
20
#include "
vrfutil/rwString.h
"
21
#include "
vrfobjparam/vrfobjparamDefines.h
"
22
25
class
DT_DLL_vrfobjparam
DtLaunchSmokeControllerDescriptor
:
public
DtComponentDescriptor
26
{
27
public
:
29
DtLaunchSmokeControllerDescriptor
(
const
DtString
& name,
DtReaderWriterRegistry
*
30
parentRegistry = NULL);
31
DtLaunchSmokeControllerDescriptor
(
const
DtSymbolString
& name,
32
DtReaderWriterRegistry
* parentRegistry = NULL);
33
35
DtLaunchSmokeControllerDescriptor
(
const
DtLaunchSmokeControllerDescriptor
& orig,
36
DtReaderWriterRegistry
* parentRegistry = NULL);
37
39
DtLaunchSmokeControllerDescriptor
&
operator=
(
const
40
DtLaunchSmokeControllerDescriptor
& orig);
41
43
virtual
~
DtLaunchSmokeControllerDescriptor
();
44
47
virtual
DtString
type
()
const
;
48
49
virtual
DtComponentDescriptor
*
clone
(
DtReaderWriterRegistry
* parentRegistry
50
= 0)
const
;
51
53
static
DtComponentDescriptor
*
creator
();
54
55
virtual
const
DtEntityType& detonationType()
const
;
56
virtual
void
setDetonationType(
const
DtEntityType& type);
57
58
virtual
int
numberOfSmokeClouds()
const
;
59
virtual
void
setNumberOfSmokeClouds(
int
numClouds);
60
61
virtual
double
distanceFromEntity()
const
;
62
virtual
void
setDistanceFromEntity(
double
d);
63
64
virtual
double
interCloudAngle()
const
;
65
virtual
void
setInterCloudAngle(
double
angle);
66
67
virtual
double
cloudElevationAngle()
const
;
68
virtual
void
setCloudElevationAngle(
double
angle);
69
70
virtual
const
DtString
& resourceName()
const
;
71
virtual
void
setResourceName(
const
DtString
& rName);
72
73
virtual
bool
simulateSmoke()
const
;
74
virtual
void
setSimulateSmoke(
bool
b);
75
76
protected
:
78
DtLaunchSmokeControllerDescriptor
();
79
80
protected
:
81
85
89
DtRwEntityType
myDetonationType
;
90
94
DtRwInt
myNumSmokeClouds
;
95
99
DtRwReal
myDistanceFromEntity
;
100
104
DtRwReal
myInterCloudAngle
;
105
109
DtRwReal
myCloudElevationAngle
;
110
114
DtRwString
myResourceName
;
115
119
DtRwBoolean
mySimulateSmokeClouds
;
120
121
123
};
124
125
#endif
126
127
128
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
)