Class GameSaveSystem
Inheritance
GameSaveSystem
Inherited Members
Unity.Entities.ComponentSystemBase.GetArchetypeChunkComponentType<T>(System.Boolean)
Unity.Entities.ComponentSystemBase.GetArchetypeChunkComponentTypeDynamic(Unity.Entities.ComponentType)
Unity.Entities.ComponentSystemBase.GetArchetypeChunkBufferType<T>(System.Boolean)
Unity.Entities.ComponentSystemBase.GetArchetypeChunkSharedComponentType<T>()
Unity.Entities.ComponentSystemBase.GetArchetypeChunkEntityType()
Syntax
public class GameSaveSystem : SystemBase
Properties
GameSaveIndex
Declaration
public int GameSaveIndex { get; set; }
Property Value
NativeBytesAllocated
Declaration
public int NativeBytesAllocated { get; }
Property Value
Methods
GetKeys<T>()
Declaration
public NativeList<FixedString64> GetKeys<T>()
where T : IComponentData
Returns
Type Parameters
GetNumElements(FixedString64)
Declaration
public int GetNumElements(FixedString64 key)
Parameters
Returns
GetSize(FixedString64)
Declaration
public int GetSize(FixedString64 key)
Parameters
Returns
GetType(FixedString64)
Declaration
public GameSaveType GetType(FixedString64 key)
Parameters
Returns
OnCreate()
Declaration
protected override void OnCreate()
Overrides
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
OnUpdate()
Declaration
protected override void OnUpdate()
Overrides
Read<T>(FixedString64, ref T)
Declaration
public GameSaveResult Read<T>(FixedString64 key, ref T value)
where T : struct
Parameters
Returns
Type Parameters
Read<T>(FixedString64, ref T, T)
Declaration
public GameSaveResult Read<T>(FixedString64 key, ref T value, in T defaultValue)
where T : struct
Parameters
Returns
Type Parameters
ReadBool(FixedString64, ref Boolean)
Declaration
public GameSaveResult ReadBool(FixedString64 key, ref bool value)
Parameters
Returns
ReadBool(FixedString64, out Boolean, Boolean)
Declaration
public GameSaveResult ReadBool(FixedString64 key, out bool value, bool defaultValue)
Parameters
Returns
ReadByte(FixedString64, ref Byte)
Declaration
public GameSaveResult ReadByte(FixedString64 key, ref byte value)
Parameters
Returns
ReadByte(FixedString64, out Byte, Byte)
Declaration
public GameSaveResult ReadByte(FixedString64 key, out byte value, byte defaultValue)
Parameters
Returns
ReadBytes(FixedString64, Void*, Int32)
Declaration
public GameSaveResult ReadBytes(FixedString64 key, void *data, int length)
Parameters
Returns
ReadChar(FixedString64, ref Char)
Declaration
public GameSaveResult ReadChar(FixedString64 key, ref char value)
Parameters
Returns
ReadChar(FixedString64, out Char, Char)
Declaration
public GameSaveResult ReadChar(FixedString64 key, out char value, char defaultValue)
Parameters
Returns
ReadComponent<T>(FixedString64, ref T)
Declaration
public GameSaveResult ReadComponent<T>(FixedString64 key, ref T value)
where T : struct, IComponentData
Parameters
Returns
Type Parameters
ReadComponent<T>(FixedString64, out T, T)
Declaration
public GameSaveResult ReadComponent<T>(FixedString64 key, out T value, in T defaultValue)
where T : struct, IComponentData
Parameters
Returns
Type Parameters
ReadDouble(FixedString64, ref Double)
Declaration
public GameSaveResult ReadDouble(FixedString64 key, ref double value)
Parameters
Returns
ReadDouble(FixedString64, out Double, Double)
Declaration
public GameSaveResult ReadDouble(FixedString64 key, out double value, double defaultValue)
Parameters
Returns
ReadDynamicBuffer<T>(FixedString64, ref DynamicBuffer<T>)
Declaration
public GameSaveResult ReadDynamicBuffer<T>(FixedString64 key, ref DynamicBuffer<T> value)
where T : struct
Parameters
Returns
Type Parameters
ReadFixedString128(FixedString64, ref FixedString128)
Declaration
public GameSaveResult ReadFixedString128(FixedString64 key, ref FixedString128 value)
Parameters
Returns
ReadFixedString128(FixedString64, out FixedString128, FixedString128)
Declaration
public GameSaveResult ReadFixedString128(FixedString64 key, out FixedString128 value, in FixedString128 defaultValue)
Parameters
Returns
ReadFixedString64(FixedString64, ref FixedString64)
Declaration
public GameSaveResult ReadFixedString64(FixedString64 key, ref FixedString64 value)
Parameters
Returns
ReadFixedString64(FixedString64, out FixedString64, FixedString64)
Declaration
public GameSaveResult ReadFixedString64(FixedString64 key, out FixedString64 value, in FixedString64 defaultValue)
Parameters
Returns
ReadFloat(FixedString64, ref Single)
Declaration
public GameSaveResult ReadFloat(FixedString64 key, ref float value)
Parameters
Returns
ReadFloat(FixedString64, out Single, Single)
Declaration
public GameSaveResult ReadFloat(FixedString64 key, out float value, float defaultValue)
Parameters
Returns
ReadInt(FixedString64, ref Int32)
Declaration
public GameSaveResult ReadInt(FixedString64 key, ref int value)
Parameters
Returns
ReadInt(FixedString64, out Int32, Int32)
Declaration
public GameSaveResult ReadInt(FixedString64 key, out int value, int defaultValue)
Parameters
Returns
ReadLong(FixedString64, ref Int64)
Declaration
public GameSaveResult ReadLong(FixedString64 key, ref long value)
Parameters
Returns
ReadLong(FixedString64, out Int64, Int64)
Declaration
public GameSaveResult ReadLong(FixedString64 key, out long value, long defaultValue)
Parameters
Returns
ReadNativeArray<T>(FixedString64, ref NativeArray<T>, Allocator)
Declaration
public GameSaveResult ReadNativeArray<T>(FixedString64 key, ref NativeArray<T> value, Allocator allocator = Allocator.Persistent)
where T : struct
Parameters
Returns
Type Parameters
ReadSbyte(FixedString64, ref SByte)
Declaration
public GameSaveResult ReadSbyte(FixedString64 key, ref sbyte value)
Parameters
Returns
ReadSbyte(FixedString64, out SByte, SByte)
Declaration
public GameSaveResult ReadSbyte(FixedString64 key, out sbyte value, sbyte defaultValue)
Parameters
Returns
ReadShort(FixedString64, ref Int16)
Declaration
public GameSaveResult ReadShort(FixedString64 key, ref short value)
Parameters
Returns
ReadShort(FixedString64, out Int16, Int16)
Declaration
public GameSaveResult ReadShort(FixedString64 key, out short value, short defaultValue)
Parameters
Returns
ReadUint(FixedString64, ref UInt32)
Declaration
public GameSaveResult ReadUint(FixedString64 key, ref uint value)
Parameters
Returns
ReadUint(FixedString64, out UInt32, UInt32)
Declaration
public GameSaveResult ReadUint(FixedString64 key, out uint value, uint defaultValue)
Parameters
Returns
ReadUlong(FixedString64, ref UInt64)
Declaration
public GameSaveResult ReadUlong(FixedString64 key, ref ulong value)
Parameters
Returns
ReadUlong(FixedString64, out UInt64, UInt64)
Declaration
public GameSaveResult ReadUlong(FixedString64 key, out ulong value, ulong defaultValue)
Parameters
Returns
ReadUshort(FixedString64, ref UInt16)
Declaration
public GameSaveResult ReadUshort(FixedString64 key, ref ushort value)
Parameters
Returns
ReadUshort(FixedString64, out UInt16, UInt16)
Declaration
public GameSaveResult ReadUshort(FixedString64 key, out ushort value, ushort defaultValue)
Parameters
Returns
RemoveData(FixedString64)
Declaration
public void RemoveData(FixedString64 key)
Parameters
RemoveGameSaveDataFromMemory(Int32)
Declaration
public void RemoveGameSaveDataFromMemory(int gameSaveIndex = 0)
Parameters
Type |
Name |
Description |
Int32 |
gameSaveIndex |
|
Write<T>(FixedString64, T)
Declaration
public GameSaveResult Write<T>(FixedString64 key, T value)
where T : struct
Parameters
Returns
Type Parameters
WriteBool(FixedString64, Boolean)
Declaration
public void WriteBool(FixedString64 key, bool value)
Parameters
WriteByte(FixedString64, Byte)
Declaration
public void WriteByte(FixedString64 key, byte value)
Parameters
WriteBytes(FixedString64, Void*, Int32)
Declaration
public void WriteBytes(FixedString64 key, void *data, int length)
Parameters
WriteChar(FixedString64, Char)
Declaration
public void WriteChar(FixedString64 key, char value)
Parameters
WriteComponent<T>(FixedString64, ref T)
Declaration
public void WriteComponent<T>(FixedString64 key, ref T value)
where T : struct, IComponentData
Parameters
Type Parameters
WriteDouble(FixedString64, Double)
Declaration
public void WriteDouble(FixedString64 key, double value)
Parameters
WriteDynamicBuffer<T>(FixedString64, ref DynamicBuffer<T>)
Declaration
public void WriteDynamicBuffer<T>(FixedString64 key, ref DynamicBuffer<T> value)
where T : struct
Parameters
Type Parameters
WriteFixedString128(FixedString64, FixedString128)
Declaration
public void WriteFixedString128(FixedString64 key, FixedString128 value)
Parameters
WriteFixedString64(FixedString64, FixedString64)
Declaration
public void WriteFixedString64(FixedString64 key, FixedString64 value)
Parameters
WriteFloat(FixedString64, Single)
Declaration
public void WriteFloat(FixedString64 key, float value)
Parameters
WriteInt(FixedString64, Int32)
Declaration
public void WriteInt(FixedString64 key, int value)
Parameters
WriteLong(FixedString64, Int64)
Declaration
public void WriteLong(FixedString64 key, long value)
Parameters
WriteNativeArray<T>(FixedString64, ref NativeArray<T>)
Declaration
public void WriteNativeArray<T>(FixedString64 key, ref NativeArray<T> value)
where T : struct
Parameters
Type Parameters
WriteSbyte(FixedString64, SByte)
Declaration
public void WriteSbyte(FixedString64 key, sbyte value)
Parameters
WriteShort(FixedString64, Int16)
Declaration
public void WriteShort(FixedString64 key, short value)
Parameters
WriteUint(FixedString64, UInt32)
Declaration
public void WriteUint(FixedString64 key, uint value)
Parameters
WriteUlong(FixedString64, UInt64)
Declaration
public void WriteUlong(FixedString64 key, ulong value)
Parameters
WriteUshort(FixedString64, UInt16)
Declaration
public void WriteUshort(FixedString64 key, ushort value)
Parameters