Changeset View
Changeset View
Standalone View
Standalone View
source/simulation2/serialization/BinarySerializer.cpp
Show All 16 Lines | |||||
#include "precompiled.h" | #include "precompiled.h" | ||||
#include "BinarySerializer.h" | #include "BinarySerializer.h" | ||||
#include "lib/alignment.h" | #include "lib/alignment.h" | ||||
#include "lib/utf8.h" | #include "lib/utf8.h" | ||||
#include "ps/CLogger.h" | #include "ps/CLogger.h" | ||||
#include "ps/Util.h" | |||||
Stan: wrong order. | |||||
#include "scriptinterface/FunctionWrapper.h" | #include "scriptinterface/FunctionWrapper.h" | ||||
#include "scriptinterface/ScriptExtraHeaders.h" | #include "scriptinterface/ScriptExtraHeaders.h" | ||||
#include "scriptinterface/ScriptRequest.h" | #include "scriptinterface/ScriptRequest.h" | ||||
#include "scriptinterface/JSON.h" | #include "scriptinterface/JSON.h" | ||||
#include "SerializedScriptTypes.h" | #include "SerializedScriptTypes.h" | ||||
static u8 GetArrayType(js::Scalar::Type arrayType) | static u8 GetArrayType(js::Scalar::Type arrayType) | ||||
Show All 14 Lines | case js::Scalar::Uint32: | ||||
return SCRIPT_TYPED_ARRAY_UINT32; | return SCRIPT_TYPED_ARRAY_UINT32; | ||||
case js::Scalar::Float32: | case js::Scalar::Float32: | ||||
return SCRIPT_TYPED_ARRAY_FLOAT32; | return SCRIPT_TYPED_ARRAY_FLOAT32; | ||||
case js::Scalar::Float64: | case js::Scalar::Float64: | ||||
return SCRIPT_TYPED_ARRAY_FLOAT64; | return SCRIPT_TYPED_ARRAY_FLOAT64; | ||||
case js::Scalar::Uint8Clamped: | case js::Scalar::Uint8Clamped: | ||||
return SCRIPT_TYPED_ARRAY_UINT8_CLAMPED; | return SCRIPT_TYPED_ARRAY_UINT8_CLAMPED; | ||||
default: | default: | ||||
LOGERROR("Cannot serialize unrecognized typed array view: %d", arrayType); | LOGERROR("Cannot serialize unrecognized typed array view: %d", ToUnderlying(arrayType)); | ||||
throw PSERROR_Serialize_InvalidScriptValue(); | throw PSERROR_Serialize_InvalidScriptValue(); | ||||
} | } | ||||
} | } | ||||
CBinarySerializerScriptImpl::CBinarySerializerScriptImpl(const ScriptInterface& scriptInterface, ISerializer& serializer) : | CBinarySerializerScriptImpl::CBinarySerializerScriptImpl(const ScriptInterface& scriptInterface, ISerializer& serializer) : | ||||
m_ScriptInterface(scriptInterface), m_Serializer(serializer), m_ScriptBackrefsNext(0) | m_ScriptInterface(scriptInterface), m_Serializer(serializer), m_ScriptBackrefsNext(0) | ||||
{ | { | ||||
ScriptRequest rq(m_ScriptInterface); | ScriptRequest rq(m_ScriptInterface); | ||||
▲ Show 20 Lines • Show All 431 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator
wrong order.