Ult3D
Implementation of "Ultimate 3D Game Engine Design & Architecture" by Allan Sherrod
Loading...
Searching...
No Matches
ArchiveHeader.h
Go to the documentation of this file.
1#ifndef ULT_ARCHIVE_HEADER_H_INCLUDED
2#define ULT_ARCHIVE_HEADER_H_INCLUDED
3
4// BBE1 from book where engine is called BBE (building blocks engine)
5#define ULT_ARCHIVE_ID "BBE1"
6#define ULT_ARCHIVE_MAJOR 1
7#define ULT_ARCHIVE_MINOR 0
8
9namespace Ult
10{
11
17{
18public:
23
25 char* GetID() { return mID; }
27 int GetMajorVersion() const { return mMajorVersion; }
29 int GetMinorVersion() const { return mMinorVersion; }
31 int GetTotalFiles() const { return mTotalFiles; }
32
34 void SetID(const char* id);
35
37 void SetMajorVersion(int major) { mMajorVersion = major; }
39 void SetMinorVersion(int minor) { mMinorVersion = minor; }
41 void SetTotalFiles(int total) { mTotalFiles = total; }
42
43private:
44 char mID[5];
45 int mMajorVersion;
46 int mMinorVersion;
47 int mTotalFiles;
48};
49
50} // namespace Ult
51
52#endif // ULT_ARCHIVE_HEADER_H_INCLUDED
53
void SetMinorVersion(int minor)
Definition ArchiveHeader.h:39
char * GetID()
Definition ArchiveHeader.h:25
int GetTotalFiles() const
Definition ArchiveHeader.h:31
int GetMajorVersion() const
Definition ArchiveHeader.h:27
void SetMajorVersion(int major)
Definition ArchiveHeader.h:37
int GetMinorVersion() const
Definition ArchiveHeader.h:29
void SetTotalFiles(int total)
Definition ArchiveHeader.h:41
ArchiveHeader()
Definition ArchiveHeader.cpp:7
void SetID(const char *id)
Definition ArchiveHeader.cpp:15
Definition Archive.h:13