Fission FSN
Loading...
Searching...
No Matches
fsCFadeTransformation.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 23/10/2015 11:48
4*
5* File: fsCFadeTransformation.h
6*
7* Author: Martin P. King
8*
9* Purpose: Colour transformation
10*
11*********************************************************************/
12
13#ifndef fsCFadeTransformationhdr
14#define fsCFadeTransformationhdr
15
16
17#include <fsCore/fsSColour.h>
18
20
21#include "fsITransformation.h"
22
23
25{
26public:
27 fsSColour colourGet(fsS32 pTime) const override;
28 fsS32 periodGet() const override;
29
30 void simpleTransformSet(fsSColour pStart, fsSColour pEnd, fsS32 pDuration) override;
32
33 fsCFadeTransformation(fsStr& pFileData);
34 virtual ~fsCFadeTransformation();
35
36protected:
37
38private:
39
41
42 std::unique_ptr<fsCGraph<fsSColour>> mTransformation;
43};
44
45#endif
virtual ~fsCFadeTransformation()
Definition fsCFadeTransformation.cpp:63
fsCFadeTransformation()
Definition fsCFadeTransformation.cpp:21
fsS32 periodGet() const override
Definition fsCFadeTransformation.cpp:9
fsSColour colourGet(fsS32 pTime) const override
Definition fsCFadeTransformation.cpp:4
void simpleTransformSet(fsSColour pStart, fsSColour pEnd, fsS32 pDuration) override
Definition fsCFadeTransformation.cpp:14
fsITransformation()
Definition fsITransformation.h:34
Definition fsSColour.h:20
Definition fsStr.h:23
int fsS32
Definition fsBaseTypes.h:20