14 #ifndef __diguyExerciseInterface_H
15 #define __diguyExerciseInterface_H
20 #define CPLUSPLUS_ONLY
27 class bdiExerciseInterface;
73 void send_xc_set_tin_tod(
unsigned short site,
94 void send_xc_load_scenario(
unsigned short site,
116 void send_xc_save_scenario(
unsigned short site,
118 const char* filename,
119 const int use_user_name);
136 void send_xc_reset_scenario(
unsigned short site,
137 unsigned short host);
165 void send_xc_merge_scenario(
unsigned short site,
168 float refx,
float refy,
float refz,
169 float tx,
float ty,
float tz,
170 float rz,
float rx,
float ry,
171 const char* filename,
190 void send_xc_trigger_script(
unsigned short site,
192 const char* script_name);
207 void send_xc_control(
unsigned short site,
209 const char* command);
233 void send_xc_time_now(
float tod,
float smooth_period);
248 void send_xc_eval_script(
unsigned short site,
264 void send_xc_enter_slave_mode(
unsigned short site,
unsigned short host);
278 void send_xc_exit_slave_mode(
unsigned short site,
unsigned short host);
305 const char* message_type,
307 const char* message_params = NULL);
327 int send_message_to_group(
const char* group_name,
329 const char* message_type,
331 const char* message_params = NULL);
350 const char* message_type,
352 const char* message_params = NULL);
372 const char* group_name,
374 const char* message_type,
376 const char* message_params = NULL);
394 const char* get_federate_type();
410 int convert_mgrs_to_local(
const char* MGRS_str,
float* x,
float* y,
float* z);
412 const char* convert_local_to_mgrs(
float x,
float y,
float z);
415 float convert_local_to_lat(
float x,
float y,
float z);
416 double convert_local_to_lat_double(
double x,
double y,
double z );
417 float convert_local_to_long(
float x,
float y,
float z);
418 double convert_local_to_long_double(
double x,
double y,
double z );
421 const char* convert_local_to_lat_long_string(
float x,
float y,
float z);
423 int convert_lat_long_to_local(
float lat,
float lon,
float* x,
float* y,
float* z);
424 int convert_lat_long_to_local_double(
double lat,
double lon,
float* x,
float* y,
float* z);
431 #ifdef CPLUSPLUS_ONLY
433 bdiExerciseInterface* get_scripted_object() {
return m_bdiExerciseInterface;}
437 friend class bdiExerciseInterface;
447 bdiExerciseInterface* m_bdiExerciseInterface;
The class that represents a DI-Guy Entity in the world.
Definition: diguyCharacter.h:81
Definition: diguyExerciseInterface.h:37