ScummVM API documentation
Ultima::Nuvie::ViewManager Class Reference

Public Member Functions

 ViewManager (const Configuration *cfg)
 
bool init (GUI *g, Font *f, Party *p, Player *player, TileManager *tm, ObjManager *om, Portrait *por)
 
void reload ()
 
void update ()
 
void set_portrait_mode (Actor *actor, const char *name)
 
void set_inventory_mode ()
 
void set_party_mode ()
 
void set_actor_mode ()
 
void set_spell_mode (Actor *caster, Obj *spell_container, bool eventMode=false)
 
void close_spell_mode ()
 
View * get_current_view ()
 
ActorView * get_actor_view ()
 
InventoryView * get_inventory_view ()
 
PortraitView * get_portrait_view ()
 
PartyView * get_party_view ()
 
SpellView * get_spell_view ()
 
MDSkyStripWidget * get_mdSkyWidget ()
 
void close_current_view ()
 
void open_doll_view (Actor *actor)
 
void open_container_view (Obj *obj)
 
void open_container_view (Actor *actor)
 
void close_container_view (Actor *actor)
 
void open_mapeditor_view ()
 
void open_portrait_gump (Actor *a)
 
void open_sign_gump (const char *sign_text, uint16 length)
 
void open_scroll_gump (const char *text, uint16 length)
 
void close_gump (DraggableView *gump)
 
void close_all_gumps ()
 
bool gumps_are_active ()
 
bool set_current_view (View *view)
 
void double_click_obj (Obj *obj)
 
unsigned int get_display_weight (float weight)
 
Common::Path getDollDataDirString ()
 
Graphics::ManagedSurface * loadAvatarDollImage (Graphics::ManagedSurface *avatar_doll, bool orig=false)
 
Graphics::ManagedSurface * loadCustomActorDollImage (Graphics::ManagedSurface *actor_doll, uint8 actor_num, bool orig=false)
 
Graphics::ManagedSurface * loadGenericDollImage (bool orig)
 

Protected Member Functions

Actor * doll_view_get_next_party_member ()
 
DollViewGump * get_doll_view (Actor *actor)
 
ContainerViewGump * get_container_view (Actor *actor, Obj *obj)
 
void open_container_view (Actor *actor, Obj *obj)
 
void add_gump (DraggableView *gump)
 
void add_view (View *view)
 
void move_gump_to_top (DraggableView *gump)
 

Protected Attributes

const Configuration * config
 
int game_type
 
GUI * gui
 
Font * font
 
TileManager * tile_manager
 
ObjManager * obj_manager
 
Party * party
 
Portrait * portrait
 
ActorView * actor_view
 
InventoryView * inventory_view
 
PortraitView * portrait_view
 
PartyView * party_view
 
SpellView * spell_view
 
View * current_view
 
Common::List< DraggableView * > container_gumps
 
Common::List< DraggableView * > doll_gumps
 
Common::List< DraggableView * > gumps
 
uint8 doll_next_party_member
 
SunMoonRibbon * ribbon
 
MDSkyStripWidget * mdSkyWidget
 
Common::Path DollDataDirString
 

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