LibT2FS 0.1
C API for accessing TEngine data in memory.
Loading...
Searching...
No Matches
levels.h File Reference
#include <stdint.h>
#include "t2fs.h"
#include "models/common.h"

Go to the source code of this file.

Data Structures

struct  s_t2fsDataLevelInfo
struct  s_t2fsDataLevel_unk_1_0
struct  s_t2fsDataLevelMeshBuffer
struct  s_t2fsDataLevelMeshIndices
struct  s_t2fsDataLevel_unk_1_3
struct  s_t2fsDataLevel_unk_2_x_0
struct  s_t2fsDataLevel_unk_2_x_1
struct  s_t2fsDataLevelScriptedObject
struct  s_t2fsDataLevel_unk_4_0
struct  s_t2fsDataLevel_unk_4_1
struct  s_t2fsDataLevel_unk_4_2
struct  s_t2fsDataLevel_unk_4_3
struct  s_t2fsDataRegionBounds
struct  s_t2fsDataLevel_unk_5_x_0
struct  s_t2fsDataRegionObject
struct  s_t2fsDataRegionItem
struct  s_t2fsDataLevel_unk_5_x_3
struct  s_t2fsDataLevel_unk_6
struct  s_t2fsDataLevel_unk_7_0
struct  s_t2fsDataLevel_unk_7_1
struct  s_t2fsDataLevel_unk_7_2
struct  s_t2fsDataLevel_unk_7_3
struct  s_t2fsLevel

Typedefs

typedef struct s_t2fsDataLevelInfo t2fsDataLevelInfo
typedef struct s_t2fsDataLevel_unk_1_0 t2fsDataLevel_unk_1_0
typedef struct s_t2fsDataLevelMeshBuffer t2fsDataLevelMeshBuffer
typedef struct s_t2fsDataLevelMeshIndices t2fsDataLevelMeshIndices
typedef struct s_t2fsDataLevel_unk_1_3 t2fsDataLevel_unk_1_3
typedef struct s_t2fsDataLevel_unk_2_x_0 t2fsDataLevel_unk_2_x_0
typedef struct s_t2fsDataLevel_unk_2_x_1 t2fsDataLevel_unk_2_x_1
typedef struct s_t2fsDataLevelScriptedObject t2fsDataLevelScriptedObject
typedef struct s_t2fsDataLevel_unk_4_0 t2fsDataLevel_unk_4_0
typedef struct s_t2fsDataLevel_unk_4_1 t2fsDataLevel_unk_4_1
typedef struct s_t2fsDataLevel_unk_4_2 t2fsDataLevel_unk_4_2
typedef struct s_t2fsDataLevel_unk_4_3 t2fsDataLevel_unk_4_3
typedef struct s_t2fsDataRegionBounds t2fsDataRegionBounds
typedef struct s_t2fsDataLevel_unk_5_x_0 t2fsDataLevel_unk_5_x_0
typedef struct s_t2fsDataRegionObject t2fsDataRegionObject
typedef struct s_t2fsDataRegionItem t2fsDataRegionItem
typedef struct s_t2fsDataLevel_unk_5_x_3 t2fsDataLevel_unk_5_x_3
typedef struct s_t2fsDataLevel_unk_6 t2fsDataLevel_unk_6
typedef struct s_t2fsDataLevel_unk_7_0 t2fsDataLevel_unk_7_0
typedef struct s_t2fsDataLevel_unk_7_1 t2fsDataLevel_unk_7_1
typedef struct s_t2fsDataLevel_unk_7_2 t2fsDataLevel_unk_7_2
typedef struct s_t2fsDataLevel_unk_7_3 t2fsDataLevel_unk_7_3
typedef struct s_t2fsLevel t2fsLevel

Functions

void t2fs_level_clear (t2fsLevel *level)
uint32_t t2fs_level_count (t_t2fs *lib)
int t2fs_level_get_unk_1_0 (t2fsLevel *level, t2fsArray *dest)
int t2fs_level_get_mesh_buffer (t2fsLevel *level, t2fsArray *dest)
int t2fs_level_get_mesh_indices (t2fsLevel *level, t2fsArray *dest)
int t2fs_level_get_unk_1_3 (t2fsLevel *level, t2fsArray *dest)
int t2fs_level_get_scripted_objects (t2fsLevel *level, t2fsArray *dest)
int t2fs_level_get_region_bounds (t2fsLevel *level, t2fsArray *dest)
uint32_t t2fs_level_get_region_count (t2fsLevel *level)
int t2fs_level_get_unk5_x_0_array (t2fsLevel *level, t2fsArray *dest, uint32_t regionId)
int t2fs_level_get_region_objects (t2fsLevel *level, t2fsArray *dest, uint32_t regionId)
int t2fs_level_get_region_items (t2fsLevel *level, t2fsArray *dest, uint32_t regionId)
int t2fs_level_get_unk5_x_3_array (t2fsLevel *level, t2fsArray *dest, uint32_t regionId)
int t2fs_level_set_node (t2fsNode *levelNode, t2fsLevel *level)
int t2fs_level_load (t_t2fs *lib, t2fsLevel *level, uint32_t id)
void t2fs_level_unload (t2fsLevel *level)

Typedef Documentation

◆ t2fsLevel

typedef struct s_t2fsLevel t2fsLevel

Function Documentation

◆ t2fs_level_clear()

void t2fs_level_clear ( t2fsLevel * level)

◆ t2fs_level_count()

uint32_t t2fs_level_count ( t_t2fs * lib)

◆ t2fs_level_get_unk_1_0()

int t2fs_level_get_unk_1_0 ( t2fsLevel * level,
t2fsArray * dest )

◆ t2fs_level_get_mesh_buffer()

int t2fs_level_get_mesh_buffer ( t2fsLevel * level,
t2fsArray * dest )

◆ t2fs_level_get_mesh_indices()

int t2fs_level_get_mesh_indices ( t2fsLevel * level,
t2fsArray * dest )

◆ t2fs_level_get_unk_1_3()

int t2fs_level_get_unk_1_3 ( t2fsLevel * level,
t2fsArray * dest )

◆ t2fs_level_get_scripted_objects()

int t2fs_level_get_scripted_objects ( t2fsLevel * level,
t2fsArray * dest )

◆ t2fs_level_get_region_bounds()

int t2fs_level_get_region_bounds ( t2fsLevel * level,
t2fsArray * dest )

◆ t2fs_level_get_region_count()

uint32_t t2fs_level_get_region_count ( t2fsLevel * level)

◆ t2fs_level_get_unk5_x_0_array()

int t2fs_level_get_unk5_x_0_array ( t2fsLevel * level,
t2fsArray * dest,
uint32_t regionId )

◆ t2fs_level_get_region_objects()

int t2fs_level_get_region_objects ( t2fsLevel * level,
t2fsArray * dest,
uint32_t regionId )

◆ t2fs_level_get_region_items()

int t2fs_level_get_region_items ( t2fsLevel * level,
t2fsArray * dest,
uint32_t regionId )

◆ t2fs_level_get_unk5_x_3_array()

int t2fs_level_get_unk5_x_3_array ( t2fsLevel * level,
t2fsArray * dest,
uint32_t regionId )

◆ t2fs_level_set_node()

int t2fs_level_set_node ( t2fsNode * levelNode,
t2fsLevel * level )

◆ t2fs_level_load()

int t2fs_level_load ( t_t2fs * lib,
t2fsLevel * level,
uint32_t id )

◆ t2fs_level_unload()

void t2fs_level_unload ( t2fsLevel * level)