ScummVM API documentation
CGE2::VMenu Class Reference
Inheritance diagram for CGE2::VMenu:
CGE2::Talk CGE2::Sprite

Public Member Functions

 VMenu (CGE2Engine *vm, Common::Array< Choice *> list, V2D pos, ColorBank col)
 
void touch (uint16 mask, V2D pos) override
 
char * vmGather (Common::Array< Choice *> list)
 
- Public Member Functions inherited from CGE2::Talk
 Talk (CGE2Engine *vm, const char *text, TextBoxStyle mode=kTBPure, ColorBank color=kCBStd, bool wideSpace=false)
 
 Talk (CGE2Engine *vm, ColorBank color=kCBStd)
 
void update (const char *text)
 
- Public Member Functions inherited from CGE2::Sprite
bool works (Sprite *spr)
 
bool seqTest (int n)
 
bool active ()
 
 Sprite (CGE2Engine *vm)
 
 Sprite (CGE2Engine *vm, BitmapPtr shp, int cnt)
 
BitmapPtr getShp ()
 
void setShapeList (BitmapPtr shp, int cnt)
 
void moveShapesHi ()
 
void moveShapesLo ()
 
int labVal (Action snq, int lab)
 
virtual Spriteexpand ()
 
virtual Spritecontract ()
 
void backShow ()
 
void setName (char *newName)
 
char * name ()
 
void gotoxyz (int x, int y, int z=0)
 
void gotoxyz ()
 
void gotoxyz (V2D pos)
 
void gotoxyz_ (V2D pos)
 
void gotoxyz (V3D pos)
 
void center ()
 
void show (uint16 pg)
 
void hide (uint16 pg)
 
void show ()
 
void hide ()
 
BitmapPtr ghost ()
 
void step (int nr=-1)
 
SeqsetSeq (Seq *seq)
 
CommandHandler::CommandsnList (Action type)
 
virtual void tick ()
 
virtual void setScene (int c)
 
void clrHide ()
 
void sync (Common::Serializer &s)
 

Public Attributes

char * _vmgt
 
int _recent
 
int _lastN
 
MenuBar_bar
 
- Public Attributes inherited from CGE2::Talk
uint8 * _color
 
- Public Attributes inherited from CGE2::Sprite
int _ref
 
signed char _scene
 
struct CGE2::Sprite::Flags _flags
 
V2D _pos2D
 
V3D _pos3D
 
V2D _siz
 
uint16 _time
 
struct {
   byte   _ptr
 
   byte   _cnt
 
_actionCtrl [kActions]
 
int _seqPtr
 
int _seqCnt
 
int _shpCnt
 
char _file [kMaxFile]
 
Sprite_prev
 
Sprite_next
 

Static Public Attributes

static VMenu_addr
 
- Static Public Attributes inherited from CGE2::Sprite
static byte _constY
 
static byte _follow
 
static Seq _stdSeq8 []
 
static void(* notify )()
 

Additional Inherited Members

- Protected Member Functions inherited from CGE2::Talk
uint8 * box (V2D siz)
 
- Protected Attributes inherited from CGE2::Talk
TextBoxStyle _mode
 
bool _created
 
bool _wideSpace
 
- Protected Attributes inherited from CGE2::Sprite
SprExt_ext
 
CGE2Engine_vm
 

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