DI-Guy SDK Documentation  13.2
diguyVehicleNearCollision Class Reference

#include <diguyVehicleNearCollision.h>

Public Member Functions

Accessor functions
float get_approached_vehicle_speed ()
 Returns: speed of vehicle being approached in near collision, in m/s. More...
 
const char * get_approached_vehicle_name ()
 Returns: name of approached vehicle. More...
 
float get_approaching_vehicle_speed ()
 Returns: speed of approaching vehicle, in m/s. More...
 
const char * get_approaching_vehicle_name ()
 Returns: name of approached vehicle. More...
 
float get_approaching_vehicle_suggested_speed ()
 This function returns the suggested speed for the approaching vehicle, to make it less likely that it will collide with the approached vehicle. More...
 
float get_distance ()
 XXX. More...
 
float get_time_to_next_check ()
 XXX. More...
 
int get_active ()
 XXX. More...
 

Private Functions

The functions and variables past this point are for internal use only.

No external access to them is expected or necessary.

class bdiScenario
 
class bdiScenarioCharacter
 friend class bdiScenarioAgentVehicleManager; More...
 
class diguyCharacter
 
class bdiScenarioVehicleController
 
diguyScenariom_scenario
 
diguyCharacterm_approached_vehicle
 
diguyCharacterm_approaching_vehicle
 
float m_distance
 
float m_suggested_approaching_speed
 
float m_time_to_next_check
 
int m_is_active
 
 diguyVehicleNearCollision ()
 
 diguyVehicleNearCollision (diguyScenario *scenario, diguyCharacter *vehicle=NULL)
 A private constructor. More...
 

Constructor & Destructor Documentation

diguyVehicleNearCollision::diguyVehicleNearCollision ( )
private
diguyVehicleNearCollision::diguyVehicleNearCollision ( diguyScenario scenario,
diguyCharacter vehicle = NULL 
)
private

A private constructor.

Member Function Documentation

float diguyVehicleNearCollision::get_approached_vehicle_speed ( )

Returns: speed of vehicle being approached in near collision, in m/s.

Callable From:

  • C++
  • Script
const char* diguyVehicleNearCollision::get_approached_vehicle_name ( )

Returns: name of approached vehicle.

Callable From:

  • C++
  • Script
float diguyVehicleNearCollision::get_approaching_vehicle_speed ( )

Returns: speed of approaching vehicle, in m/s.

Callable From:

  • C++
  • Script
const char* diguyVehicleNearCollision::get_approaching_vehicle_name ( )

Returns: name of approached vehicle.

Callable From:

  • C++
  • Script
float diguyVehicleNearCollision::get_approaching_vehicle_suggested_speed ( )

This function returns the suggested speed for the approaching vehicle, to make it less likely that it will collide with the approached vehicle.

Returns:

suggested speed, in m/s

Callable From:

  • C++
  • Script
float diguyVehicleNearCollision::get_distance ( )

XXX.

Returns:

Speed

Callable From:

  • C++
  • Script
float diguyVehicleNearCollision::get_time_to_next_check ( )

XXX.

Returns:

Speed

Callable From:

  • C++
  • Script
int diguyVehicleNearCollision::get_active ( )
inline

XXX.

Returns:

1, if the collision is valid. If 0, there is not

Callable From:

  • C++
  • Script

Friends And Related Function Documentation

friend class bdiScenario
friend
friend class bdiScenarioCharacter
friend

friend class bdiScenarioAgentVehicleManager;

friend class diguyCharacter
friend
friend class bdiScenarioVehicleController
friend

Member Data Documentation

diguyScenario* diguyVehicleNearCollision::m_scenario
private
diguyCharacter* diguyVehicleNearCollision::m_approached_vehicle
private
diguyCharacter* diguyVehicleNearCollision::m_approaching_vehicle
private
float diguyVehicleNearCollision::m_distance
private
float diguyVehicleNearCollision::m_suggested_approaching_speed
private
float diguyVehicleNearCollision::m_time_to_next_check
private
int diguyVehicleNearCollision::m_is_active
private

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