10#ifndef fsCNativeTextSpriteehdr
11#define fsCNativeTextSpriteehdr
13#include <2d/CCLabel.h>
14#include <ui/UIRichText.h>
60 cocos2d::Node* implGet()
const override;
62 cocos2d::Label* labelImplGet();
63 void textApply(
const fsStr& pText,
fsBool pForceRebuild);
64 void richTextRebuild();
65 void richTextFormattingRectApply();
67 cocos2d::Label* mImpl;
68 cocos2d::ui::RichText* mRichImpl;
72 cocos2d::FontAtlas* mFontAtlas;
81 cocos2d::Mat4 mRenderMatrix;
Definition fsAffineMtx2d.h:27
Definition fsCNativeTextSprite.h:35
void textSet(const fsStr &pText)
void shadowSet(const fsSColour4B &pShadow, fsVec2d pOffset, fsF32 pBlurRadius) const
void formattingRectSizeSet(const fsRect &pFormattingRect)
void colourSetDo(const fsSColour4B &pColour) override
friend class fsCNativeTextSpriteRenderData
Definition fsCNativeTextSprite.h:36
fsS32 stringWidthInPixelsGet() const
void glowSet(const fsSColour4B &pGlow) const
void outlineSet(const fsSColour4B &pOutline, fsF32 pSize) const
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
virtual ~fsCNativeTextSprite()
void alignmentSet(fsS32 pAlignH, fsS32 pAlignV)
void initialise(const fsStr &pText, fsIFont *pFont)
Definition fsINative.h:31
Definition fsSColour.h:20
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28
struct _ttfConfig TTFConfig
Definition fsCFont.h:18
Definition fsSColour.h:54