//GameEngine.dll
public class Engine
{
public CWindow Window;
public CGraphics Graphics;
public CTextureManager TextureManager;
}
//Game
using GameEngine;
public void Blah()
{
Engine engine = new Engine();
engine.Window.Blah();
engine.Graphics.Blah();
engine.TextureManager.Blah();
}
//Game
using GameEngine;
public void Blah()
{
CWindow w;
CGraphics g;
CTextureManager t;
}