Fission FSN
Loading...
Searching...
No Matches
fsITransformation.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 22/6/2015 11:48
4*
5* File: fsITransformation.h
6*
7* Author: Martin P. King
8*
9* Purpose: Base transformation class
10*
11*********************************************************************/
12
13#ifndef fsITransformationhdr
14#define fsITransformationhdr
15
16#include <fsCore/fsBaseTypes.h>
17#include <fsCore/fsStr.h>
18#include <fsCore/fsVec2d.h>
19#include <fsCore/fsSColour.h>
20
21
23{
24public:
25
26 virtual void simpleTransformSet(fsSColour pStart, fsSColour pEnd, fsS32 pDuration);
27 virtual void simpleTransformSet(fsF32 pStart, fsF32 pEnd, fsS32 pDuration);
28
29 virtual fsSColour colourGet(fsS32 pTime) const;
30 virtual fsVec2d vec2dGet(fsS32 pTime) const;
31 virtual fsF32 f32Get(fsS32 pTime) const;
32 virtual fsS32 periodGet() const = 0;
33
35 {
36 }
37
39 {
40 }
41
42 virtual ~fsITransformation();
43
44
45protected:
46
47 static fsS32 s32Get(fsStr& pFileData);
48
49private:
50};
51
52#endif
virtual fsF32 f32Get(fsS32 pTime) const
Definition fsITransformation.cpp:28
virtual fsS32 periodGet() const =0
virtual fsSColour colourGet(fsS32 pTime) const
Definition fsITransformation.cpp:16
fsITransformation()
Definition fsITransformation.h:34
virtual fsVec2d vec2dGet(fsS32 pTime) const
Definition fsITransformation.cpp:22
virtual ~fsITransformation()
Definition fsITransformation.cpp:51
static fsS32 s32Get(fsStr &pFileData)
Definition fsITransformation.cpp:34
fsITransformation(fsStr &pFileData)
Definition fsITransformation.h:38
virtual void simpleTransformSet(fsSColour pStart, fsSColour pEnd, fsS32 pDuration)
Definition fsITransformation.cpp:6
Definition fsSColour.h:20
Definition fsStr.h:23
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28
Definition fsVec2d.h:16