ManipHitData Class Reference
 
 
 
ManipHitData Class Reference

#include <manipulator.h>

Inheritance diagram for ManipHitData:
HitData MaxHeapOperators SimpleManipHitData

Class Description

This is a special storage class for hit records that keep track of which manipulator was hit.

When this data is logged with the system, the memory is owned and freed by the System.

See also:
Class HitData, Class Manipulator

Public Member Functions

ManipExport  ManipHitData (Manipulator *pManip)
ManipExport  ManipHitData ()
  Default Constructor.
virtual ManipExport ManipHitData Copy ()
  This method allows you to copy the hit data.
ManipExport  ~ManipHitData ()
  Destructor.

Public Attributes

Manipulator mpManip
  A pointer to the manipulator associated with the hit data.
int  mShapeIndex
  The index of the selected manipulator.

Constructor & Destructor Documentation

ManipExport ManipHitData ( Manipulator pManip ) [inline]
Remarks:
Constructor.
Parameters:
pManip A pointer to the manipulator to use.
                                                      {
                mpManip = pManip;
                mShapeIndex = -1;
        }
ManipExport ManipHitData ( ) [inline]

Default Constructor.

                                   {
                mpManip = NULL;
        }
ManipExport ~ManipHitData ( ) [inline]

Destructor.

{}

Member Function Documentation

virtual ManipExport ManipHitData* Copy ( ) [virtual]

This method allows you to copy the hit data.

By default returns:

                return new ManipHitData(mpManip);

Reimplemented in SimpleManipHitData.


Member Data Documentation

A pointer to the manipulator associated with the hit data.

The index of the selected manipulator.