RigsofRods
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Private Member Functions
Script2Game::GenericDocContextClass Class Reference

Binding of RoR::GenericDocContext; Traverses document tokens; See 'demo_script.as' for an example. More...

#include <GenericDocContextClass.h>

Private Member Functions

 GenericDocContext (GenericDocumentPtr@ d)
 
bool moveNext ()
 
uint getPos ()
 
bool seekNextLine ()
 
int countLineArgs ()
 
bool endOfFile (int offset=0)
 
TokenType tokenType (int offset=0)
 
string getTokString (int offset=0)
 
float getTokFloat (int offset=0)
 
float getTokInt (int offset=0)
 
bool gettokBool (int offset=0)
 
string getTokKeyword (int offset=0)
 
string getTokComment (int offset=0)
 
bool isTokString (int offset=0)
 
bool isTokFloat (int offset=0)
 
bool isTokInt (int offset=0)
 
bool isTokBool (int offset=0)
 
bool isTokKeyword (int offset=0)
 
bool isTokComment (int offset=0)
 
bool isTokLineBreak (int offset=0)
 
void appendTokens (int count)
 Appends a series of TokenType::NONE and sets Pos at the first one added; use setTok* functions to fill them. More...
 
bool insertToken (int offset=0)
 Inserts TokenType::NONE;. More...
 
bool eraseToken (int offset=0)
 
void appendTokString (const string &in str)
 
void appendTokFloat (float val)
 
void appendTokInt (float val)
 
void appendTokBool (bool val)
 
void appendTokKeyword (const string &in str)
 
void appendTokComment (const string &in str)
 
void appendTokLineBreak ()
 
bool setTokString (int offset, const string &in str)
 
bool setTokFloat (int offset, float val)
 
bool setTokInt (int offset, int val)
 
bool setTokBool (int offset, bool val)
 
bool setTokKeyword (int offset, const string &in str)
 
bool setTokComment (int offset, const string &in str)
 
bool setTokLineBreak (int offset)
 

Detailed Description

Binding of RoR::GenericDocContext; Traverses document tokens; See 'demo_script.as' for an example.

Definition at line 26 of file GenericDocContextClass.h.

Member Function Documentation

◆ appendTokBool()

void Script2Game::GenericDocContextClass::appendTokBool ( bool  val)
private

◆ appendTokComment()

void Script2Game::GenericDocContextClass::appendTokComment ( const string &in  str)
private

◆ appendTokens()

void Script2Game::GenericDocContextClass::appendTokens ( int  count)
private

Appends a series of TokenType::NONE and sets Pos at the first one added; use setTok* functions to fill them.

◆ appendTokFloat()

void Script2Game::GenericDocContextClass::appendTokFloat ( float  val)
private

◆ appendTokInt()

void Script2Game::GenericDocContextClass::appendTokInt ( float  val)
private

◆ appendTokKeyword()

void Script2Game::GenericDocContextClass::appendTokKeyword ( const string &in  str)
private

◆ appendTokLineBreak()

void Script2Game::GenericDocContextClass::appendTokLineBreak ( )
private

◆ appendTokString()

void Script2Game::GenericDocContextClass::appendTokString ( const string &in  str)
private

◆ countLineArgs()

int Script2Game::GenericDocContextClass::countLineArgs ( )
private

◆ endOfFile()

bool Script2Game::GenericDocContextClass::endOfFile ( int  offset = 0)
private

◆ eraseToken()

bool Script2Game::GenericDocContextClass::eraseToken ( int  offset = 0)
private
Returns
false if offset is beyond EOF

◆ GenericDocContext()

Script2Game::GenericDocContextClass::GenericDocContext ( GenericDocumentPtr@  d)
private

◆ getPos()

uint Script2Game::GenericDocContextClass::getPos ( )
private

◆ gettokBool()

bool Script2Game::GenericDocContextClass::gettokBool ( int  offset = 0)
private

◆ getTokComment()

string Script2Game::GenericDocContextClass::getTokComment ( int  offset = 0)
private

◆ getTokFloat()

float Script2Game::GenericDocContextClass::getTokFloat ( int  offset = 0)
private

◆ getTokInt()

float Script2Game::GenericDocContextClass::getTokInt ( int  offset = 0)
private

◆ getTokKeyword()

string Script2Game::GenericDocContextClass::getTokKeyword ( int  offset = 0)
private

◆ getTokString()

string Script2Game::GenericDocContextClass::getTokString ( int  offset = 0)
private

◆ insertToken()

bool Script2Game::GenericDocContextClass::insertToken ( int  offset = 0)
private

Inserts TokenType::NONE;.

Returns
false if offset is beyond EOF

◆ isTokBool()

bool Script2Game::GenericDocContextClass::isTokBool ( int  offset = 0)
private

◆ isTokComment()

bool Script2Game::GenericDocContextClass::isTokComment ( int  offset = 0)
private

◆ isTokFloat()

bool Script2Game::GenericDocContextClass::isTokFloat ( int  offset = 0)
private

◆ isTokInt()

bool Script2Game::GenericDocContextClass::isTokInt ( int  offset = 0)
private

◆ isTokKeyword()

bool Script2Game::GenericDocContextClass::isTokKeyword ( int  offset = 0)
private

◆ isTokLineBreak()

bool Script2Game::GenericDocContextClass::isTokLineBreak ( int  offset = 0)
private

◆ isTokString()

bool Script2Game::GenericDocContextClass::isTokString ( int  offset = 0)
private

◆ moveNext()

bool Script2Game::GenericDocContextClass::moveNext ( )
private

◆ seekNextLine()

bool Script2Game::GenericDocContextClass::seekNextLine ( )
private

◆ setTokBool()

bool Script2Game::GenericDocContextClass::setTokBool ( int  offset,
bool  val 
)
private

◆ setTokComment()

bool Script2Game::GenericDocContextClass::setTokComment ( int  offset,
const string &in  str 
)
private

◆ setTokFloat()

bool Script2Game::GenericDocContextClass::setTokFloat ( int  offset,
float  val 
)
private

◆ setTokInt()

bool Script2Game::GenericDocContextClass::setTokInt ( int  offset,
int  val 
)
private

◆ setTokKeyword()

bool Script2Game::GenericDocContextClass::setTokKeyword ( int  offset,
const string &in  str 
)
private

◆ setTokLineBreak()

bool Script2Game::GenericDocContextClass::setTokLineBreak ( int  offset)
private

◆ setTokString()

bool Script2Game::GenericDocContextClass::setTokString ( int  offset,
const string &in  str 
)
private

◆ tokenType()

TokenType Script2Game::GenericDocContextClass::tokenType ( int  offset = 0)
private

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