17 #include <scene/Node.h>
31void fsAxmolNodeVisit(ax::Node* pNode,
const ax::Mat4& pRenderMatrix, uint32_t pFlags);
46 void vertsSet(std::vector<fsVec2d>
const& pVerts);
47 void brushSet(std::shared_ptr<fsCBrush> pBrush);
66 virtual void vertsSetDo(std::vector<fsVec2d>
const& pVerts) {}
71 virtual void brushSetDo(std::shared_ptr<fsCBrush> pBrush) {}
79 virtual ax::Node* implGet()
const = 0;
void fsAxmolNodeVisit(ax::Node *pNode, const ax::Mat4 &pRenderMatrix, uint32_t pFlags)
Definition fsINative.cpp:10
Definition fsAffineMtx2d.h:27
void alphaBlendModeSet(fsS32 pAlphaBlendMode)
Definition fsINative.cpp:62
void matrixApply(const fsAffineMtx2d &pRenderMatrix)
Definition fsINative.cpp:72
virtual void vertsSetDo(std::vector< fsVec2d > const &pVerts)
Definition fsINative.h:66
void brushSet(std::shared_ptr< fsCBrush > pBrush)
Definition fsINative.cpp:67
void vertsSet(std::vector< fsVec2d > const &pVerts)
Definition fsINative.cpp:42
void heightSet(fsS32 pHeight)
Definition fsINative.cpp:52
virtual void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix)=0
Definition fsINative.cpp:56
fsINative()=default
Definition fsINative.cpp:72
virtual void widthSetDo(fsS32 pWidth)
Definition fsINative.h:68
void uvSet(const fsRect &pOffest)
Definition fsINative.cpp:32
void colourSet(const fsSColour4B &pColour)
Definition fsINative.cpp:57
virtual void alphaBlendModeSetDo(fsS32 pAlphaBlendMode)
Definition fsINative.h:72
virtual void renderDo()=0
virtual void heightSetDo(fsS32 pHeight)
Definition fsINative.h:69
void widthSet(fsS32 pWidth)
Definition fsINative.cpp:47
void polygonInfoSet(fsIRenderData::fsSPolyInfo const &pPolyInfo)
Definition fsINative.cpp:22
void textureWrapSet()
Definition fsINative.cpp:27
void render()
Definition fsINative.cpp:37
virtual ~fsINative()=default
virtual void uvSetDo(const fsRect &pOffest)
Definition fsINative.h:63
virtual void polygonInfoSetDo(fsIRenderData::fsSPolyInfo const &pPolyInfo)
Definition fsINative.h:59
virtual void brushSetDo(std::shared_ptr< fsCBrush > pBrush)
Definition fsINative.h:71
virtual void textureWrapSetDo()
Definition fsINative.h:61
virtual void colourSetDo(const fsSColour4B &pColour)
Definition fsINative.h:73
int fsS32
Definition fsBaseTypes.h:20
Definition fsIRenderData.h:44
Definition fsSColour.h:54