Exemple #1
0
        public RootComponent(GraphicsDevice graphics, SpriteBatch sbatch)
        {
            _gp = graphics;
            _sb = sbatch;

            _resetPointer  = new VoidFunctionPointer(Reset);
            _reloadPointer = new VoidFunctionCodeParamPointer(Reload);
            // current package set to Test
            _currPackage = PackageCode.Test;

            _router    = new GameRouter();
            _processor = new RootProcessor();
            _updater   = new RootUpdater(_router);
            _renderer  = new RootRenderer();
            LoadComponents(_gp, _sb);
            LoadGame();
        }
Exemple #2
0
 public ReloadComponent(List <IGraphicObject> objects, SpriteBatch sbatch, VoidFunctionCodeParamPointer reloadPointer)
 {
     _processor = new ReloadProcessor();
     _updater   = new ReloadUpdater(reloadPointer);
     _renderer  = new ReloadRenderer(objects, sbatch);
 }
Exemple #3
0
 public ReloadUpdater(VoidFunctionCodeParamPointer reloadPointer)
 {
     Code           = PackageCode.None;
     _reloadPointer = reloadPointer;
 }