libER 0.1.4.2
ELDEN RING API library
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
from::param::param_file_wrapper Struct Reference

A wrapper for a raw param file in memory used by ELDEN RING. More...

#include <param_file.hpp>

Classes

struct  wrapper_row_locator
 An instance of a structure describing a param entry in the file. More...
 

Public Member Functions

std::span< wrapper_row_locatorget_wrapper_row_locators () const noexcept
 Get the wrapper row locators in this param file wrapper.
 

Public Attributes

uint32_t wrapper_data_offset
 The offset (from the start of the file) to the rest of the wrapper's data.
 
row_index_type row_count
 How many rows there are in the param table.
 
param_file file
 The wrapped param file.
 

Detailed Description

A wrapper for a raw param file in memory used by ELDEN RING.

Member Function Documentation

◆ get_wrapper_row_locators()

std::span< wrapper_row_locator > from::param::param_file_wrapper::get_wrapper_row_locators ( ) const
inlinenoexcept

Get the wrapper row locators in this param file wrapper.

Returns
std::span<wrapper_row_locator> a span of all the locators

Member Data Documentation

◆ row_count

row_index_type from::param::param_file_wrapper::row_count

How many rows there are in the param table.

Note it is NOT a 16-bit unsigned integer, however the row count in a param file is. Therefore, only 65535 rows may be defined in a single param file at once.

◆ wrapper_data_offset

uint32_t from::param::param_file_wrapper::wrapper_data_offset

The offset (from the start of the file) to the rest of the wrapper's data.

The data will be aligned on the next 16 byte boundary.


The documentation for this struct was generated from the following file: