14 #ifndef __diguyCrowdProfile_H
15 #define __diguyCrowdProfile_H
21 #define CPLUSPLUS_ONLY
25 class bdiScenarioCrowdProfile;
61 const char* get_name();
72 int set_name(
const char* name);
79 const char* get_type_name();
101 int create_entry(
const char* character_type = NULL,
102 const char* appearance = NULL,
103 float proportion = 1.0f);
111 void destroy_entry(
int entry_index);
118 int get_num_entries();
126 int get_random_entry_index();
150 int set_character_type(
int entry_index,
const char* character_type);
164 const char* get_character_type(
int entry_index);
186 int set_appearance(
int entry_index,
const char* appearance);
200 const char* get_appearance(
int entry_index);
222 int set_hand_item(
int entry_index,
const char* hand_item);
235 const char* get_hand_item(
int entry_index);
257 int set_mind_base_class(
int entry_index,
const char* mind);
271 const char* get_mind_base_class(
int entry_index);
295 int set_proportion(
int entry_index,
float proportion);
308 float get_proportion(
int entry_index);
326 int set_default_crowd_size(
int default_crowd_size);
333 int get_default_crowd_size();
351 int create_mind = 1);
358 const char* get_mind_init_argument(
int entry_index,
int arg);
380 #ifdef CPLUSPLUS_ONLY
382 bdiScenarioCrowdProfile* get_scripted_object() {
return m_scripted_object;}
399 bdiScenarioCrowdProfile* m_scripted_object;
401 friend class bdiScenarioCrowdProfile;
The class that represents what parameters an agent is currently using to carry out their base behavio...
Definition: diguyAgentParams.h:38
The class that represents the makeup and base params of a diguyCrowd.
Definition: diguyCrowdProfile.h:37
The class that represents a DI-Guy Entity in the world.
Definition: diguyCharacter.h:81
The class that represents a DI-Guy Crowd, DI-Guy AI agents can be given orders at an individual level...
Definition: diguyCrowd.h:48