SIM_ColliderNone Class Reference

#include <SIM_ColliderNone.h>

Inheritance diagram for SIM_ColliderNone:

SIM_Collider SIM_Data SIM_OptionsUser

List of all members.

Protected Member Functions

 SIM_ColliderNone (const SIM_DataFactory *factory)
 This SIM_ColliderNone constructor.
virtual ~SIM_ColliderNone ()
 This SIM_ColliderNone destructor.
virtual bool collideObjectsSubclass (SIM_Engine &engine, SIM_Object &object, SIM_Object &affector, const SIM_Time &starttime, const SIM_Time &endtime, SIM_ImpactApplyType impactapplytype, int impactflags) const
virtual bool getAffectorInterpolatedToEndTimeSubclass () const


Detailed Description

This class implements a collider that doesn't actually detect collisions. Use this collider as a place holder when a collider is required but no actual collision detection is needed.

Definition at line 23 of file SIM_ColliderNone.h.


Constructor & Destructor Documentation

SIM_ColliderNone::SIM_ColliderNone ( const SIM_DataFactory factory  )  [explicit, protected]

This SIM_ColliderNone constructor.

virtual SIM_ColliderNone::~SIM_ColliderNone (  )  [protected, virtual]

This SIM_ColliderNone destructor.


Member Function Documentation

virtual bool SIM_ColliderNone::collideObjectsSubclass ( SIM_Engine engine,
SIM_Object object,
SIM_Object affector,
const SIM_Time starttime,
const SIM_Time endtime,
SIM_ImpactApplyType  impactapplytype,
int  impactflags 
) const [protected, virtual]

Required override of the collision detection function. This implementation does nothing.

Reimplemented from SIM_Collider.

virtual bool SIM_ColliderNone::getAffectorInterpolatedToEndTimeSubclass (  )  const [protected, virtual]

There is no point in interpolating the affector, since we never even look at it. So return false here.

Reimplemented from SIM_Collider.


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:37 2012 for HDK by  doxygen 1.5.9