ScummVM API documentation
AGS3::CharacterInfo Struct Reference

Public Member Functions

int get_effective_y ()
 
int get_baseline ()
 
int get_blocking_top ()
 
int get_blocking_bottom ()
 
void get_effective_walkspeeds (int &walk_speed_x, int &walk_speed_y) const
 
bool has_explicit_light () const
 
bool has_explicit_tint () const
 
void UpdateMoveAndAnim (int &char_index, CharacterExtras *chex, std::vector< int > &followingAsSheep)
 
void UpdateFollowingExactlyCharacter ()
 
int update_character_walking (CharacterExtras *chex)
 
void update_character_moving (int &char_index, CharacterExtras *chex, int &doing_nothing)
 
int update_character_animating (int &char_index, int &doing_nothing)
 
void update_character_idle (CharacterExtras *chex, int &doing_nothing)
 
void update_character_follower (int &char_index, std::vector< int > &followingAsSheep, int &doing_nothing)
 
void ReadFromFile (Shared::Stream *in, GameDataVersion data_ver, int save_ver=-1)
 
void WriteToFile (Shared::Stream *out)
 

Public Attributes

int defview
 
int talkview
 
int view
 
int room
 
int prevroom
 
int x
 
int y
 
int wait
 
int flags
 
short following
 
short followinfo
 
int idleview
 
short idletime
 
short idleleft
 
short transparency
 
short baseline
 
int activeinv
 
int talkcolor
 
int thinkview
 
short blinkview
 
short blinkinterval
 
short blinktimer
 
short blinkframe
 
short walkspeed_y
 
short pic_yoffs
 
int z
 
int walkwait
 
short speech_anim_speed
 
short idle_anim_speed
 
short blocking_width
 
short blocking_height
 
int index_id
 
short pic_xoffs
 
short walkwaitcounter
 
uint16_t loop
 
uint16_t frame
 
short walking
 
short animating
 
short walkspeed
 
short animspeed
 
short inv [301]
 
short actx
 
short acty
 
char name [40]
 
char scrname [MAX_SCRIPT_NAME_LEN]
 
int8 on
 

The documentation for this struct was generated from the following file: