![]() |
VR-Forces Developer's Guide
|
Public Types | |
| typedef std::vector < DtTaxiwaySignLetter > | TaxiwaySignSide |
Public Member Functions | |
| virtual | ~DtTaxiwaySignParser () |
| virtual void | parseTaxiwaySignText (const std::string &text, TaxiwaySignSide &signFront, TaxiwaySignSide &signBack) |
| virtual void | advanceFrameState (DtTaxiwaySignLetter::Frame &frame) |
| virtual void | setPrevLetterFrameState (TaxiwaySignSide *lbl) |
| virtual void | printSignChars (TaxiwaySignSide &lbl) |
| virtual unsigned int | countFrameChars (TaxiwaySignSide &lbl) |
| virtual void | padLettersToFitSign (TaxiwaySignSide &signFront, TaxiwaySignSide &signBack, unsigned int numLettersPerSegment) |
| virtual bool | hasOnlySpecialChar (TaxiwaySignSide &sign) |
| virtual void | fillWithSpecialChar (TaxiwaySignSide &sign, DtTaxiwaySignLetter::Side signSide, DtTaxiwaySignLetter::Special special, unsigned int newSize) |
| virtual void | padWithSpaces (TaxiwaySignSide &sign, DtTaxiwaySignLetter::Side signSide, unsigned int numSpaces) |
Protected Member Functions | |
| DtTaxiwaySignParser () | |
Friends | |
| class | DtTaxiwaySignParserCreator |
| typedef std::vector<DtTaxiwaySignLetter> makVrv::DtTaxiwaySignParser::TaxiwaySignSide |
|
virtual |
virtual DTOR
|
protected |
CTOR.
|
virtual |
Take xplane style sign string and break it into individual front and back arrays of letters.
|
virtual |
If the previous frame state was FRAME_BEGIN, advance to FRAME_MIDDLE.
|
virtual |
If current character doesn't have a frame, close previous letter's.
|
virtual |
Print out each character's info on foreground, background, label, etc.
|
virtual |
How many characters have a frame in this sign side.
|
virtual |
Expand the front and back of the sign to fit a multiple of the number of letters per sign segment (fit to model)
|
virtual |
Does this sign side have only special characters.
|
virtual |
Expand a side with a repeated special character.
|
virtual |
Put spaces on the front and back to pad out a sign to fit a size needed by the model.
|
friend |
Instances of DtTaxiwaySignParser must be created through the creator function.