FSO.SimAntics.VMArchitecture.Tick C# (CSharp) Method

Tick() public method

public Tick ( ) : void
return void
        public void Tick()
        {
            if (WallsDirty || FloorsDirty)
            {
                RegenRoomMap();
                if (WallsChanged != null) WallsChanged(this);
            }

            if (FloorsDirty)
            {
                for (int i = 1; i < Stories; i++)
                    RegenerateSupported(i + 1);
            }
            if (VM.UseWorld && Redraw)
            {
                LastTestCost = SimulateCommands(Commands, true);
                WorldUI.SignalWallChange();
                WorldUI.SignalFloorChange();
            }

            var clock = Context.Clock;
            SetTimeOfDay(clock.Hours/24.0 + clock.Minutes/(24.0*60) + clock.Seconds/(24.0*60*60));

            FloorsDirty = false;
            Redraw = false;
            WallsDirty = false;
        }