|
RigsofRods
Soft-body Physics Simulation
|
Go to the documentation of this file.
23 #ifdef USE_ANGELSCRIPT
25 #include <OgreParticleAffector.h>
26 #include <OgreVector3.h>
27 #include <OgreVector2.h>
52 String
doGet(
const void* target)
const;
53 void doSet(
void* target,
const String& val);
60 String
doGet(
const void* target)
const;
61 void doSet(
void* target,
const String& val);
68 String
doGet(
const void* target)
const;
69 void doSet(
void* target,
const String& val);
76 String
doGet(
const void* target)
const;
77 void doSet(
void* target,
const String& val);
84 String
doGet(
const void* target)
const;
85 void doSet(
void* target,
const String& val);
168 #endif // USE_ANGELSCRIPT
void doSet(void *target, const String &val)
Vector3 mMiddlePoint
sphere middle point
void setMiddlePoint(const Vector3 &pos)
Sets the sphere middle point.
Real getIntensityGrowth(void) const
Gets the intensity growth rate.
void setInstanceName(String iname)
Sets the instance name of the parent object for this particle system.
void setIntensity(Real intensity)
Sets the intensity.
Real getRadius(void) const
Gets the radius for the interaction with the FireExtiniguisher affector.
String doGet(const void *target) const
ExtinguishableFireAffector(ParticleSystem *psys)
Default constructor.
Vector3 getAbsoluteMiddlePoint(void) const
static CmdRadius msRadiusCmd
void setMaxIntensity(Real intensity)
Sets the maximum intensity.
static CmdMaxIntensity msMaxIntensityCmd
Real mRadius
radius of the sphere
Command object for intensity (see ParamCommand).
Command object for middle point (see ParamCommand).
static CmdIntensity msIntensityCmd
String doGet(const void *target) const
Real getMaxIntensity(void) const
Gets the maximum intensity.
Real reduceIntensity(Real amount)
ParticleSystem * getParticleSystem()
Command object for radius (see ParamCommand).
void doSet(void *target, const String &val)
String doGet(const void *target) const
static CmdMiddlePoint msMiddlePointCmd
Command objects.
Vector3 getMiddlePoint(void) const
Gets the sphere middle point.
Command object for intensity growth (see ParamCommand).
void doSet(void *target, const String &val)
This class defines a ParticleAffector which deflects particles.
Real getIntensity(void) const
Gets the intensity.
void setIntensityGrowth(Real intensity)
Sets the intensity growth rate.
void doSet(void *target, const String &val)
bool updateIntensityRequired
String doGet(const void *target) const
void setRadius(Real radius)
Sets the radius for the interaction with the FireExtiniguisher affector.
~ExtinguishableFireAffector()
Destructor.
String objectInstanceName
The instance name of the parent object.
static CmdIntensityGrowth msIntensityGrowthCmd
void doSet(void *target, const String &val)
Real mIntensity
Intensity of the fire.
Command object for maximum intensity (see ParamCommand).
void _affectParticles(ParticleSystem *pSystem, Real timeElapsed)
See ParticleAffector.
Vector2 originalDimensions
String doGet(const void *target) const