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 colourSetDo(const fsSColour4B& pColour) override;
33
34 void vertsSetDo(std::vector<fsVec2d> const& pVerts) override;
35 void alphaBlendModeSetDo(fsS32 pAlphaBlendMode) override;
36
38
39private:
40
41};
42
43#endif
Definition fsAffineMtx2d.h:27
Definition fsCNativeLine.h:27
virtual ~fsCNativeLine()
void vertsSetDo(std::vector< fsVec2d > const &pVerts) 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