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