14 #ifndef __diguyCharacterPathDecisionBead_H
15 #define __diguyCharacterPathDecisionBead_H
20 #define CPLUSPLUS_ONLY
24 class bdiBeadDecision;
51 const char* get_name();
67 int set_name(
const char* name);
83 float get_distance_into_path();
113 int set_distance_into_path(
float distance_into_path);
161 int set_length(
float length);
207 int set_tin(
float tin);
224 float get_duration();
255 int set_duration(
float duration);
271 const char* get_begin_at_object_name();
273 int set_begin_at_object_name(
const char* begin_at_object_name);
275 float get_begin_at_object_offset();
277 int set_begin_at_object_offset(
float begin_at_object_offset);
279 const char* get_end_at_object_name();
281 int set_end_at_object_name(
const char* end_at_object_name);
283 float get_end_at_object_offset();
285 int set_end_at_object_offset(
float end_at_object_offset);
295 #ifdef CPLUSPLUS_ONLY
297 bdiBeadDecision* get_scripted_object() {
return m_scripted_object;}
299 friend class bdiBeadDecision;
316 bdiBeadDecision* m_scripted_object;