VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfobjparam
launchSmokeControllerDescriptor.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/componentDescriptor.h
"
16
#include "
vrfutil/rwInt.h
"
17
#include "
vrfutil/rwBoolean.h
"
18
#include "
vrfutil/rwReal.h
"
19
#include "
vrfutil/rwEntityType.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 Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)