13 #ifndef __diguyVehicleController_H
14 #define __diguyVehicleController_H
19 #define CPLUSPLUS_ONLY
28 class bdiScenarioVehicleController;
87 void set_speed(
float speed,
99 void set_desired_speed_with_acceleration(
float desired_speed,
107 void set_desired_speed_with_acceleration_time(
float desired_speed,
108 float acceleration_time,
120 void set_default_acceleration(
float acceleration,
128 void set_default_deceleration(
float deceleration,
174 void set_front_wheels_steer_angle(
float angle);
179 float get_front_wheels_steer_angle();
185 void set_desired_front_wheels_steer_angle(
float desired_angle,
191 float get_desired_front_wheels_steer_angle();
198 #ifdef CPLUSPLUS_ONLY
200 bdiScenarioVehicleController* get_scripted_object() {
return m_scripted_object;}
212 bdiScenarioVehicleController* m_scripted_object;
214 friend class bdiScenarioVehicleController;
#define DIGUY_DEFAULT_FLOAT
This value is a magic number that, when passed to certain functions, means that the function should u...
Definition: diguy_constants.h:64
Definition: diguy_constants.h:1673
diguySpeedUnits
This enumeration lists units of speed that can be passed to some DI-Guy API functions.
Definition: diguy_constants.h:1671
Attached to certain types of more complex vehicles, to manage their behavior.
Definition: diguyVehicleController.h:49
The class that represents a DI-Guy Entity in the world.
Definition: diguyCharacter.h:80
diguyVehicleSimulationMode
This enumeration lists the modes that the DI-Guy vehicle simulator can be in.
Definition: diguy_constants.h:1750