VEE_GridForceBase Class Reference

Base class for grid-type collision/flow generators. More...

#include <vee_grid_force.h>

Inheritance diagram for VEE_GridForceBase:

Inheritance graph
[legend]
Collaboration diagram for VEE_GridForceBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Protected Attributes


Detailed Description

Base class for grid-type collision/flow generators.

This class is only used to handle the parameters.


Constructor & Destructor Documentation

VEE_GridForceBase::VEE_GridForceBase  ) 
 

VEE_GridForceBase::~VEE_GridForceBase  )  [virtual]
 


Member Function Documentation

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

Implements VEE_ForceObject.

Reimplemented in VEE_GridForce, and VEE_GridForce2.

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

Reimplemented in VEE_GridForce, and VEE_GridForce2.

bool VEE_GridForceBase::setValue const char *  id,
VEE_Value v
[virtual]
 

Receive and process a value.

Parameters:

  • "forcetype", int (VEE_ForceType)

Reimplemented from VEE_ForceObject.

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

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

Reimplemented from VEE_ForceObject.

void VEE_GridForceBase::setRotation const VEE_Matrix3 r  )  [inline]
 

const VEE_Matrix3& VEE_GridForceBase::rotation  )  [inline]
 


Member Data Documentation

float VEE_GridForceBase::m_scale [protected]
 

VEE_Matrix3 VEE_GridForceBase::m_rotation [protected]
 

VEE_Matrix3 VEE_GridForceBase::m_rotationInv [protected]
 

float VEE_GridForceBase::m_magnitude [protected]
 

float VEE_GridForceBase::m_tangentForce [protected]
 

Apply force to turn (rather than decelerate) the object towards tangent of the surface.

float VEE_GridForceBase::m_tangentGrab [protected]
 

float VEE_GridForceBase::m_bounce [protected]
 

float VEE_GridForceBase::m_drag [protected]
 

float VEE_GridForceBase::m_dragPower [protected]
 

float VEE_GridForceBase::m_bounceDistance [protected]
 

float VEE_GridForceBase::m_flowDistance [protected]
 

float VEE_GridForceBase::m_dragDistance [protected]
 

float VEE_GridForceBase::m_frameTime [protected]
 

bool VEE_GridForceBase::m_impactMethod [protected]
 

bool VEE_GridForceBase::m_onlyImpact [protected]
 


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