14 #ifndef __diguyWaypoint_H
15 #define __diguyWaypoint_H
20 #define CPLUSPLUS_ONLY
24 class bdiBeadWaypoint;
56 const char* get_name();
116 void set_position(
float x,
float y,
float z);
123 void set_position_double(
double x,
double y,
double z);
132 void get_position(
float* x,
float* y,
float* z);
141 void get_position_double(
double* tx,
double* ty,
double* tz);
159 void set_orientation_in(
float rz,
float rx,
float ry);
173 void get_orientation_in(
float* rz,
float* rx,
float* ry);
181 void set_orientation_out(
float rz,
float rx,
float ry);
191 void get_orientation_out(
float* rz,
float* rx,
float* ry);
207 void set_yaw_coupled(
int yaw_coupled);
215 int get_yaw_coupled();
230 void set_yaw_coupling_offset(
float yaw_coupling_offset);
238 float get_yaw_coupling_offset();
246 void set_roll_coupled(
int roll_coupled);
254 int get_roll_coupled();
262 void set_roll_coupling_offset(
float roll_coupling_offset);
270 float get_roll_coupling_offset();
278 void set_pitch_coupled(
int pitch_coupled);
286 int get_pitch_coupled();
294 void set_pitch_coupling_offset(
float pitch_coupling_offset);
302 float get_pitch_coupling_offset();
331 void set_weight_in(
float weight_in);
338 float get_weight_in();
345 void set_weight_out(
float weight_out);
353 float get_weight_out();
365 void set_weight_coupled(
int weight_coupled);
373 int get_weight_coupled();
382 void get_control_point_in_position(
float* x,
float* y,
float* z);
390 void get_control_point_out_position(
float* x,
float* y,
float* z);
398 void get_forward_normal_in(
float* x,
float* y,
float* z);
405 void get_left_normal_in(
float* x,
float* y,
float* z);
412 void get_up_normal_in(
float* x,
float* y,
float* z);
419 void get_forward_normal_out(
float* x,
float* y,
float* z);
426 void get_left_normal_out(
float* x,
float* y,
float* z);
433 void get_up_normal_out(
float* x,
float* y,
float* z);
458 void set_num_segments(
int num_segments);
466 int get_num_segments();
519 void set_yaw_in(
float yaw);
529 void set_yaw_out(
float yaw);
539 int get_yaw_smooth();
544 void set_yaw_smooth(
int yaw_smooth);
550 float get_yaw_offset();
556 void set_yaw_offset(
float yaw_offset);
561 void set_roll_in(
float roll);
571 void set_roll_out(
float roll);
576 float get_roll_out();
581 int get_roll_smooth();
586 void set_roll_smooth(
int roll_smooth);
592 float get_roll_offset();
598 void set_roll_offset(
float roll_offset);
603 void set_pitch_in(
float pitch);
608 float get_pitch_in();
613 void set_pitch_out(
float pitch);
618 float get_pitch_out();
623 int get_pitch_smooth();
628 void set_pitch_smooth(
int pitch_smooth);
634 float get_pitch_offset();
640 void set_pitch_offset(
float pitch_offset);
646 int get_distance_smooth();
652 void set_distance_smooth(
int distance_smooth);
662 #ifdef CPLUSPLUS_ONLY
664 bdiBeadWaypoint* get_scripted_object() {
return m_scripted_object;}
681 bdiBeadWaypoint* m_scripted_object;
684 friend class bdiBeadWaypoint;
Represents the scenario currently being portrayed.
Definition: diguyScenario.h:92
Definition: diguyWaypoint.h:29