OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Classes | Functions
CompositeSnapshots.h File Reference
#include <vector>
#include <tuple>
#include "EntitySnapshots.h"

Classes

struct  IndoorLocation_MM7
 
struct  IndoorDelta_MM7
 
struct  BSPModelExtras_MM7
 
struct  OutdoorLocation_MM7
 
struct  OutdoorDelta_MM7
 
struct  SaveGame_MM7
 
struct  SpriteFrameTable_MM7
 
struct  FontData_MM7
 

Functions

void reconstruct (const IndoorLocation_MM7 &src, IndoorLocation *dst)
 
void deserialize (InputStream &src, IndoorLocation_MM7 *dst)
 
void snapshot (const IndoorLocation &src, IndoorDelta_MM7 *dst)
 
void reconstruct (const IndoorDelta_MM7 &src, IndoorLocation *dst)
 
void serialize (const IndoorDelta_MM7 &src, OutputStream *dst)
 
void deserialize (InputStream &src, IndoorDelta_MM7 *dst, ContextTag< IndoorLocation_MM7 > ctx)
 
void reconstruct (std::tuple< const BSPModelData_MM7 &, const BSPModelExtras_MM7 & > src, BSPModel *dst)
 
void reconstruct (const OutdoorLocation_MM7 &src, OutdoorLocation *dst)
 
void deserialize (InputStream &src, OutdoorLocation_MM7 *dst)
 
void snapshot (const OutdoorLocation &src, OutdoorDelta_MM7 *dst)
 
void reconstruct (const OutdoorDelta_MM7 &src, OutdoorLocation *dst)
 
void serialize (const OutdoorDelta_MM7 &src, OutputStream *dst)
 
void deserialize (InputStream &src, OutdoorDelta_MM7 *dst, ContextTag< OutdoorLocation_MM7 > ctx)
 
void snapshot (const SaveGameHeader &src, SaveGame_MM7 *dst)
 
void reconstruct (const SaveGame_MM7 &src, SaveGameHeader *dst)
 
void serialize (const SaveGame_MM7 &src, LodWriter *dst)
 
void deserialize (const LodReader &src, SaveGame_MM7 *dst)
 
void reconstruct (const SpriteFrameTable_MM7 &src, SpriteFrameTable *dst)
 
void deserialize (InputStream &src, SpriteFrameTable_MM7 *dst)
 
void reconstruct (const FontData_MM7 &src, FontData *dst)
 
void deserialize (InputStream &src, FontData_MM7 *dst)
 

Detailed Description

Snapshots in this header are representations of game binary files, one struct per single file.

Struct fields are laid out in the order in which they are laid out in binary files.

Function Documentation

◆ deserialize() [1/7]

void deserialize ( const LodReader src,
SaveGame_MM7 dst 
)

◆ deserialize() [2/7]

void deserialize ( InputStream src,
FontData_MM7 dst 
)

◆ deserialize() [3/7]

void deserialize ( InputStream src,
IndoorDelta_MM7 dst,
ContextTag< IndoorLocation_MM7 ctx 
)

◆ deserialize() [4/7]

void deserialize ( InputStream src,
IndoorLocation_MM7 dst 
)

◆ deserialize() [5/7]

void deserialize ( InputStream src,
OutdoorDelta_MM7 dst,
ContextTag< OutdoorLocation_MM7 ctx 
)

◆ deserialize() [6/7]

void deserialize ( InputStream src,
OutdoorLocation_MM7 dst 
)

◆ deserialize() [7/7]

void deserialize ( InputStream src,
SpriteFrameTable_MM7 dst 
)

◆ reconstruct() [1/8]

void reconstruct ( const FontData_MM7 src,
FontData dst 
)

◆ reconstruct() [2/8]

void reconstruct ( const IndoorDelta_MM7 src,
IndoorLocation dst 
)

◆ reconstruct() [3/8]

void reconstruct ( const IndoorLocation_MM7 src,
IndoorLocation dst 
)

◆ reconstruct() [4/8]

void reconstruct ( const OutdoorDelta_MM7 src,
OutdoorLocation dst 
)

◆ reconstruct() [5/8]

void reconstruct ( const OutdoorLocation_MM7 src,
OutdoorLocation dst 
)

◆ reconstruct() [6/8]

void reconstruct ( const SaveGame_MM7 src,
SaveGameHeader dst 
)

◆ reconstruct() [7/8]

void reconstruct ( const SpriteFrameTable_MM7 src,
SpriteFrameTable dst 
)

◆ reconstruct() [8/8]

void reconstruct ( std::tuple< const BSPModelData_MM7 &, const BSPModelExtras_MM7 & >  src,
BSPModel dst 
)

◆ serialize() [1/3]

void serialize ( const IndoorDelta_MM7 src,
OutputStream dst 
)

◆ serialize() [2/3]

void serialize ( const OutdoorDelta_MM7 src,
OutputStream dst 
)

◆ serialize() [3/3]

void serialize ( const SaveGame_MM7 src,
LodWriter dst 
)

◆ snapshot() [1/3]

void snapshot ( const IndoorLocation src,
IndoorDelta_MM7 dst 
)

◆ snapshot() [2/3]

void snapshot ( const OutdoorLocation src,
OutdoorDelta_MM7 dst 
)

◆ snapshot() [3/3]

void snapshot ( const SaveGameHeader src,
SaveGame_MM7 dst 
)