nn::util::BinaryFileHeader struct

Derived classes

class nn::g3d::ResFile

Public functions

auto IsValid(int64_t, int, int, int) const -> bool
auto IsSignatureValid(int64_t) const -> bool
auto IsVersionValid(int, int, int) const -> bool
auto IsEndianValid() const -> bool
auto IsEndianReverse() const -> bool
auto IsAlignmentValid() const -> bool
auto IsRelocated() const -> bool
auto GetFileSize() const -> size_t
auto GetAlignment() const -> size_t
auto GetFileName() const -> string_view
auto GetRelocationTable() -> RelocationTable*
auto GetFirstBlock() -> BinaryBlockHeader*
auto GetFirstBlock() const -> const BinaryBlockHeader*
auto FindFirstBlock(int) -> BinaryBlockHeader*
auto FindFirstBlock(int) const -> const BinaryBlockHeader*
void SetByteOrderMark(ByteOrderMark)
void SetAddressSize()
void SetAlignment(size_t)
void SetFileSize(size_t)
void SetFileName(const string_view&)
void SetFirstBlock(BinaryBlockHeader*)
void SetRelocated(bool)
void SetRelocationTable(RelocationTable*)

Public variables

BinFileSignature signature
BinVersion version
uint16_t _byteOrderMark
uint8_t _alignmentShift
uint8_t _targetAddressSize
uint32_t _offsetToFileName
uint16_t _flag
uint16_t _offsetToFirstBlock
uint32_t _offsetToRelTable
uint32_t _fileSize