Exemplo n.º 1
0
 public override void SerializeImpl(SerializerObject s)
 {
     ActorsCount = s.Serialize <byte>(ActorsCount, name: nameof(ActorsCount));
     Actors      = s.SerializeArray <ushort>(Actors, ActorsCount, name: nameof(Actors));
 }
 public override void SerializeImpl(SerializerObject s)
 {
     Width   = s.Serialize <ushort>(Width, name: nameof(Width));
     Height  = s.Serialize <ushort>(Height, name: nameof(Height));
     MapData = s.SerializeObjectArray <MapTile>(MapData, Width * Height, name: nameof(MapData));
 }
Exemplo n.º 3
0
 public override void SerializeImpl(SerializerObject s)
 {
     if (UsesPointerArray)
     {
         var pointers = s.SerializePointerArray(default, Length, name: $"{nameof(LevelData)}Pointers");
Exemplo n.º 4
0
 /// <summary>
 /// Handles the data serialization
 /// </summary>
 /// <param name="s">The serializer object</param>
 public override void SerializeImpl(SerializerObject s)
 {
     TextDefineCount = s.Serialize <ushort>(TextDefineCount, name: nameof(TextDefineCount));
     TextDefine      = s.SerializeObjectArray <R1_PC_LocFileString>(TextDefine, TextDefineCount, name: nameof(TextDefine));
 }