VEE_Blow Class Reference

#include <vee_blow.h>

Inheritance diagram for VEE_Blow:

Inheritance graph
[legend]
Collaboration diagram for VEE_Blow:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Static Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

VEE_Blow::VEE_Blow  ) 
 

VEE_Blow::~VEE_Blow  ) 
 


Member Function Documentation

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

Receive and process a value.

Parameters:

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

  • "direction", Vector3

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

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

  • "rotation", Matrix3

Reimplemented from VEE_ForceObject.

VEE_Object * VEE_Blow::clone  )  const [virtual]
 

Reimplemented from VEE_Particle2.

float VEE_Blow::magnitude  )  [inline]
 

VEE_Matrix3* VEE_Blow::rotation  )  [inline]
 

void VEE_Blow::setRange float  r  )  [inline]
 

void VEE_Blow::setMagnitude float  m  )  [inline]
 

void VEE_Blow::setRotation const VEE_Matrix3 rot  )  [inline]
 

void VEE_Blow::setDirection const VEE_Vector3  ) 
 

Alternative way to set the direction of the blow field.

double VEE_Blow::blown  )  const [inline]
 

Returns the cumulative sum of blow-work over time.

void VEE_Blow::update float  dt  )  [virtual]
 

Update the location of this object.

Reimplemented from VEE_ForceObject.

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

Implements VEE_ForceObject.

void VEE_Blow::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.

float VEE_Blow::range  )  const [inline]
 

VEE_Object * VEE_Blow::factory  )  [static]
 

Reimplemented from VEE_Particle.


Member Data Documentation

VEE_Matrix3 VEE_Blow::m_rotation [protected]
 

VEE_Matrix3 VEE_Blow::m_rotationInverse [protected]
 

float VEE_Blow::m_range [protected]
 

float VEE_Blow::m_magnitude [protected]
 

double VEE_Blow::m_blown [protected]
 


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