10#ifndef fsCNativeTextSpriteehdr
11#define fsCNativeTextSpriteehdr
23 #include <ui/RichText.h>
25 #include <ui/UIRichText.h>
65 ax::Node* implGet()
const override;
67 ax::Label* labelImplGet();
68 void textApply(
const fsStr& pText,
fsBool pForceRebuild);
69 void richTextRebuild();
70 void richTextFormattingRectApply();
73 ax::ui::RichText* mRichImpl;
77 ax::FontAtlas* mFontAtlas;
89 mutable fsBool mHasOutline;
91 mutable fsF32 mOutlineSize;
96 mutable fsF32 mShadowBlurRadius;
101 ax::Mat4 mRenderMatrix;
Definition fsAffineMtx2d.h:27
void textSet(const fsStr &pText)
Definition fsCNativeTextSprite.cpp:323
void shadowSet(const fsSColour4B &pShadow, fsVec2d pOffset, fsF32 pBlurRadius) const
Definition fsCNativeTextSprite.cpp:90
fsCNativeTextSprite()
Definition fsCNativeTextSprite.cpp:429
virtual ~fsCNativeTextSprite()
Definition fsCNativeTextSprite.cpp:454
void formattingRectSizeSet(const fsRect &pFormattingRect)
Definition fsCNativeTextSprite.cpp:267
void colourSetDo(const fsSColour4B &pColour) override
Definition fsCNativeTextSprite.cpp:123
friend class fsCNativeTextSpriteRenderData
Definition fsCNativeTextSprite.h:36
fsS32 stringWidthInPixelsGet() const
Definition fsCNativeTextSprite.cpp:245
void glowSet(const fsSColour4B &pGlow) const
Definition fsCNativeTextSprite.cpp:72
void renderDo() override
Definition fsCNativeTextSprite.cpp:115
void outlineSet(const fsSColour4B &pOutline, fsF32 pSize) const
Definition fsCNativeTextSprite.cpp:51
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
Definition fsCNativeTextSprite.cpp:197
fsStr textGet() const
Definition fsCNativeTextSprite.cpp:318
void alignmentSet(fsS32 pAlignH, fsS32 pAlignV)
Definition fsCNativeTextSprite.cpp:208
void initialise(const fsStr &pText, fsIFont *pFont)
Definition fsCNativeTextSprite.cpp:234
fsINative()=default
Definition fsINative.cpp:72
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