14 #ifndef __diguyCharacterPathActionBead_H
15 #define __diguyCharacterPathActionBead_H
20 #define CPLUSPLUS_ONLY
61 const char* get_name();
72 int set_name(
const char* name);
84 const char* get_action();
107 int set_action(
const char* action);
118 float get_distance_into_path();
143 int set_distance_into_path(
float distance_into_path);
181 int set_length(
float length);
197 int get_derive_length_flag();
216 int set_derive_length_flag(
int derive_length_flag);
252 int set_tin(
float tin);
264 float get_duration();
294 int set_duration(
float duration);
315 int get_derive_duration_flag();
334 int set_derive_duration_flag(
int derive_duration_flag);
341 float get_desired_duration();
356 int set_desired_duration(
float desired_duration);
370 int get_derive_desired_duration_flag();
388 int set_derive_desired_duration_flag(
int derive_desired_duration_flag);
395 int get_motion_reps();
411 int set_motion_reps(
int motion_reps);
425 int get_derive_motion_reps_flag();
443 int set_derive_motion_reps_flag(
int derive_motion_reps);
457 int get_transition_before_bead_flag();
475 int set_transition_before_bead_flag(
int transition_before_bead_flag);
487 const char* get_companion_waypoint_name();
505 int set_companion_waypoint_name(
const char* companion_waypoint_name);
521 int create_or_update_companion_waypoint();
531 #ifdef CPLUSPLUS_ONLY
533 bdiBeadAction* get_scripted_object() {
return m_scripted_object;}
535 friend class bdiBeadAction;
552 bdiBeadAction* m_scripted_object;
A bead that sits on a character's spline path and triggers a new action.
Definition: diguyCharacterPathActionBead.h:34