Ignore:
Timestamp:
Aug 7, 2022, 3:02:24 PM (2 years ago)
Author:
alloc
Message:

Major refactoring/cleanup

Location:
binary-improvements2/MapRendering/src
Files:
1 added
1 moved

Legend:

Unmodified
Added
Removed
  • binary-improvements2/MapRendering/src/ModApi.cs

    r390 r391  
    1 using AllocsFixes.NetConnections.Servers.Web;
    2 using AllocsFixes.NetConnections.Servers.Web.Handlers;
     1using JetBrains.Annotations;
    32
    4 namespace AllocsFixes {
    5         public class API : IModApi {
    6                 private Web webInstance;
    7                 private Mod modInstance;
    8                
     3namespace MapRendering {
     4        [UsedImplicitly]
     5        public class ModApi : IModApi {
    96                public void InitMod (Mod _modInstance) {
    10                         ModEvents.GameStartDone.RegisterHandler (GameStartDone);
    117                        ModEvents.GameShutdown.RegisterHandler (GameShutdown);
    128                        ModEvents.CalcChunkColorsDone.RegisterHandler (CalcChunkColorsDone);
    13                         modInstance = _modInstance;
    14                 }
    15 
    16                 private void GameStartDone () {
    17                         // ReSharper disable once ObjectCreationAsStatement
    18                         if (!ConnectionManager.Instance.IsServer) {
    19                                 return;
    20                         }
    21                        
    22                         webInstance = new Web (modInstance.Path);
    23                         LogBuffer.Init ();
    24 
    25                         if (ItemIconHandler.Instance != null) {
    26                                 ItemIconHandler.Instance.LoadIcons ();
    27                         }
    289                }
    2910
    3011                private void GameShutdown () {
    31                         webInstance?.Shutdown ();
    32                         MapRendering.MapRendering.Shutdown ();
     12                        MapRenderer.Shutdown ();
    3313                }
    3414
    3515                private void CalcChunkColorsDone (Chunk _chunk) {
    36                         MapRendering.MapRendering.RenderSingleChunk (_chunk);
     16                        MapRenderer.RenderSingleChunk (_chunk);
    3717                }
    3818        }
Note: See TracChangeset for help on using the changeset viewer.