File BinarySerializer.h
FileList > engine > include > BinarySerializer.h
Go to the source code of this file
#include <stdbool.h>#include "IntTypes.h"
Classes
| Type | Name |
|---|---|
| struct | BinarySerializer |
Public Types
| Type | Name |
|---|---|
| enum | SerializationContext |
Public Functions
| Type | Name |
|---|---|
| void | BS_BytesRead (struct BinarySerializer * pSerializer, u32 numBytes, char * pDst) |
| void | BS_CreateForLoad (const char * path, struct BinarySerializer * pOutSerializer) |
| void | BS_CreateForLoadFromBuffer (void * buf, int size, struct BinarySerializer * pOutSerializer) |
| void | BS_CreateForSave (const char * path, struct BinarySerializer * pOutSerializer) |
| void | BS_CreateForSaveToNetwork (struct BinarySerializer * pOutSerializer, int client) |
| void | BS_DeSerializeBool (bool * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeDouble (double * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeFloat (float * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeI16 (i16 * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeI32 (i32 * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeI64 (i64 * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeI8 (i8 * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeString (char ** val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeStringInto (char * buf, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeU16 (u16 * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeU32 (u32 * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeU64 (u64 * val, struct BinarySerializer * pSerializer) |
| void | BS_DeSerializeU8 (u8 * val, struct BinarySerializer * pSerializer) |
| void | BS_Finish (struct BinarySerializer * pOutSerializer) |
| void | BS_SerializeBool (bool val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeBytes (const char * val, u32 len, struct BinarySerializer * pSerializer) |
| void | BS_SerializeBytesNoLen (const char * val, u32 len, struct BinarySerializer * pSerializer) |
| void | BS_SerializeDouble (double val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeFloat (float val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeI16 (i16 val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeI32 (i32 val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeI64 (i64 val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeI8 (i8 val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeString (const char * val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeU16 (u16 val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeU32 (u32 val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeU64 (u64 val, struct BinarySerializer * pSerializer) |
| void | BS_SerializeU8 (u8 val, struct BinarySerializer * pSerializer) |
Public Types Documentation
enum SerializationContext
enum SerializationContext {
SCTX_ToFile,
SCTX_ToNetwork,
SCTX_ToNetworkUpdate
};
Public Functions Documentation
function BS_BytesRead
void BS_BytesRead (
struct BinarySerializer * pSerializer,
u32 numBytes,
char * pDst
)
function BS_CreateForLoad
void BS_CreateForLoad (
const char * path,
struct BinarySerializer * pOutSerializer
)
function BS_CreateForLoadFromBuffer
void BS_CreateForLoadFromBuffer (
void * buf,
int size,
struct BinarySerializer * pOutSerializer
)
function BS_CreateForSave
void BS_CreateForSave (
const char * path,
struct BinarySerializer * pOutSerializer
)
function BS_CreateForSaveToNetwork
void BS_CreateForSaveToNetwork (
struct BinarySerializer * pOutSerializer,
int client
)
function BS_DeSerializeBool
void BS_DeSerializeBool (
bool * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeDouble
void BS_DeSerializeDouble (
double * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeFloat
void BS_DeSerializeFloat (
float * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeI16
void BS_DeSerializeI16 (
i16 * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeI32
void BS_DeSerializeI32 (
i32 * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeI64
void BS_DeSerializeI64 (
i64 * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeI8
void BS_DeSerializeI8 (
i8 * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeString
void BS_DeSerializeString (
char ** val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeStringInto
void BS_DeSerializeStringInto (
char * buf,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeU16
void BS_DeSerializeU16 (
u16 * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeU32
void BS_DeSerializeU32 (
u32 * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeU64
void BS_DeSerializeU64 (
u64 * val,
struct BinarySerializer * pSerializer
)
function BS_DeSerializeU8
void BS_DeSerializeU8 (
u8 * val,
struct BinarySerializer * pSerializer
)
function BS_Finish
void BS_Finish (
struct BinarySerializer * pOutSerializer
)
function BS_SerializeBool
void BS_SerializeBool (
bool val,
struct BinarySerializer * pSerializer
)
function BS_SerializeBytes
void BS_SerializeBytes (
const char * val,
u32 len,
struct BinarySerializer * pSerializer
)
function BS_SerializeBytesNoLen
void BS_SerializeBytesNoLen (
const char * val,
u32 len,
struct BinarySerializer * pSerializer
)
function BS_SerializeDouble
void BS_SerializeDouble (
double val,
struct BinarySerializer * pSerializer
)
function BS_SerializeFloat
void BS_SerializeFloat (
float val,
struct BinarySerializer * pSerializer
)
function BS_SerializeI16
void BS_SerializeI16 (
i16 val,
struct BinarySerializer * pSerializer
)
function BS_SerializeI32
void BS_SerializeI32 (
i32 val,
struct BinarySerializer * pSerializer
)
function BS_SerializeI64
void BS_SerializeI64 (
i64 val,
struct BinarySerializer * pSerializer
)
function BS_SerializeI8
void BS_SerializeI8 (
i8 val,
struct BinarySerializer * pSerializer
)
function BS_SerializeString
void BS_SerializeString (
const char * val,
struct BinarySerializer * pSerializer
)
function BS_SerializeU16
void BS_SerializeU16 (
u16 val,
struct BinarySerializer * pSerializer
)
function BS_SerializeU32
void BS_SerializeU32 (
u32 val,
struct BinarySerializer * pSerializer
)
function BS_SerializeU64
void BS_SerializeU64 (
u64 val,
struct BinarySerializer * pSerializer
)
function BS_SerializeU8
void BS_SerializeU8 (
u8 val,
struct BinarySerializer * pSerializer
)
The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/engine/include/BinarySerializer.h