Fission
FSN
Loading...
Searching...
No Matches
libs
fsAppCore
src
components
transformation
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
22
class
fsITransformation
23
{
24
public
:
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
34
fsITransformation
()
35
{
36
}
37
38
fsITransformation
(
fsStr
& pFileData)
39
{
40
}
41
42
virtual
~fsITransformation
();
43
44
45
protected
:
46
47
static
fsS32
s32Get
(
fsStr
& pFileData);
48
49
private
:
50
};
51
52
#endif
fsITransformation::f32Get
virtual fsF32 f32Get(fsS32 pTime) const
Definition
fsITransformation.cpp:28
fsITransformation::periodGet
virtual fsS32 periodGet() const =0
fsITransformation::colourGet
virtual fsSColour colourGet(fsS32 pTime) const
Definition
fsITransformation.cpp:16
fsITransformation::fsITransformation
fsITransformation()
Definition
fsITransformation.h:34
fsITransformation::vec2dGet
virtual fsVec2d vec2dGet(fsS32 pTime) const
Definition
fsITransformation.cpp:22
fsITransformation::~fsITransformation
virtual ~fsITransformation()
Definition
fsITransformation.cpp:51
fsITransformation::s32Get
static fsS32 s32Get(fsStr &pFileData)
Definition
fsITransformation.cpp:34
fsITransformation::fsITransformation
fsITransformation(fsStr &pFileData)
Definition
fsITransformation.h:38
fsITransformation::simpleTransformSet
virtual void simpleTransformSet(fsSColour pStart, fsSColour pEnd, fsS32 pDuration)
Definition
fsITransformation.cpp:6
fsSColour
Definition
fsSColour.h:20
fsStr
Definition
fsStr.h:23
fsBaseTypes.h
fsSColour.h
fsStr.h
fsVec2d.h
fsS32
int fsS32
Definition
fsBaseTypes.h:20
fsF32
float fsF32
Definition
fsBaseTypes.h:28
fsVec2d
Definition
fsVec2d.h:16
Generated on
for Fission by
1.16.1