Fission FSN
Loading...
Searching...
No Matches
fsCSerialisableToStr.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCSerialisableToStr.h
4*
5* Purpose: Save to str implementation
6*
7*********************************************************************/
8
9#ifndef fsCSerialisableToStrhdr
10#define fsCSerialisableToStrhdr
11
12#include "../fsISerialisable.h"
13
15{
16 friend class fsISerialisable;
17
18public:
19
20 static fsStr strStipFromSaveStr(fsStr& pStr);
21 static fsS32 s32StipFromSaveStr(fsStr& pStr);
22
24 {
25 }
26
27protected:
28
32
33 fsBool deserialiseInitDo(const fsStr& pName, fsStr& pLoadStr) override;
34
35 void serialiseInitDo(const fsStr& pName) override;
36 fsStr serialiseFinaliseDo() override;
37
38
39 void s32SerialiseDo(fsS32 pVal) override;
40 fsS32 s32DeserialiseDo() override;
41 void boolSerialiseDo(fsBool pVal) override;
42 fsBool boolDeserialiseDo() override;
43 void strSerialiseDo(const fsStr& pVal) override;
44 fsStr strDeserialiseDo() override;
45 void pointSerialiseDo(const fsPoint& pVal) override;
46 fsPoint pointDeserialiseDo() override;
47
48private:
49
50 fsStr myNameHashGet(const fsStr& pName) const;
51};
52
53#endif
virtual ~fsCSerialisableToStr()
Definition fsCSerialisableToStr.h:23
fsStr serialiseFinaliseDo() override
Definition fsCSerialisableToStr.cpp:69
void strSerialiseDo(const fsStr &pVal) override
Definition fsCSerialisableToStr.cpp:108
fsCSerialisableToStr()
Definition fsCSerialisableToStr.h:29
void s32SerialiseDo(fsS32 pVal) override
Definition fsCSerialisableToStr.cpp:85
void pointSerialiseDo(const fsPoint &pVal) override
Definition fsCSerialisableToStr.cpp:131
static fsS32 s32StipFromSaveStr(fsStr &pStr)
Definition fsCSerialisableToStr.cpp:80
void serialiseInitDo(const fsStr &pName) override
Definition fsCSerialisableToStr.cpp:59
fsS32 s32DeserialiseDo() override
Definition fsCSerialisableToStr.cpp:90
fsStr strDeserialiseDo() override
Definition fsCSerialisableToStr.cpp:120
fsBool deserialiseInitDo(const fsStr &pName, fsStr &pLoadStr) override
Definition fsCSerialisableToStr.cpp:20
void boolSerialiseDo(fsBool pVal) override
Definition fsCSerialisableToStr.cpp:96
friend class fsISerialisable
Definition fsCSerialisableToStr.h:16
static fsStr strStipFromSaveStr(fsStr &pStr)
Definition fsCSerialisableToStr.cpp:75
fsBool boolDeserialiseDo() override
Definition fsCSerialisableToStr.cpp:102
fsPoint pointDeserialiseDo() override
Definition fsCSerialisableToStr.cpp:136
Definition fsStr.h:23
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsPoint.h:17