#include <SimpleFlyMethod.h>
Inheritance diagram for gator::SimpleFlyMethod:
Public Methods | |
SimpleFlyMethod () | |
virtual void | digitalInput (unsigned int id, EdgeState value) |
call this with the id that you want to trigger. More... | |
virtual void | analogInput (unsigned int id, float value) |
call this with the id that you want to trigger. More... | |
virtual void | xformInput (unsigned int id, const gmtl::Matrix44f &value) |
call this with the id that you want to trigger. More... | |
virtual void | setCollisionDetector (CollisionDetectorPtr &detect) |
tell the travel method how to collide with your scene. More... | |
virtual void | setPosition (const gmtl::Matrix44f &value) |
virtual gmtl::Matrix44f | getPosition () |
Protected Attributes | |
boost::shared_ptr< TireForceOperator > | mTireForce |
boost::shared_ptr< DriveNavigationOperator > | mNavigator |
boost::shared_ptr< CollisionResponseOperator > | mCollider |
gmtl::Matrix44f | mPointerMatrix |
Definition at line 23 of file SimpleFlyMethod.h.
|
Definition at line 26 of file SimpleFlyMethod.h. References gator::TravelMethod::mAvatar, gator::TravelMethod::mCamera, mCollider, gator::TravelMethod::mCollisionDetector, mNavigator, mTireForce, ani::DynamicSystem< ani::Body >::push_back(), and gator::SetEqualOperator::setOffset(). |
|
call this with the id that you want to trigger.
Implements gator::TravelMethod. Reimplemented in gator::SimpleDriveMethod. Definition at line 57 of file SimpleFlyMethod.h. References gator::DOWN, gator::EDGE_DOWN, gator::EdgeState, gator::TravelMethod::mAvatar, mNavigator, mPointerMatrix, and gator::TravelMethod::reset(). |
|
call this with the id that you want to trigger.
Implements gator::TravelMethod. Reimplemented in gator::SimpleDriveMethod. Definition at line 128 of file SimpleFlyMethod.h. References mNavigator. |
|
call this with the id that you want to trigger.
Implements gator::TravelMethod. Reimplemented in gator::SimpleDriveMethod. Definition at line 139 of file SimpleFlyMethod.h. References mNavigator, and mPointerMatrix. |
|
tell the travel method how to collide with your scene. define your own collision detector, or use one predefined from gator. Reimplemented from gator::TravelMethod. Definition at line 156 of file SimpleFlyMethod.h. References gator::CollisionDetectorPtr, mCollider, and mTireForce. |
|
Implements gator::TravelMethod. Definition at line 163 of file SimpleFlyMethod.h. References gator::TravelMethod::mAvatar. |
|
Implements gator::TravelMethod. Definition at line 174 of file SimpleFlyMethod.h. References gator::TravelMethod::mAvatar. |
|
Definition at line 184 of file SimpleFlyMethod.h. Referenced by setCollisionDetector(), gator::SimpleDriveMethod::SimpleDriveMethod(), and SimpleFlyMethod(). |
|
Definition at line 185 of file SimpleFlyMethod.h. Referenced by analogInput(), gator::SimpleDriveMethod::analogInput(), digitalInput(), gator::SimpleDriveMethod::digitalInput(), SimpleFlyMethod(), and xformInput(). |
|
Definition at line 186 of file SimpleFlyMethod.h. Referenced by setCollisionDetector(), gator::SimpleDriveMethod::SimpleDriveMethod(), and SimpleFlyMethod(). |
|
Definition at line 187 of file SimpleFlyMethod.h. Referenced by digitalInput(), and xformInput(). |