mirror of
https://github.com/aharabada/glitchy-engine-beef.git
synced 2026-11-04 12:51:48 +00:00
Fixed serialization of engine object references
This commit is contained in:
@@ -324,7 +324,7 @@ class SerializedObject
|
||||
Serialize.Value(writer, ValueView(typeof(StringView), &dataView), environment);
|
||||
case .EngineObjectReference:
|
||||
writer.Type("EngineObject");
|
||||
if (field.Data.EngineObject.FullTypeName.IsEmpty)
|
||||
if (!field.Data.EngineObject.FullTypeName.IsEmpty)
|
||||
writer.Type((StringView)field.Data.ListEngineObject.FullTypeName);
|
||||
Serialize.Value(writer, field.Data.EngineObject.ID, environment);
|
||||
case .ObjectReference:
|
||||
|
||||
@@ -321,7 +321,7 @@ public class SerializedObject
|
||||
{
|
||||
if (fieldType.IsSubclassOf(typeof(EngineObject)))
|
||||
{
|
||||
AddValueTypeField(fieldName, SerializationType.ObjectReference, ((EngineObject?)fieldValue)?.UUID ?? UUID.Zero, fieldValue?.GetType().FullName);
|
||||
AddValueTypeField(fieldName, SerializationType.EngineObjectReference, ((EngineObject?)fieldValue)?.UUID ?? UUID.Zero, fieldValue?.GetType().FullName);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user