ScummVM API documentation
Wintermute::BaseParser Class Reference
Inheritance diagram for Wintermute::BaseParser:
Wintermute::BaseClass

Classes

struct  TokenDesc
 

Public Member Functions

int32 scanStr (const char *in, const char *format,...)
 
char * getLastOffender ()
 
void skipToken (char **buf, char *tok, char *msg=nullptr)
 
int32 getTokenInt (char **buf)
 
float getTokenFloat (char **buf)
 
char * getToken (char **buf)
 
char * getAssignmentText (char **buf)
 
char * getSubText (char **buf, char open, char close)
 
void skipCharacters (char **buf, const char *toSkip)
 
int32 getCommand (char **buf, const TokenDesc *tokens, char **params)
 
int32 getObject (char **buf, const TokenDesc *tokens, char **name, char **data)
 
 BaseParser (BaseGame *inGame=nullptr)
 
- Public Member Functions inherited from Wintermute::BaseClass
bool setEditorProp (const Common::String &propName, const Common::String &propValue)
 
Common::String getEditorProp (const Common::String &propName, const Common::String &initVal=Common::String())
 
 BaseClass (TDynamicConstructor, TDynamicConstructor)
 
bool parseEditorProperty (char *buffer, bool complete=true)
 
virtual bool saveAsText (BaseDynamicBuffer *buffer, int indent=0)
 
 BaseClass (BaseGame *gameOwner)
 
virtual const char * getClassName ()
 
virtual bool persist (BasePersistenceManager *persistMgr)
 

Public Attributes

int32 _parserLine = 0
 
char _lastOffender [255]
 
char * _whiteSpace
 
- Public Attributes inherited from Wintermute::BaseClass
bool _persistable
 
BaseGame * _game
 
Common::HashMap< Common::String, Common::String > _editorProps
 
Common::HashMap< Common::String, Common::String >::iterator _editorPropsIter
 

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