Kohi Game Engine
kasset_model_serializer.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "assets/kasset_types.h"
4 
15 KAPI void* kasset_model_serialize(const kasset_model* asset, u32 exporter_type, u8 exporter_version, u64* out_size);
16 
25 KAPI b8 kasset_model_deserialize(u64 size, const void* block, kasset_model* out_asset);
#define KAPI
Import/export qualifier.
Definition: defines.h:209
unsigned int u32
Unsigned 32-bit integer.
Definition: defines.h:27
_Bool b8
8-bit boolean type
Definition: defines.h:60
unsigned long long u64
Unsigned 64-bit integer.
Definition: defines.h:30
unsigned char u8
Unsigned 8-bit integer.
Definition: defines.h:21
KAPI b8 kasset_model_deserialize(u64 size, const void *block, kasset_model *out_asset)
Attempts to deserialize the given block of memory into an model asset.
KAPI void * kasset_model_serialize(const kasset_model *asset, u32 exporter_type, u8 exporter_version, u64 *out_size)
Attempts to serialize the asset into a binary blob. NOTE: allocates memory that should be freed by th...
Definition: kasset_types.h:505