RigsofRods  2023.09
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GenericDocContextClass.h
Go to the documentation of this file.
1 namespace Script2Game {
2 
15 {
16  // PLEASE maintain the same order as in 'GenericFileFormat.h' and 'GenericFileFormatAngelscript.cpp'
17 
19 
20  bool moveNext();
21  uint getPos();
22  bool seekNextLine();
23  int countLineArgs();
24  bool endOfFile(int offset = 0);
25  TokenType tokenType(int offset = 0);
26 
27  string getTokString(int offset = 0);
28  float getTokFloat(int offset = 0);
29  float getTokInt(int offset = 0);
30  bool gettokBool(int offset = 0);
31  string getTokKeyword(int offset = 0);
32  string getTokComment(int offset = 0);
33 
34  bool isTokString(int offset = 0);
35  bool isTokFloat(int offset = 0);
36  bool isTokInt(int offset = 0);
37  bool isTokBool(int offset = 0);
38  bool isTokKeyword(int offset = 0);
39  bool isTokComment(int offset = 0);
40  bool isTokLineBreak(int offset = 0);
41 
42  // Editing functions:
43 
44  void appendTokens(int count);
45  bool insertToken(int offset = 0);
46  bool eraseToken(int offset = 0);
47 
48  void appendTokString(const string&in str);
49  void appendTokFloat(float val);
50  void appendTokInt(float val);
51  void appendTokBool(bool val);
52  void appendTokKeyword(const string&in str);
53  void appendTokComment(const string&in str);
54  void appendTokLineBreak();
55 
56  bool setTokString(int offset, const string&in str);
57  bool setTokFloat(int offset, float val);
58  bool setTokInt(int offset, int val);
59  bool setTokBool(int offset, bool val);
60  bool setTokKeyword(int offset, const string&in str);
61  bool setTokComment(int offset, const string&in str);
62  bool setTokLineBreak(int offset);
63 };
64 
67 
68 } //namespace Script2Game
Script2Game::GenericDocContextClass::appendTokBool
void appendTokBool(bool val)
Script2Game::GenericDocContextClass::setTokBool
bool setTokBool(int offset, bool val)
Script2Game::GenericDocContextClass::setTokInt
bool setTokInt(int offset, int val)
RoR::GenericDocumentPtr
RefCountingObjectPtr< GenericDocument > GenericDocumentPtr
Definition: ForwardDeclarations.h:231
Script2Game::GenericDocContextClass::isTokLineBreak
bool isTokLineBreak(int offset=0)
Script2Game::GenericDocContextClass::isTokFloat
bool isTokFloat(int offset=0)
Script2Game::GenericDocContextClass::appendTokInt
void appendTokInt(float val)
Script2Game
Pseudo-namespace; it doesn't exist in code or script runtime, only in this documentation.
Definition: AngelImGui_enums.h:7
Script2Game::GenericDocContextClass::setTokLineBreak
bool setTokLineBreak(int offset)
Script2Game::GenericDocContextClass::moveNext
bool moveNext()
Script2Game::GenericDocContextClass
Binding of RoR::GenericDocContext; Traverses document tokens; See 'demo_script.as' for an example.
Definition: GenericDocContextClass.h:14
Script2Game::GenericDocContextClass::isTokComment
bool isTokComment(int offset=0)
Script2Game::GenericDocContextClass::setTokComment
bool setTokComment(int offset, const string &in str)
Script2Game::GenericDocContextClass::gettokBool
bool gettokBool(int offset=0)
Script2Game::GenericDocContextClass::getTokComment
string getTokComment(int offset=0)
Script2Game::GenericDocContextClass::insertToken
bool insertToken(int offset=0)
Inserts TokenType::NONE;.
Script2Game::GenericDocContextClass::getTokFloat
float getTokFloat(int offset=0)
Script2Game::GenericDocContextClass::setTokString
bool setTokString(int offset, const string &in str)
Script2Game::GenericDocContextClass::isTokInt
bool isTokInt(int offset=0)
Script2Game::GenericDocContextClass::eraseToken
bool eraseToken(int offset=0)
Script2Game::GenericDocContextClass::tokenType
TokenType tokenType(int offset=0)
Script2Game::GenericDocContextClass::appendTokens
void appendTokens(int count)
Appends a series of TokenType::NONE and sets Pos at the first one added; use setTok* functions to fil...
Script2Game::GenericDocContextClass::seekNextLine
bool seekNextLine()
Script2Game::GenericDocContextClass::appendTokComment
void appendTokComment(const string &in str)
Script2Game::GenericDocContextClass::isTokBool
bool isTokBool(int offset=0)
Script2Game::GenericDocContextClass::appendTokFloat
void appendTokFloat(float val)
Script2Game::GenericDocContextClass::appendTokLineBreak
void appendTokLineBreak()
Script2Game::GenericDocContextClass::endOfFile
bool endOfFile(int offset=0)
Script2Game::GenericDocContextClass::appendTokKeyword
void appendTokKeyword(const string &in str)
Script2Game::TokenType
TokenType
Binding of RoR::TokenType, for use with Script2Game::GenericDocContextClass.
Definition: TokenType.h:19
Script2Game::GenericDocContextClass::isTokString
bool isTokString(int offset=0)
Script2Game::GenericDocContextClass::getTokKeyword
string getTokKeyword(int offset=0)
Script2Game::GenericDocContextClass::appendTokString
void appendTokString(const string &in str)
Script2Game::GenericDocContextClass::isTokKeyword
bool isTokKeyword(int offset=0)
Script2Game::GenericDocContextClass::getTokString
string getTokString(int offset=0)
Script2Game::GenericDocContextClass::setTokFloat
bool setTokFloat(int offset, float val)
Script2Game::GenericDocContextClass::setTokKeyword
bool setTokKeyword(int offset, const string &in str)
Script2Game::GenericDocContextClass::getPos
uint getPos()
Script2Game::GenericDocContextClass::countLineArgs
int countLineArgs()
Script2Game::GenericDocContextClass::GenericDocContext
GenericDocContext(GenericDocumentPtr@ d)
Script2Game::GenericDocContextClass::getTokInt
float getTokInt(int offset=0)