WoWs Model Exported
World of Warships 3D model Exporter
Loading...
Searching...
No Matches
PDB handle

Functions

wows_assets_bin_pdb_twows_assets_bin_pdb_open (const char *path)
 Open and parse an assets.bin file.
 
wows_assets_bin_pdb_twows_assets_bin_pdb_open_memory (const uint8_t *data, size_t size)
 Open and parse assets.bin from a memory buffer (contents are copied).
 
void wows_assets_bin_pdb_free (wows_assets_bin_pdb_t *pdb)
 Close an assets.bin handle and release all associated memory.
 
wows_assets_bin_hp_list_twows_assets_bin_get_hp_transforms_pdb (wows_assets_bin_pdb_t *pdb, const char *visual_suffix)
 Like wows_assets_bin_get_hp_transforms but uses an already-open PDB handle.
 
wows_assets_bin_bb_list_twows_assets_bin_get_blendbone_corrections_pdb (wows_assets_bin_pdb_t *pdb, const char **model_paths, size_t n_paths)
 Like wows_assets_bin_get_blendbone_corrections but uses an already-open PDB handle.
 

Typedefs

typedef struct wows_assets_bin_pdb_s wows_assets_bin_pdb_t
 Opaque handle to an open assets.bin database.
 

Detailed Description

Opaque handle for an open assets.bin packed database. Opening the PDB is relatively expensive (full file parse); keep the handle alive and reuse it across multiple queries.

Function Documentation

◆ wows_assets_bin_get_blendbone_corrections_pdb()

wows_assets_bin_bb_list_t * wows_assets_bin_get_blendbone_corrections_pdb ( wows_assets_bin_pdb_t pdb,
const char **  model_paths,
size_t  n_paths 
)

Like wows_assets_bin_get_blendbone_corrections but uses an already-open PDB handle.

◆ wows_assets_bin_get_hp_transforms_pdb()

wows_assets_bin_hp_list_t * wows_assets_bin_get_hp_transforms_pdb ( wows_assets_bin_pdb_t pdb,
const char *  visual_suffix 
)

Like wows_assets_bin_get_hp_transforms but uses an already-open PDB handle.

◆ wows_assets_bin_pdb_free()

void wows_assets_bin_pdb_free ( wows_assets_bin_pdb_t pdb)

Close an assets.bin handle and release all associated memory.

Parameters
pdbHandle previously returned by wows_assets_bin_pdb_open or wows_assets_bin_pdb_open_memory.

◆ wows_assets_bin_pdb_open()

wows_assets_bin_pdb_t * wows_assets_bin_pdb_open ( const char *  path)

Open and parse an assets.bin file.

Parameters
pathFilesystem path to the assets.bin file.
Returns
A heap-allocated PDB handle, or NULL on failure.

◆ wows_assets_bin_pdb_open_memory()

wows_assets_bin_pdb_t * wows_assets_bin_pdb_open_memory ( const uint8_t *  data,
size_t  size 
)

Open and parse assets.bin from a memory buffer (contents are copied).

Parameters
dataRaw bytes of a valid assets.bin file.
sizeLength of data in bytes.
Returns
A heap-allocated PDB handle, or NULL on failure.

Typedef Documentation

◆ wows_assets_bin_pdb_t

typedef struct wows_assets_bin_pdb_s wows_assets_bin_pdb_t

Opaque handle to an open assets.bin database.