コード例 #1
0
        public void Deserialize(BinaryReader reader)
        {
            Clock = new VMClockMarshal();
            Clock.Deserialize(reader);

            Architecture = new VMArchitectureMarshal();
            Architecture.Deserialize(reader);

            Ambience = new VMAmbientSoundMarshal();
            Ambience.Deserialize(reader);

            RandomSeed = reader.ReadUInt64();
        }
コード例 #2
0
ファイル: VMArchitecture.cs プロジェクト: Daribon/FreeSO
 public void WallDirtyState(VMArchitectureMarshal input)
 {
     WallsDirty = input.WallsDirty;
     FloorsDirty = input.FloorsDirty;
     Redraw = true;
 }
コード例 #3
0
ファイル: VMArchitecture.cs プロジェクト: Daribon/FreeSO
 public VMArchitecture(VMArchitectureMarshal input, VMContext context, Blueprint blueprint)
     : this(input.Width, input.Height, blueprint, context)
 {
     Load(input);
 }
コード例 #4
0
ファイル: VMArchitecture.cs プロジェクト: Daribon/FreeSO
        public virtual void Load(VMArchitectureMarshal input)
        {
            Width = input.Width;
            Height = input.Height;
            Stories = input.Stories;

            Walls = input.Walls;
            Floors = input.Floors;

            RegenWallsAt();
        }
コード例 #5
0
ファイル: VMContextMarshal.cs プロジェクト: RHY3756547/FreeSO
        public void Deserialize(BinaryReader reader)
        {
            Clock = new VMClockMarshal();
            Clock.Deserialize(reader);

            Architecture = new VMArchitectureMarshal();
            Architecture.Deserialize(reader);

            Ambience = new VMAmbientSoundMarshal();
            Ambience.Deserialize(reader);

            RandomSeed = reader.ReadUInt64();
        }