#include <BuggyCar.h>
Inheritance diagram for random_racer::BuggyCar:

Definition at line 26 of file BuggyCar.h.
| random_racer::BuggyCar::BuggyCar | ( | VRS::SO< VRS::SceneThing > | ) |
Definition at line 26 of file BuggyCar.cpp.
References vrsode::CS_None, random_racer::ResourceManager::get(), m_axisFL, m_axisFR, m_axisOffsetFL, m_axisOffsetFR, m_axisOffsetRL, m_axisOffsetRR, m_axisRL, m_axisRR, m_bodyMass, m_carMaxSpeed, m_carPower, m_chassis, m_chassisOffset, m_helperMass, m_hook, m_hookJoint, m_rootNode, m_springFL, m_springFR, m_springLengthFront, m_springLengthRear, m_springPowerFront, m_springPowerRear, m_springRL, m_springRR, m_springSliderFL, m_springSliderFR, m_springSliderRL, m_springSliderRR, m_springSpeedFront, m_springSpeedRear, m_steerControlFL, m_steerControlFR, m_steerFL, m_steerFR, m_steeringRadius, m_steerOffsetFL, m_steerOffsetFR, m_suspensionFL, m_suspensionFR, m_suspensionOffsetFL, m_suspensionOffsetFR, m_suspensionOffsetRL, m_suspensionOffsetRR, m_suspensionRL, m_suspensionRR, m_suspensionSoftness, m_suspensionSoftnessFL, m_suspensionSoftnessFR, m_suspensionSoftnessOffsetFL, m_suspensionSoftnessOffsetFR, m_suspensionSoftnessOffsetRL, m_suspensionSoftnessOffsetRR, m_suspensionSoftnessRL, m_suspensionSoftnessRR, m_wheelFL, m_wheelFR, m_wheelMass, m_wheelMu, m_wheelOffsetFL, m_wheelOffsetFR, m_wheelOffsetRL, m_wheelOffsetRR, m_wheelRad, m_wheelRL, m_wheelRR, m_wheelSlip1, m_wheelSlip2, and m_wheelWidth.
Here is the call graph for this function:

| random_racer::BuggyCar::~BuggyCar | ( | ) |
Definition at line 466 of file BuggyCar.cpp.
| void random_racer::BuggyCar::enableAllBodies | ( | ) | [private] |
Definition at line 553 of file BuggyCar.cpp.
References m_chassis, m_springFL, m_springFR, m_springRL, m_springRR, m_steerFL, m_steerFR, m_suspensionFL, m_suspensionFR, m_suspensionRL, m_suspensionRR, m_wheelFL, m_wheelFR, m_wheelRL, and m_wheelRR.
Referenced by accelerate(), handBreak(), and steer().
Here is the caller graph for this function:

| void random_racer::BuggyCar::accelerate | ( | double | ) | [virtual] |
accelerate the car.
0 for no acceleration. 1 for maximum acceleration.
Implements random_racer::Car.
Definition at line 472 of file BuggyCar.cpp.
References enableAllBodies(), m_axisRL, m_axisRR, m_carMaxSpeed, and m_carPower.
Here is the call graph for this function:

| void random_racer::BuggyCar::steer | ( | double | ) | [virtual] |
steering.
| p_amount | the amount of steering. (-1 for full left, 1 for full right) |
Implements random_racer::Car.
Definition at line 493 of file BuggyCar.cpp.
References enableAllBodies(), m_steerControlFL, m_steerControlFR, and m_steeringRadius.
Here is the call graph for this function:

| void random_racer::BuggyCar::handBreak | ( | double | ) | [virtual] |
break.
| p_amount | the break strength. (from 0 to 1) |
Implements random_racer::Car.
Definition at line 513 of file BuggyCar.cpp.
References enableAllBodies(), m_axisFL, m_axisFR, m_axisRL, and m_axisRR.
Here is the call graph for this function:

