14 #ifndef __diguyFormation_H
15 #define __diguyFormation_H
20 #define CPLUSPLUS_ONLY
25 class bdiScenarioFormation;
54 const char* get_name();
70 int set_name(
const char* name);
82 const char* get_type_name();
95 const char* get_guide_name();
115 int set_num_followers(
int number);
127 int get_num_followers();
149 int set_follower_rz_offset(
int follower_index,
float rz);
170 const char* to_lua_string(
float relative_x = 0.0f,
171 float relative_y = 0.0f);
192 float get_follower_x_offset(
int follower_index);
213 float get_follower_y_offset(
int follower_index);
234 float get_follower_rz_offset(
int follower_index);
255 int set_role_name(
int follower_index,
const char* role_name);
280 const char* get_role_name(
int follower_index);
297 const char* get_follower_instance(
int follower_index);
321 int set_subgroup_size(
int size);
338 int get_subgroup_size();
354 int get_num_subgroups();
375 int set_first_subgroup_index(
int index);
391 int get_first_subgroup_index();
414 int set_follower_offset(
int follower_index,
float x,
float y);
435 #ifdef CPLUSPLUS_ONLY
436 bdiScenarioFormation* get_scripted_object() {
return m_scripted_object;}
448 bdiScenarioFormation* m_scripted_object;
450 friend class bdiScenarioFormation;