CommonLibSSE (Parapets fork)
BSArchiveHeader.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
RE
4
{
5
class
BSArchiveHeader
6
{
7
public
:
8
struct
ArchiveFlag
9
{
10
public
:
11
// members
12
std::uint32_t
flag
;
// 0
13
};
14
static_assert(
sizeof
(
ArchiveFlag
) == 0x4);
15
16
// members
17
std::uint32_t
tag
;
// 00
18
std::uint32_t
version
;
// 04
19
std::uint32_t
headerSize
;
// 08
20
ArchiveFlag
flags
;
// 0C
21
std::uint32_t
directories
;
// 10
22
std::uint32_t
files
;
// 14
23
std::uint32_t
directoryNamesLength
;
// 18
24
std::uint32_t
fileNamesLength
;
// 1C
25
std::uint16_t
archiveType
;
// 20
26
std::uint16_t
pad22
;
// 22
27
};
28
static_assert(
sizeof
(
BSArchiveHeader
) == 0x24);
29
}
RE::BSArchiveHeader
Definition:
BSArchiveHeader.h:6
RE::BSArchiveHeader::archiveType
std::uint16_t archiveType
Definition:
BSArchiveHeader.h:25
RE::BSArchiveHeader::flags
ArchiveFlag flags
Definition:
BSArchiveHeader.h:20
RE::BSArchiveHeader::headerSize
std::uint32_t headerSize
Definition:
BSArchiveHeader.h:19
RE::BSArchiveHeader::directoryNamesLength
std::uint32_t directoryNamesLength
Definition:
BSArchiveHeader.h:23
RE::BSArchiveHeader::fileNamesLength
std::uint32_t fileNamesLength
Definition:
BSArchiveHeader.h:24
RE::BSArchiveHeader::directories
std::uint32_t directories
Definition:
BSArchiveHeader.h:21
RE::BSArchiveHeader::pad22
std::uint16_t pad22
Definition:
BSArchiveHeader.h:26
RE::BSArchiveHeader::version
std::uint32_t version
Definition:
BSArchiveHeader.h:18
RE::BSArchiveHeader::tag
std::uint32_t tag
Definition:
BSArchiveHeader.h:14
RE::BSArchiveHeader::files
std::uint32_t files
Definition:
BSArchiveHeader.h:22
RE
Definition:
AbsorbEffect.h:6
RE::BSArchiveHeader::ArchiveFlag
Definition:
BSArchiveHeader.h:9
RE::BSArchiveHeader::ArchiveFlag::flag
std::uint32_t flag
Definition:
BSArchiveHeader.h:12
CommonLibSSE
include
RE
B
BSArchiveHeader.h
Generated by
1.9.1