| void random_racer::BuggyCar::nitro | ( | double | ) | [virtual] |
activate nitro.
acceleration boost.
Implements random_racer::Car.
Definition at line 503 of file BuggyCar.cpp.
| VRS::SO< VRS::SceneThing > random_racer::BuggyCar::sceneThing | ( | ) |
| void random_racer::BuggyCar::attachCamera | ( | VRS::SO< VRS::Camera > | ) |
Definition at line 547 of file BuggyCar.cpp.
| void random_racer::BuggyCar::setPosition | ( | VRS::Vector | ) | [virtual] |
set the position of the car.
may influence the simulation badly, so be careful.
Implements random_racer::Car.
Definition at line 577 of file BuggyCar.cpp.
References m_chassis, m_chassisOffset, m_springFL, m_springFR, m_springRL, m_springRR, m_steerFL, m_steerFR, m_steerOffsetFL, m_steerOffsetFR, m_suspensionFL, m_suspensionFR, m_suspensionOffsetFL, m_suspensionOffsetFR, m_suspensionOffsetRL, m_suspensionOffsetRR, m_suspensionRL, m_suspensionRR, m_wheelFL, m_wheelFR, m_wheelOffsetFL, m_wheelOffsetFR, m_wheelOffsetRL, m_wheelOffsetRR, m_wheelRL, and m_wheelRR.
| void random_racer::BuggyCar::setPosition | ( | double | , | |
| double | , | |||
| double | ||||
| ) | [virtual] |
set the position of the car.
may influence the simulation badly, so be careful.
Implements random_racer::Car.
Definition at line 628 of file BuggyCar.cpp.
| VRS::Vector random_racer::BuggyCar::position | ( | ) | [virtual] |
returns the position of the car.
Implements random_racer::Car.
Definition at line 634 of file BuggyCar.cpp.
References m_chassis.
| VRS::SO<vrsode::CollisionBody> random_racer::BuggyCar::cameraHook | ( | ) | [inline, virtual] |
Returns a CollisionBody SO to which the car wants the 3rd person camera get attached to.
Implements random_racer::Car.
Definition at line 162 of file BuggyCar.h.
References m_hook.
| VRS::SO<vrsode::CollisionBody> random_racer::BuggyCar::chassis | ( | ) | [inline, virtual] |
return the cars chassis for e.g.
car_reset command
Implements random_racer::Car.
Definition at line 167 of file BuggyCar.h.
References m_chassis.
double random_racer::BuggyCar::m_springLengthFront [private] |
double random_racer::BuggyCar::m_springLengthRear [private] |
double random_racer::BuggyCar::m_springPowerFront [private] |
double random_racer::BuggyCar::m_springPowerRear [private] |
double random_racer::BuggyCar::m_springSpeedFront [private] |
double random_racer::BuggyCar::m_springSpeedRear [private] |
double random_racer::BuggyCar::m_wheelRad [private] |
double random_racer::BuggyCar::m_wheelWidth [private] |
double random_racer::BuggyCar::m_wheelMass [private] |
double random_racer::BuggyCar::m_bodyMass [private] |
double random_racer::BuggyCar::m_helperMass [private] |
double random_racer::BuggyCar::m_carMaxSpeed [private] |
double random_racer::BuggyCar::m_carPower [private] |
double random_racer::BuggyCar::m_suspensionSoftness [private] |
double random_racer::BuggyCar::m_steeringRadius [private] |
double random_racer::BuggyCar::m_wheelMu [private] |
double random_racer::BuggyCar::m_wheelSlip1 [private] |
double random_racer::BuggyCar::m_wheelSlip2 [private] |
VRS::Vector random_racer::BuggyCar::m_wheelOffsetFL [private] |
VRS::Vector random_racer::BuggyCar::m_wheelOffsetFR [private] |
VRS::Vector random_racer::BuggyCar::m_wheelOffsetRL [private] |
VRS::Vector random_racer::BuggyCar::m_wheelOffsetRR [private] |
VRS::Vector random_racer::BuggyCar::m_axisOffsetFL [private] |
VRS::Vector random_racer::BuggyCar::m_axisOffsetFR [private] |
VRS::Vector random_racer::BuggyCar::m_axisOffsetRL [private] |
VRS::Vector random_racer::BuggyCar::m_axisOffsetRR [private] |
VRS::Vector random_racer::BuggyCar::m_chassisOffset [private] |
VRS::Vector random_racer::BuggyCar::m_suspensionOffsetFL [private] |
VRS::Vector random_racer::BuggyCar::m_suspensionOffsetFR [private] |
VRS::Vector random_racer::BuggyCar::m_suspensionOffsetRL [private] |
VRS::Vector random_racer::BuggyCar::m_suspensionOffsetRR [private] |
VRS::Vector random_racer::BuggyCar::m_steerOffsetFL [private] |
VRS::Vector random_racer::BuggyCar::m_steerOffsetFR [private] |
VRS::Vector random_racer::BuggyCar::m_suspensionSoftnessOffsetFL [private] |
VRS::Vector random_racer::BuggyCar::m_suspensionSoftnessOffsetFR [private] |
VRS::Vector random_racer::BuggyCar::m_suspensionSoftnessOffsetRL [private] |
VRS::Vector random_racer::BuggyCar::m_suspensionSoftnessOffsetRR [private] |
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_hook [private] |
VRS::SO<vrsode::PhysicsJointSlider> random_racer::BuggyCar::m_hookJoint [private] |
VRS::SO<VRS::SceneThing> random_racer::BuggyCar::m_rootNode [private] |
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_chassis [private] |
Definition at line 81 of file BuggyCar.h.
Referenced by BuggyCar(), chassis(), enableAllBodies(), position(), sceneThing(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_wheelFL [private] |
Definition at line 83 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_wheelFR [private] |
Definition at line 84 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_wheelRL [private] |
Definition at line 85 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_wheelRR [private] |
Definition at line 86 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_springFL [private] |
Definition at line 88 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_springFR [private] |
Definition at line 89 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_springRL [private] |
Definition at line 90 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_springRR [private] |
Definition at line 91 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_suspensionFL [private] |
Definition at line 93 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_suspensionFR [private] |
Definition at line 94 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_suspensionRL [private] |
Definition at line 95 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_suspensionRR [private] |
Definition at line 96 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_steerFL [private] |
Definition at line 98 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsBody> random_racer::BuggyCar::m_steerFR [private] |
Definition at line 99 of file BuggyCar.h.
Referenced by BuggyCar(), enableAllBodies(), and setPosition().
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_axisFL [private] |
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_axisFR [private] |
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_axisRL [private] |
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_axisRR [private] |
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_suspensionSoftnessFL [private] |
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_suspensionSoftnessFR [private] |
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_suspensionSoftnessRL [private] |
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_suspensionSoftnessRR [private] |
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_steerControlFL [private] |
VRS::SO<vrsode::PhysicsJointHinge> random_racer::BuggyCar::m_steerControlFR [private] |
VRS::SO<vrsode::PhysicsJointSlider> random_racer::BuggyCar::m_springSliderFL [private] |
VRS::SO<vrsode::PhysicsJointSlider> random_racer::BuggyCar::m_springSliderFR [private] |
VRS::SO<vrsode::PhysicsJointSlider> random_racer::BuggyCar::m_springSliderRL [private] |
VRS::SO<vrsode::PhysicsJointSlider> random_racer::BuggyCar::m_springSliderRR [private] |
1.5.1