14 #ifndef __diguyFormation_H
15 #define __diguyFormation_H
20 #define CPLUSPLUS_ONLY
25 class bdiScenarioFormation;
66 const char* get_name();
77 int set_name(
const char* name);
84 const char* get_type_name();
92 const char* get_guide_name();
107 int set_num_followers(
int number);
114 int get_num_followers();
131 int set_follower_rz_offset(
int follower_index,
float rz);
147 const char* to_lua_string(
float relative_x = 0.0f,
148 float relative_y = 0.0f);
163 float get_follower_x_offset(
int follower_index);
178 float get_follower_y_offset(
int follower_index);
193 float get_follower_rz_offset(
int follower_index);
209 int set_role_name(
int follower_index,
const char* role_name);
229 const char* get_role_name(
int follower_index);
240 const char* get_follower_instance(
int follower_index);
248 int set_follower_instance(
int follower_index,
const char * name);
267 int set_subgroup_size(
int size);
279 int get_subgroup_size();
290 int get_num_subgroups();
306 int set_first_subgroup_index(
int index);
317 int get_first_subgroup_index();
335 int set_follower_offset(
int follower_index,
float x,
float y);
351 #ifdef CPLUSPLUS_ONLY
352 bdiScenarioFormation* get_scripted_object() {
return m_scripted_object;}
364 bdiScenarioFormation* m_scripted_object;
366 friend class bdiScenarioFormation;
The class that represents a DI-Guy Entity in the world.
Definition: diguyCharacter.h:81