Fission FSN
Loading...
Searching...
No Matches
fsIRenderableQuantum.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsIRenderableQuantum.h
4*
5* Purpose: Interface to smallest element that is renderable
6* - basic sprite, line and text
7*
8*********************************************************************/
9
10#ifndef fsIRenderableQuantumhdr
11#define fsIRenderableQuantumhdr
12
13#include "fsIRenderable.h"
14
15class fsIRenderData;
16
17
19{
20public:
21
22protected:
23
25 virtual ~fsIRenderableQuantum();
26
27 void colourSetDo(const fsSColour4B& pColour) override;
28 void renderDo() override;
29
30 virtual fsIRenderData* renderDataGet() const;
31 void renderDataRegister(fsIRenderData* pRenderData);
32
33private:
34
35 fsIRenderData* mRenderData;
36};
37
38#endif
Definition fsIRenderData.h:24
fsIRenderable()=default
virtual fsIRenderData * renderDataGet() const
Definition fsIRenderableQuantum.cpp:17
virtual ~fsIRenderableQuantum()
Definition fsIRenderableQuantum.cpp:33
void renderDo() override
Definition fsIRenderableQuantum.cpp:7
fsIRenderableQuantum()
Definition fsIRenderableQuantum.cpp:28
void colourSetDo(const fsSColour4B &pColour) override
Definition fsIRenderableQuantum.cpp:12
void renderDataRegister(fsIRenderData *pRenderData)
Definition fsIRenderableQuantum.cpp:22
Definition fsSColour.h:54