VEE_Explosion Class Reference

#include <vee_explosion.h>

Inheritance diagram for VEE_Explosion:

Inheritance graph
[legend]
Collaboration diagram for VEE_Explosion:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Static Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

VEE_Explosion::VEE_Explosion  ) 
 

VEE_Explosion::VEE_Explosion const VEE_Vector3 location,
float  range,
float  magnitude,
float  ageLimit
 

VEE_Explosion::~VEE_Explosion  )  [virtual]
 


Member Function Documentation

bool VEE_Explosion::setValue const char *  id,
VEE_Value msg
[virtual]
 

Receive and process a value.

Parameters:

  • "agelimit", float, range: 0 to inf

  • "magnitude", float, range: -1 to 1

  • "range", float, range: -1 to 1

  • "currentshockrange", float, range: -1 to 1

Reimplemented from VEE_ForceObject.

VEE_Variable VEE_Explosion::getVariable const char *   )  const [virtual]
 

This method needs to be overridden if the child class wants to return its values.

Reimplemented from VEE_ForceObject.

VEE_Object * VEE_Explosion::clone  )  const [virtual]
 

Reimplemented from VEE_Particle2.

void VEE_Explosion::update float  dt  )  [virtual]
 

Update the location of this object.

Reimplemented from VEE_ForceObject.

void VEE_Explosion::getForce VEE_Vector3 force,
const VEE_Vector3 velocity,
const VEE_Vector3 location
[virtual]
 

Implements VEE_ForceObject.

void VEE_Explosion::boundingBoxOfForce VEE_BoundingBox box  )  [virtual]
 

Get the bounding box of this force object.

Outside the bounding box the force must be zero. This method is needed since the scene boxes need to be able to determine where in the scene hierarchy the force object should be registered (VEE_SceneBox::m_forceObjects).

Implements VEE_ForceObject.

VEE_Object * VEE_Explosion::factory  )  [static]
 

Reimplemented from VEE_Particle.

float VEE_Explosion::currentShockRange  )  [inline]
 

void VEE_Explosion::setCurrentShockRange float  r  )  [inline]
 


Member Data Documentation

float VEE_Explosion::m_range [protected]
 

float VEE_Explosion::m_magnitude [protected]
 

float VEE_Explosion::m_currentShockRange [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 12 21:09:22 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6