12 #ifndef DtLaunchSmokeControllerDescriptor_H_
13 #define DtLaunchSmokeControllerDescriptor_H_
30 parentRegistry = NULL);
55 virtual const DtEntityType& detonationType()
const;
56 virtual void setDetonationType(
const DtEntityType& type);
58 virtual int numberOfSmokeClouds()
const;
59 virtual void setNumberOfSmokeClouds(
int numClouds);
61 virtual double distanceFromEntity()
const;
62 virtual void setDistanceFromEntity(
double d);
64 virtual double interCloudAngle()
const;
65 virtual void setInterCloudAngle(
double angle);
67 virtual double cloudElevationAngle()
const;
68 virtual void setCloudElevationAngle(
double angle);
70 virtual const DtString& resourceName()
const;
71 virtual void setResourceName(
const DtString& rName);
73 virtual bool simulateSmoke()
const;
74 virtual void setSimulateSmoke(
bool b);
Definition: symbolString.h:20
DtRwEntityType myDetonationType
Parameter Name: detonation-type Parameter Description: Specify smoke bomb/grenade munition entity typ...
Definition: launchSmokeControllerDescriptor.h:89
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwReal myInterCloudAngle
Parameter Name: inter-cloud-angle Parameter Description: Angle of separation between smoke clouds Par...
Definition: launchSmokeControllerDescriptor.h:104
DtRwBoolean mySimulateSmokeClouds
Parameter Name: simulate-smoke-cloud-objects Parameter Description: Option controls whether or not to...
Definition: launchSmokeControllerDescriptor.h:119
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwReal myDistanceFromEntity
Parameter Name: distance-from-entity Parameter Description: Distance from entity to the first smoke c...
Definition: launchSmokeControllerDescriptor.h:99
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
File: rwEntType.h.
Definition: rwEntityType.h:23
DtLaunchSmokeControllerDescriptor; descriptor for the DtLaunchSmokeComponent component.
Definition: launchSmokeControllerDescriptor.h:25
DtRwString myResourceName
Parameter Name: resource-name Parameter Description: Supply type needed to launch smoke Parameter Def...
Definition: launchSmokeControllerDescriptor.h:114
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
static DtComponentDescriptor * creator()
DtRwInt myNumSmokeClouds
Parameter Name: num-smoke-clouds Parameter Description: The number of smoke clouds associated with th...
Definition: launchSmokeControllerDescriptor.h:94
DtRwReal myCloudElevationAngle
Parameter Name: cloud-elevation-angle Parameter Description: angle from entity to launch smoke Parame...
Definition: launchSmokeControllerDescriptor.h:109