Ejemplo n.º 1
0
 public static void Unload(Terraria3D instance)
 {
     UITerraria3D.Unload();
     instance.Scene = null;
     instance.LayerManager?.Dispose();
     instance.LayerManager = null;
     Renderers.Unload();
     InputTerraria3D.Unload();
 }
Ejemplo n.º 2
0
        public static void Load(Terraria3D instance)
        {
            var mode = Reflection.CurrentGraphicsProfile;

            Renderers.Load();
            instance.Scene        = new Scene3D();
            instance.LayerManager = new LayerManager();
            UITerraria3D.Load();
            Hooks.Initialize();
            InputTerraria3D.Load();
        }
Ejemplo n.º 3
0
 public void Record(Terraria3D mod)
 {
     Enabled = Terraria3D.Enabled;
     Scene.Record(mod.Scene);
     RecordLayers(mod.LayerManager.Layers);
 }
Ejemplo n.º 4
0
 public void Apply(Terraria3D mod)
 {
     Terraria3D.Enabled = Enabled;
     Scene.Apply(mod.Scene);
     ApplyLayers(mod.LayerManager.Layers);
 }