Fission FSN
Loading...
Searching...
No Matches
fsCNativeLine.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCNativeLine.h
4*
5* Purpose: Line that is added to and retained by a scene. All
6* positioning / parenting is handled in the scene
7*
8*********************************************************************/
9
10#ifndef fsCNativeLinehdr
11#define fsCNativeLinehdr
12
13#include <fsCore/fsBaseTypes.h>
14
15#include "fsINative.h"
16
17class fsSColour;
18class fsAffineMtx2d;
19
20
21class fsCNativeLine : public fsINative
22{
23 friend class fsCNativeLineRenderData;
24
25public:
26
27 virtual ~fsCNativeLine();
28
29protected:
30
31 void renderDo() override;
32 void matrixApplyDo(const fsAffineMtx2d& pRenderMatrix) override;
33 void colourSetDo(const fsSColour4B& pColour) override;
34
35 void vertsSetDo(std::vector<fsVec2d> const& pVerts) override;
36 void alphaBlendModeSetDo(fsS32 pAlphaBlendMode) override;
37
39
40private:
41
42};
43
44#endif
Definition fsAffineMtx2d.h:27
Definition fsCNativeLine.h:27
virtual ~fsCNativeLine()
void vertsSetDo(std::vector< fsVec2d > const &pVerts) override
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
void renderDo() override
friend class fsCNativeLineRenderData
Definition fsCNativeLine.h:28
void alphaBlendModeSetDo(fsS32 pAlphaBlendMode) override
void colourSetDo(const fsSColour4B &pColour) override
Definition fsINative.h:31
Definition fsSColour.h:20
int fsS32
Definition fsBaseTypes.h:20
Definition fsSColour.h:54