ResFile class
Base classes
- struct nn::util::BinaryFileHeader
Public static functions
- static auto IsValid(void const* modelSrc) -> bool
-
static auto ResCast(void*) -> nn::
g3d:: ResFile*
Public functions
- void Relocate()
- void Unrelocate()
-
auto BindTexture(nn::
g3d:: TextureRef(*)(char const*, void*) ref, void*) -> s32 - void ReleaseTexture()
-
void Setup(gfx::
Device*) -
void Setup(gfx::
Device*, gfx:: MemoryPool*, s64, u64) -
void Cleanup(gfx::
Device*) - void Reset()
- 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
- u64 mFileNameLength
-
nn::
g3d:: ResModel* mModels - u64 mModelDictOffset
- u64 mSkeleAnimOffset
- u64 mSkeleAnimDictOffset
-
nn::
g3d:: ResMaterialAnim* mMatAnims - u64 mMatAnimsDictOffset
- u64 mBoneVisiOffset
- u64 mBoneVisiDictOffset
-
nn::
g3d:: ResShapeAnim* mShapeAnims - u64 mShapeAnimDictOffset
-
nn::
g3d:: ResSceneAnim* mSceneAnims - u64 mSceneAnimDictOffset
- u64 mMemoryPool
- u64 mBufferSection
- u64 mEmbeddedFilesOffset
- u64 mEmbeddedFilesDictOffset
- u64 mPadding
- u64 mStrTableOffset
- u32 mStrTableSize
- u16 mModelCount
- u16 mSkeleAnimCount
- u16 mMatAnimCount
- u16 mBoneAnimCount
- u16 mShapeAnimCount
- u16 mSceneAnimCount
- u16 mExternalFileCount
- u8 mPad
- 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
Function documentation
bool nn:: g3d:: ResFile:: IsValid(int64_t,
int,
int,
int) const
#include <nn/util/util_BinaryFormat.h>
bool nn:: g3d:: ResFile:: IsSignatureValid(int64_t) const
#include <nn/util/util_BinaryFormat.h>
bool nn:: g3d:: ResFile:: IsVersionValid(int,
int,
int) const
#include <nn/util/util_BinaryFormat.h>
bool nn:: g3d:: ResFile:: IsEndianValid() const
#include <nn/util/util_BinaryFormat.h>
bool nn:: g3d:: ResFile:: IsEndianReverse() const
#include <nn/util/util_BinaryFormat.h>
bool nn:: g3d:: ResFile:: IsAlignmentValid() const
#include <nn/util/util_BinaryFormat.h>
bool nn:: g3d:: ResFile:: IsRelocated() const
#include <nn/util/util_BinaryFormat.h>
size_ t nn:: g3d:: ResFile:: GetFileSize() const
#include <nn/util/util_BinaryFormat.h>
size_ t nn:: g3d:: ResFile:: GetAlignment() const
#include <nn/util/util_BinaryFormat.h>
string_view nn:: g3d:: ResFile:: GetFileName() const
#include <nn/util/util_BinaryFormat.h>
RelocationTable* nn:: g3d:: ResFile:: GetRelocationTable()
#include <nn/util/util_BinaryFormat.h>
BinaryBlockHeader* nn:: g3d:: ResFile:: GetFirstBlock()
#include <nn/util/util_BinaryFormat.h>
const BinaryBlockHeader* nn:: g3d:: ResFile:: GetFirstBlock() const
#include <nn/util/util_BinaryFormat.h>
BinaryBlockHeader* nn:: g3d:: ResFile:: FindFirstBlock(int)
#include <nn/util/util_BinaryFormat.h>
const BinaryBlockHeader* nn:: g3d:: ResFile:: FindFirstBlock(int) const
#include <nn/util/util_BinaryFormat.h>
void nn:: g3d:: ResFile:: SetByteOrderMark(ByteOrderMark)
#include <nn/util/util_BinaryFormat.h>
void nn:: g3d:: ResFile:: SetAddressSize()
#include <nn/util/util_BinaryFormat.h>
void nn:: g3d:: ResFile:: SetAlignment(size_ t)
#include <nn/util/util_BinaryFormat.h>
void nn:: g3d:: ResFile:: SetFileSize(size_ t)
#include <nn/util/util_BinaryFormat.h>
void nn:: g3d:: ResFile:: SetFileName(const string_view&)
#include <nn/util/util_BinaryFormat.h>
void nn:: g3d:: ResFile:: SetFirstBlock(BinaryBlockHeader*)
#include <nn/util/util_BinaryFormat.h>
void nn:: g3d:: ResFile:: SetRelocated(bool)
#include <nn/util/util_BinaryFormat.h>
void nn:: g3d:: ResFile:: SetRelocationTable(RelocationTable*)
#include <nn/util/util_BinaryFormat.h>
Variable documentation
BinFileSignature nn:: g3d:: ResFile:: signature
#include <nn/util/util_BinaryFormat.h>
BinVersion nn:: g3d:: ResFile:: version
#include <nn/util/util_BinaryFormat.h>
uint16_t nn:: g3d:: ResFile:: _byteOrderMark
#include <nn/util/util_BinaryFormat.h>
uint8_t nn:: g3d:: ResFile:: _alignmentShift
#include <nn/util/util_BinaryFormat.h>
uint8_t nn:: g3d:: ResFile:: _targetAddressSize
#include <nn/util/util_BinaryFormat.h>
uint32_t nn:: g3d:: ResFile:: _offsetToFileName
#include <nn/util/util_BinaryFormat.h>
uint16_t nn:: g3d:: ResFile:: _flag
#include <nn/util/util_BinaryFormat.h>
uint16_t nn:: g3d:: ResFile:: _offsetToFirstBlock
#include <nn/util/util_BinaryFormat.h>
uint32_t nn:: g3d:: ResFile:: _offsetToRelTable
#include <nn/util/util_BinaryFormat.h>
uint32_t nn:: g3d:: ResFile:: _fileSize
#include <nn/util/util_BinaryFormat.h>