14 #ifndef __diguyCharacterPathActionBead_H
15 #define __diguyCharacterPathActionBead_H
20 #define CPLUSPLUS_ONLY
62 const char* get_name();
73 int set_name(
const char* name);
85 const char* get_action();
108 int set_action(
const char* action);
119 float get_distance_into_path();
144 int set_distance_into_path(
float distance_into_path);
182 int set_length(
float length);
198 int get_derive_length_flag();
217 int set_derive_length_flag(
int derive_length_flag);
253 int set_tin(
float tin);
265 float get_duration();
295 int set_duration(
float duration);
316 int get_derive_duration_flag();
335 int set_derive_duration_flag(
int derive_duration_flag);
342 float get_desired_duration();
357 int set_desired_duration(
float desired_duration);
371 int get_derive_desired_duration_flag();
389 int set_derive_desired_duration_flag(
int derive_desired_duration_flag);
396 int get_motion_reps();
412 int set_motion_reps(
int motion_reps);
426 int get_derive_motion_reps_flag();
444 int set_derive_motion_reps_flag(
int derive_motion_reps);
458 int get_transition_before_bead_flag();
476 int set_transition_before_bead_flag(
int transition_before_bead_flag);
488 const char* get_companion_waypoint_name();
506 int set_companion_waypoint_name(
const char* companion_waypoint_name);
522 int create_or_update_companion_waypoint();
532 #ifdef CPLUSPLUS_ONLY
534 bdiBeadAction* get_scripted_object() {
return m_scripted_object;}
536 friend class bdiBeadAction;
553 bdiBeadAction* m_scripted_object;
A bead that sits on a character's spline path and triggers a new action.
Definition: diguyCharacterPathActionBead.h:35