You.i Engine
YiTextMarkupParser.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_TEXT_MARKUP_PARSER_H_
3 #define _YI_TEXT_MARKUP_PARSER_H_
4 
6 
16 {
17 public:
18  virtual ~CYITextMarkupParser() { }
19 
33  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 = 0;
34 };
35 
40 #endif // _YI_TEXT_MARKUP_PARSER_H_
virtual ~CYITextMarkupParser()
Definition: YiTextMarkupParser.h:18
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
Definition: YiTextMarkupParser.h:15
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 =0
Parses marked-up text and extracts the text without markup and the text styles.
Definition: YiTextSceneNode.h:87
Definition: YiCustomMarkupTagsProvider.h:15