mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
51 lines
1.0 KiB
C#
51 lines
1.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Robust.Shared.Timing;
|
|
|
|
namespace Robust.Shared.ContentPack
|
|
{
|
|
/// <summary>
|
|
/// Common entry point for Content assemblies.
|
|
/// </summary>
|
|
public abstract class GameShared : IDisposable
|
|
{
|
|
protected List<ModuleTestingCallbacks> TestingCallbacks { get; private set; } = new();
|
|
|
|
public void SetTestingCallbacks(List<ModuleTestingCallbacks> testingCallbacks)
|
|
{
|
|
TestingCallbacks = testingCallbacks;
|
|
}
|
|
|
|
public virtual void PreInit()
|
|
{
|
|
}
|
|
|
|
public virtual void Init()
|
|
{
|
|
}
|
|
|
|
public virtual void PostInit()
|
|
{
|
|
}
|
|
|
|
public virtual void Update(ModUpdateLevel level, FrameEventArgs frameEventArgs)
|
|
{
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
Dispose(true);
|
|
GC.SuppressFinalize(this);
|
|
}
|
|
|
|
protected virtual void Dispose(bool disposing)
|
|
{
|
|
}
|
|
|
|
~GameShared()
|
|
{
|
|
Dispose(false);
|
|
}
|
|
}
|
|
}
|