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
9
namespace
Ult
10
{
11
16
class
ArchiveHeader
17
{
18
public
:
22
ArchiveHeader
();
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
43
private
:
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
Ult::ArchiveHeader::SetMinorVersion
void SetMinorVersion(int minor)
Definition
ArchiveHeader.h:39
Ult::ArchiveHeader::GetID
char * GetID()
Definition
ArchiveHeader.h:25
Ult::ArchiveHeader::GetTotalFiles
int GetTotalFiles() const
Definition
ArchiveHeader.h:31
Ult::ArchiveHeader::GetMajorVersion
int GetMajorVersion() const
Definition
ArchiveHeader.h:27
Ult::ArchiveHeader::SetMajorVersion
void SetMajorVersion(int major)
Definition
ArchiveHeader.h:37
Ult::ArchiveHeader::GetMinorVersion
int GetMinorVersion() const
Definition
ArchiveHeader.h:29
Ult::ArchiveHeader::SetTotalFiles
void SetTotalFiles(int total)
Definition
ArchiveHeader.h:41
Ult::ArchiveHeader::ArchiveHeader
ArchiveHeader()
Definition
ArchiveHeader.cpp:7
Ult::ArchiveHeader::SetID
void SetID(const char *id)
Definition
ArchiveHeader.cpp:15
Ult
Definition
Archive.h:13
include
Ult
Archive
ArchiveHeader.h
Generated by
1.13.0