ScummVM API documentation
Mohawk::LBValue Struct Reference

Public Member Functions

 LBValue (int val)
 
 LBValue (const Common::String &str)
 
 LBValue (const Common::Point &p)
 
 LBValue (const Common::Rect &r)
 
 LBValue (LBItem *itm)
 
 LBValue (Common::SharedPtr< LBXObject > l)
 
 LBValue (Common::SharedPtr< LBList > l)
 
 LBValue (const LBValue &val)
 
void copy (const LBValue &val)
 
LBValue & operator= (const LBValue &other)
 
bool operator== (const LBValue &x) const
 
bool operator!= (const LBValue &x) const
 
bool isNumeric () const
 
bool isZero () const
 
Common::String toString () const
 
int toInt () const
 
double toDouble () const
 
Common::Point toPoint () const
 
Common::Rect toRect () const
 

Public Attributes

LBValueType type
 
Common::String string
 
int integer
 
double real
 
Common::Point point
 
Common::Rect rect
 
LBItem * item
 
Common::SharedPtr< LBXObject > lbx
 
Common::SharedPtr< LBList > list
 

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