14 #ifndef __diguyCharacterPathActionBead_H
15 #define __diguyCharacterPathActionBead_H
20 #define CPLUSPLUS_ONLY
51 const char* get_name();
67 int set_name(
const char* name);
84 const char* get_action();
112 int set_action(
const char* action);
128 float get_distance_into_path();
158 int set_distance_into_path(
float distance_into_path);
206 int set_length(
float length);
227 int get_derive_length_flag();
251 int set_derive_length_flag(
int derive_length_flag);
297 int set_tin(
float tin);
314 float get_duration();
349 int set_duration(
float duration);
370 int get_derive_duration_flag();
394 int set_derive_duration_flag(
int derive_duration_flag);
406 float get_desired_duration();
426 int set_desired_duration(
float desired_duration);
444 int get_derive_desired_duration_flag();
467 int set_derive_desired_duration_flag(
int derive_desired_duration_flag);
479 int get_motion_reps();
500 int set_motion_reps(
int motion_reps);
519 int get_derive_motion_reps_flag();
542 int set_derive_motion_reps_flag(
int derive_motion_reps);
561 int get_transition_before_bead_flag();
584 int set_transition_before_bead_flag(
int transition_before_bead_flag);
601 const char* get_companion_waypoint_name();
624 int set_companion_waypoint_name(
const char* companion_waypoint_name);
645 int create_or_update_companion_waypoint();
655 #ifdef CPLUSPLUS_ONLY
657 bdiBeadAction* get_scripted_object() {
return m_scripted_object;}
659 friend class bdiBeadAction;
676 bdiBeadAction* m_scripted_object;