34 #ifndef __diguyFormation_H
35 #define __diguyFormation_H
40 #define CPLUSPLUS_ONLY
45 class bdiScenarioFormation;
74 const char* get_name();
90 int set_name(
const char* name);
102 const char* get_type_name();
115 const char* get_guide_name();
135 int set_num_followers(
int number);
147 int get_num_followers();
169 int set_follower_rz_offset(
int follower_index,
float rz);
190 const char* to_lua_string(
float relative_x = 0.0f,
191 float relative_y = 0.0f);
212 float get_follower_x_offset(
int follower_index);
233 float get_follower_y_offset(
int follower_index);
254 float get_follower_rz_offset(
int follower_index);
275 int set_role_name(
int follower_index,
const char* role_name);
300 const char* get_role_name(
int follower_index);
317 const char* get_follower_instance(
int follower_index);
341 int set_subgroup_size(
int size);
358 int get_subgroup_size();
374 int get_num_subgroups();
395 int set_first_subgroup_index(
int index);
411 int get_first_subgroup_index();
434 int set_follower_offset(
int follower_index,
float x,
float y);
455 #ifdef CPLUSPLUS_ONLY
456 bdiScenarioFormation* get_scripted_object() {
return m_scripted_object;}
468 bdiScenarioFormation* m_scripted_object;
470 friend class bdiScenarioFormation;