Interface IMPSerializer
- Namespace
- KSP.Networking.MP.Serialize
- Assembly
- Assembly-CSharp.dll
public interface IMPSerializer
- Extension Methods
-
Properties
ErrorString
string ErrorString { get; }
Property Value
- string
IsErrorFlagSet
bool IsErrorFlagSet { get; }
Property Value
- bool
MPSerializerMode
MPSerializerMode MPSerializerMode { get; }
Property Value
- MPSerializerMode
Methods
ClearErrorFlag()
MPSync(string, ref bool, DefaultValueFactory<bool>)
void MPSync(string varName, ref bool valueRef, DefaultValueFactory<bool> defaultValueFactory)
Parameters
varName string
valueRef bool
defaultValueFactory DefaultValueFactory<bool>
MPSync(string, ref byte, DefaultValueFactory<byte>)
void MPSync(string varName, ref byte valueRef, DefaultValueFactory<byte> defaultValueFactory)
Parameters
varName string
valueRef byte
defaultValueFactory DefaultValueFactory<byte>
MPSync(string, ref char, DefaultValueFactory<char>)
void MPSync(string varName, ref char valueRef, DefaultValueFactory<char> defaultValueFactory)
Parameters
varName string
valueRef char
defaultValueFactory DefaultValueFactory<char>
MPSync(string, ref double, DefaultValueFactory<double>)
void MPSync(string varName, ref double valueRef, DefaultValueFactory<double> defaultValueFactory)
Parameters
varName string
valueRef double
defaultValueFactory DefaultValueFactory<double>
MPSync(string, ref short, DefaultValueFactory<short>)
void MPSync(string varName, ref short valueRef, DefaultValueFactory<short> defaultValueFactory)
Parameters
varName string
valueRef short
defaultValueFactory DefaultValueFactory<short>
MPSync(string, ref int, DefaultValueFactory<int>)
void MPSync(string varName, ref int valueRef, DefaultValueFactory<int> defaultValueFactory)
Parameters
varName string
valueRef int
defaultValueFactory DefaultValueFactory<int>
MPSync(string, ref long, DefaultValueFactory<long>)
void MPSync(string varName, ref long valueRef, DefaultValueFactory<long> defaultValueFactory)
Parameters
varName string
valueRef long
defaultValueFactory DefaultValueFactory<long>
MPSync(string, ref sbyte, DefaultValueFactory<sbyte>)
void MPSync(string varName, ref sbyte valueRef, DefaultValueFactory<sbyte> defaultValueFactory)
Parameters
varName string
valueRef sbyte
defaultValueFactory DefaultValueFactory<sbyte>
MPSync(string, ref float, DefaultValueFactory<float>)
void MPSync(string varName, ref float valueRef, DefaultValueFactory<float> defaultValueFactory)
Parameters
varName string
valueRef float
defaultValueFactory DefaultValueFactory<float>
MPSync(string, ref string, DefaultValueFactory<string>)
void MPSync(string varName, ref string valueRef, DefaultValueFactory<string> defaultValueFactory)
Parameters
varName string
valueRef string
defaultValueFactory DefaultValueFactory<string>
MPSync(string, ref ushort, DefaultValueFactory<ushort>)
void MPSync(string varName, ref ushort valueRef, DefaultValueFactory<ushort> defaultValueFactory)
Parameters
varName string
valueRef ushort
defaultValueFactory DefaultValueFactory<ushort>
MPSync(string, ref uint, DefaultValueFactory<uint>)
void MPSync(string varName, ref uint valueRef, DefaultValueFactory<uint> defaultValueFactory)
Parameters
varName string
valueRef uint
defaultValueFactory DefaultValueFactory<uint>
MPSync(string, ref ulong, DefaultValueFactory<ulong>)
void MPSync(string varName, ref ulong valueRef, DefaultValueFactory<ulong> defaultValueFactory)
Parameters
varName string
valueRef ulong
defaultValueFactory DefaultValueFactory<ulong>
MPSyncAtomicArray<T>(string, ref T[], DefaultValueFactory<T[]>)
void MPSyncAtomicArray<T>(string varName, ref T[] arrayRef, DefaultValueFactory<T[]> defaultValueFactory) where T : struct
Parameters
varName string
arrayRef T[]
defaultValueFactory DefaultValueFactory<T[]>
Type Parameters
T
MPSyncAtomicList<T>(string, ref List<T>, DefaultValueFactory<List<T>>)
void MPSyncAtomicList<T>(string varName, ref List<T> listRef, DefaultValueFactory<List<T>> defaultValueFactory) where T : struct
Parameters
varName string
listRef List<T>
defaultValueFactory DefaultValueFactory<List<T>>
Type Parameters
T
MPSyncBegin(string)
void MPSyncBegin(string debugObjectName)
Parameters
debugObjectName string
MPSyncBreak()
MPSyncColor(string, ref Color, DefaultValueFactory<Color>)
void MPSyncColor(string varName, ref Color colorRef, DefaultValueFactory<Color> defaultValueFactory)
Parameters
varName string
colorRef Color
defaultValueFactory DefaultValueFactory<Color>
MPSyncEnd()
MPSyncEnumAsByte<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncEnumAsByte<T>(string varName, ref T valueRef, DefaultValueFactory<T> defaultValueFactory) where T : Enum
Parameters
varName string
valueRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncEnumAsInt16<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncEnumAsInt16<T>(string varName, ref T valueRef, DefaultValueFactory<T> defaultValueFactory) where T : Enum
Parameters
varName string
valueRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncEnumAsInt32<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncEnumAsInt32<T>(string varName, ref T valueRef, DefaultValueFactory<T> defaultValueFactory) where T : Enum
Parameters
varName string
valueRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncEnumAsInt64<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncEnumAsInt64<T>(string varName, ref T valueRef, DefaultValueFactory<T> defaultValueFactory) where T : Enum
Parameters
varName string
valueRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncEnumAsSByte<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncEnumAsSByte<T>(string varName, ref T valueRef, DefaultValueFactory<T> defaultValueFactory) where T : Enum
Parameters
varName string
valueRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncEnumAsString<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncEnumAsString<T>(string varName, ref T valueRef, DefaultValueFactory<T> defaultValueFactory) where T : Enum
Parameters
varName string
valueRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncEnumAsUInt16<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncEnumAsUInt16<T>(string varName, ref T valueRef, DefaultValueFactory<T> defaultValueFactory) where T : Enum
Parameters
varName string
valueRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncEnumAsUInt32<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncEnumAsUInt32<T>(string varName, ref T valueRef, DefaultValueFactory<T> defaultValueFactory) where T : Enum
Parameters
varName string
valueRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncEnumAsUInt64<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncEnumAsUInt64<T>(string varName, ref T valueRef, DefaultValueFactory<T> defaultValueFactory) where T : Enum
Parameters
varName string
valueRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncGuid(string, ref Guid, DefaultValueFactory<Guid>)
void MPSyncGuid(string varName, ref Guid valueRef, DefaultValueFactory<Guid> defaultValueFactory)
Parameters
varName string
valueRef Guid
defaultValueFactory DefaultValueFactory<Guid>
void MPSyncHeader(string headerText)
Parameters
headerText string
MPSyncIGGuid(string, ref IGGuid, DefaultValueFactory<IGGuid>)
void MPSyncIGGuid(string varName, ref IGGuid valueRef, DefaultValueFactory<IGGuid> defaultValueFactory)
Parameters
varName string
valueRef IGGuid
defaultValueFactory DefaultValueFactory<IGGuid>
MPSyncObjectArray<T>(string, ref T[], DefaultValueFactory<T[]>)
void MPSyncObjectArray<T>(string varName, ref T[] arrayRef, DefaultValueFactory<T[]> defaultValueFactory) where T : IMPSyncable
Parameters
varName string
arrayRef T[]
defaultValueFactory DefaultValueFactory<T[]>
Type Parameters
T
MPSyncObjectList<T>(string, ref List<T>, DefaultValueFactory<List<T>>)
void MPSyncObjectList<T>(string varName, ref List<T> listRef, DefaultValueFactory<List<T>> defaultValueFactory) where T : IMPSyncable
Parameters
varName string
listRef List<T>
defaultValueFactory DefaultValueFactory<List<T>>
Type Parameters
T
MPSyncObjectOrNull<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncObjectOrNull<T>(string varName, ref T objRef, DefaultValueFactory<T> defaultValueFactory) where T : class, IMPSyncable
Parameters
varName string
objRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncObject<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncObject<T>(string varName, ref T objRef, DefaultValueFactory<T> defaultValueFactory) where T : class, IMPSyncable
Parameters
varName string
objRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncStringOrNull(string, ref string, DefaultValueFactory<string>)
void MPSyncStringOrNull(string varName, ref string valueRef, DefaultValueFactory<string> defaultValueFactory)
Parameters
varName string
valueRef string
defaultValueFactory DefaultValueFactory<string>
MPSyncStruct<T>(string, ref T, DefaultValueFactory<T>)
void MPSyncStruct<T>(string varName, ref T objRef, DefaultValueFactory<T> defaultValueFactory) where T : struct, IMPSyncable
Parameters
varName string
objRef T
defaultValueFactory DefaultValueFactory<T>
Type Parameters
T
MPSyncVarLenUInt64(string, ref ulong, DefaultValueFactory<ulong>)
void MPSyncVarLenUInt64(string varName, ref ulong valueRef, DefaultValueFactory<ulong> defaultValueFactory)
Parameters
varName string
valueRef ulong
defaultValueFactory DefaultValueFactory<ulong>
MPSyncVector3(string, ref Vector3, DefaultValueFactory<Vector3>)
void MPSyncVector3(string varName, ref Vector3 vector3Ref, DefaultValueFactory<Vector3> defaultValueFactory)
Parameters
varName string
vector3Ref Vector3
defaultValueFactory DefaultValueFactory<Vector3>
SetErrorFlag(string)
void SetErrorFlag(string errorString)
Parameters
errorString string