2 #ifndef _YI_YOUI_MARKUP_PARSER_H_ 3 #define _YI_YOUI_MARKUP_PARSER_H_ 113 static void UpdateOrAddStyle(std::vector<CYIYouIMarkupParser::MARKUP_STYLE> *pStyles,
const MARKUP_STYLE &rStyle, uint32_t uLastCodepointIndex,
bool bUpdateExisting);
143 static bool ResolveFont(MARKUP_STYLE *pStyle,
bool bLogErrors);
150 #endif // _YI_YOUI_MARKUP_PARSER_H_ static bool HasMarkup(const CYIString &rText)
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
Definition: YiYouIMarkupParser.h:68
Definition: YiTextMarkupParser.h:15
Definition: YiString.h:56
virtual bool ParseMarkup(const CYIString &rMarkupText, const CYITextSceneNode::YI_TEXT_STYLE_DEF &rDefaultStyle, const CYICustomMarkupTagsProvider *pExternalTagsProvider, bool bLogErrors, CYIString *pParsedText, std::vector< CYITextSceneNode::YI_TEXT_STYLE_DEF > *pStyles) const override
static bool GetNextTagContent(const CYIString &input, const CYIString::ConstIterator &startPosition, CYIString *pTagContent, CYIString::ConstIterator *pTagStartPosition, CYIString::ConstIterator *pNextPosition, bool bLogErrors, bool *pbErrorEncountered)
Definition: YiTextSceneNode.h:87