14 #ifndef __diguyCharacterPathDecisionBead_H
15 #define __diguyCharacterPathDecisionBead_H
20 #define CPLUSPLUS_ONLY
24 class bdiBeadDecision;
62 const char* get_name();
73 int set_name(
const char* name);
84 float get_distance_into_path();
109 int set_distance_into_path(
float distance_into_path);
147 int set_length(
float length);
183 int set_tin(
float tin);
195 float get_duration();
221 int set_duration(
float duration);
237 const char* get_begin_at_object_name();
239 int set_begin_at_object_name(
const char* begin_at_object_name);
241 float get_begin_at_object_offset();
243 int set_begin_at_object_offset(
float begin_at_object_offset);
245 const char* get_end_at_object_name();
247 int set_end_at_object_name(
const char* end_at_object_name);
249 float get_end_at_object_offset();
251 int set_end_at_object_offset(
float end_at_object_offset);
261 #ifdef CPLUSPLUS_ONLY
263 bdiBeadDecision* get_scripted_object() {
return m_scripted_object;}
265 friend class bdiBeadDecision;
282 bdiBeadDecision* m_scripted_object;
A bead that sits on a character's spline path and triggers a new decision.
Definition: diguyCharacterPathDecisionBead.h:35