Refactor Editor Utils into separate VariantUtils
This commit is contained in:
@@ -576,7 +576,7 @@ namespace FlaxEditor.Surface.Archetypes
|
||||
for (int i = 0; i < _parameters.Length; i++)
|
||||
{
|
||||
writer.Write(_parameters[i].Name); // Parameter name
|
||||
Utilities.Utils.WriteVariantType(writer, TypeUtils.GetType(_parameters[i].Type)); // Box type
|
||||
Utilities.VariantUtils.WriteVariantType(writer, TypeUtils.GetType(_parameters[i].Type)); // Box type
|
||||
}
|
||||
SetValue(2, stream.ToArray());
|
||||
}
|
||||
@@ -594,7 +594,7 @@ namespace FlaxEditor.Surface.Archetypes
|
||||
for (int i = 0; i < parametersCount; i++)
|
||||
{
|
||||
var parameterName = reader.ReadString(); // Parameter name
|
||||
var boxType = Utilities.Utils.ReadVariantType(reader); // Box type
|
||||
var boxType = Utilities.VariantUtils.ReadVariantType(reader); // Box type
|
||||
MakeBox(i + 1, parameterName, boxType);
|
||||
}
|
||||
}
|
||||
@@ -778,14 +778,14 @@ namespace FlaxEditor.Surface.Archetypes
|
||||
{
|
||||
reader.ReadByte(); // Version
|
||||
signature.IsStatic = reader.ReadBoolean(); // Is Static
|
||||
signature.ReturnType = Utilities.Utils.ReadVariantScriptType(reader); // Return type
|
||||
signature.ReturnType = Utilities.VariantUtils.ReadVariantScriptType(reader); // Return type
|
||||
var parametersCount = reader.ReadInt32(); // Parameters count
|
||||
signature.Params = parametersCount != 0 ? new SignatureParamInfo[parametersCount] : Utils.GetEmptyArray<SignatureParamInfo>();
|
||||
for (int i = 0; i < parametersCount; i++)
|
||||
{
|
||||
ref var param = ref signature.Params[i];
|
||||
param.Name = Utilities.Utils.ReadStr(reader, 11); // Parameter name
|
||||
param.Type = Utilities.Utils.ReadVariantScriptType(reader); // Parameter type
|
||||
param.Type = Utilities.VariantUtils.ReadVariantScriptType(reader); // Parameter type
|
||||
param.IsOut = reader.ReadByte() != 0; // Is parameter out
|
||||
}
|
||||
}
|
||||
@@ -799,14 +799,14 @@ namespace FlaxEditor.Surface.Archetypes
|
||||
{
|
||||
reader.ReadByte(); // Version
|
||||
signature.IsStatic = reader.ReadBoolean(); // Is Static
|
||||
signature.ReturnType = Utilities.Utils.ReadVariantScriptType(reader); // Return type
|
||||
signature.ReturnType = Utilities.VariantUtils.ReadVariantScriptType(reader); // Return type
|
||||
var parametersCount = reader.ReadInt32(); // Parameters count
|
||||
signature.Params = parametersCount != 0 ? new SignatureParamInfo[parametersCount] : Utils.GetEmptyArray<SignatureParamInfo>();
|
||||
for (int i = 0; i < parametersCount; i++)
|
||||
{
|
||||
ref var param = ref signature.Params[i];
|
||||
param.Name = reader.ReadString(); // Parameter name
|
||||
param.Type = Utilities.Utils.ReadVariantScriptType(reader); // Parameter type
|
||||
param.Type = Utilities.VariantUtils.ReadVariantScriptType(reader); // Parameter type
|
||||
param.IsOut = reader.ReadByte() != 0; // Is parameter out
|
||||
}
|
||||
}
|
||||
@@ -823,13 +823,13 @@ namespace FlaxEditor.Surface.Archetypes
|
||||
{
|
||||
writer.Write((byte)4); // Version
|
||||
writer.Write(methodInfo.IsStatic); // Is Static
|
||||
Utilities.Utils.WriteVariantType(writer, methodInfo.ValueType); // Return type
|
||||
Utilities.VariantUtils.WriteVariantType(writer, methodInfo.ValueType); // Return type
|
||||
writer.Write(parameters.Length); // Parameters count
|
||||
for (int i = 0; i < parameters.Length; i++)
|
||||
{
|
||||
ref var param = ref parameters[i];
|
||||
Utilities.Utils.WriteStr(writer, param.Name, 11); // Parameter name
|
||||
Utilities.Utils.WriteVariantType(writer, param.Type); // Parameter type
|
||||
Utilities.VariantUtils.WriteVariantType(writer, param.Type); // Parameter type
|
||||
writer.Write((byte)(param.IsOut ? 1 : 0)); // Is parameter out
|
||||
}
|
||||
return stream.ToArray();
|
||||
@@ -1434,14 +1434,14 @@ namespace FlaxEditor.Surface.Archetypes
|
||||
if (_signature.IsVirtual)
|
||||
flags |= Flags.Virtual;
|
||||
writer.Write((byte)flags); // Flags
|
||||
Utilities.Utils.WriteVariantType(writer, _signature.ReturnType); // Return Type
|
||||
Utilities.VariantUtils.WriteVariantType(writer, _signature.ReturnType); // Return Type
|
||||
var parametersCount = _signature.Parameters?.Length ?? 0;
|
||||
writer.Write(parametersCount); // Parameters count
|
||||
for (int i = 0; i < parametersCount; i++)
|
||||
{
|
||||
ref var param = ref _signature.Parameters[i];
|
||||
Utilities.Utils.WriteStrAnsi(writer, param.Name, 13); // Parameter name
|
||||
Utilities.Utils.WriteVariantType(writer, param.Type); // Parameter type
|
||||
Utilities.VariantUtils.WriteVariantType(writer, param.Type); // Parameter type
|
||||
writer.Write((byte)0); // Is parameter out
|
||||
writer.Write((byte)0); // Has default value
|
||||
}
|
||||
@@ -1470,13 +1470,13 @@ namespace FlaxEditor.Surface.Archetypes
|
||||
var flags = (Flags)reader.ReadByte(); // Flags
|
||||
_signature.IsStatic = (flags & Flags.Static) == Flags.Static;
|
||||
_signature.IsVirtual = (flags & Flags.Virtual) == Flags.Virtual;
|
||||
_signature.ReturnType = Utilities.Utils.ReadVariantScriptType(reader); // Return Type
|
||||
_signature.ReturnType = Utilities.VariantUtils.ReadVariantScriptType(reader); // Return Type
|
||||
var parametersCount = reader.ReadInt32(); // Parameters count
|
||||
_signature.Parameters = new Parameter[parametersCount];
|
||||
for (int i = 0; i < parametersCount; i++)
|
||||
{
|
||||
var paramName = Utilities.Utils.ReadStrAnsi(reader, 13); // Parameter name
|
||||
var paramType = Utilities.Utils.ReadVariantScriptType(reader); // Parameter type
|
||||
var paramType = Utilities.VariantUtils.ReadVariantScriptType(reader); // Parameter type
|
||||
var isOut = reader.ReadByte() != 0; // Is parameter out
|
||||
var hasDefaultValue = reader.ReadByte() != 0; // Has default value
|
||||
_signature.Parameters[i] = new Parameter
|
||||
|
||||
@@ -171,7 +171,7 @@ namespace FlaxEditor.Surface.Archetypes
|
||||
for (int i = 0; i < fieldsLength; i++)
|
||||
{
|
||||
Utilities.Utils.WriteStr(writer, fields[i].Name, 11); // Field type
|
||||
Utilities.Utils.WriteVariantType(writer, fields[i].ValueType); // Field type
|
||||
Utilities.VariantUtils.WriteVariantType(writer, fields[i].ValueType); // Field type
|
||||
}
|
||||
Values[1] = stream.ToArray();
|
||||
}
|
||||
@@ -188,7 +188,7 @@ namespace FlaxEditor.Surface.Archetypes
|
||||
for (int i = 0; i < fieldsLength; i++)
|
||||
{
|
||||
var fieldName = Utilities.Utils.ReadStr(reader, 11); // Field name
|
||||
var fieldType = Utilities.Utils.ReadVariantType(reader); // Field type
|
||||
var fieldType = Utilities.VariantUtils.ReadVariantType(reader); // Field type
|
||||
MakeBox(i + 1, fieldName, new ScriptType(fieldType));
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
1072
Source/Editor/Utilities/VariantUtils.cs
Normal file
1072
Source/Editor/Utilities/VariantUtils.cs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user