Changeset View
Changeset View
Standalone View
Standalone View
source/simulation2/serialization/BinarySerializer.h
Show First 20 Lines • Show All 172 Lines • ▼ Show 20 Lines | protected: | ||||
} | } | ||||
virtual void PutNumber(const char* name, int32_t value) | virtual void PutNumber(const char* name, int32_t value) | ||||
{ | { | ||||
int32_t v = (i32)to_le32((u32)value); | int32_t v = (i32)to_le32((u32)value); | ||||
m_Impl.Put(name, (const u8*)&v, sizeof(int32_t)); | m_Impl.Put(name, (const u8*)&v, sizeof(int32_t)); | ||||
} | } | ||||
virtual void PutNumber(const char* name, uint64_t value) | |||||
{ | |||||
uint64_t v = to_le64(value); | |||||
m_Impl.Put(name, (const u8*)&v, sizeof(uint64_t)); | |||||
} | |||||
virtual void PutNumber(const char* name, float value) | virtual void PutNumber(const char* name, float value) | ||||
{ | { | ||||
m_Impl.Put(name, (const u8*)&value, sizeof(float)); | m_Impl.Put(name, (const u8*)&value, sizeof(float)); | ||||
} | } | ||||
virtual void PutNumber(const char* name, double value) | virtual void PutNumber(const char* name, double value) | ||||
{ | { | ||||
m_Impl.Put(name, (const u8*)&value, sizeof(double)); | m_Impl.Put(name, (const u8*)&value, sizeof(double)); | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator