コード例 #1
0
ファイル: Bootstrapper.cs プロジェクト: dewiniaid/KOS
 private void BuildEnvironment()
 {
     SafeHouse.Init(
         Config.Instance,
         Core.VersionInfo,
         "http://ksp-kos.github.io/KOS_DOC/",
         Application.platform == RuntimePlatform.WindowsPlayer,
         GameDatabase.Instance.PluginDataFolder + "/Ships/Script/"
         );
 }
コード例 #2
0
        public void Setup()
        {
            SafeHouse.Init(new Config(), new VersionInfo(0, 0, 0, 0), "", false, "./");
            SafeHouse.Logger = new NoopLogger();

            try
            {
                AssemblyWalkAttribute.Walk();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                Console.WriteLine(e.StackTrace);
                throw;
            }
        }
コード例 #3
0
        static void Main(string[] args)
        {
            SafeHouse.Init(new Execution.Config(), new VersionInfo(0, 0, 0, 0), "", false, Directory.GetCurrentDirectory());
            SafeHouse.Logger = new NoopLogger();

            try
            {
                AssemblyWalkAttribute.Walk();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                Console.WriteLine(e.StackTrace);
                throw;
            }

            MainAsync(args).Wait();
        }
コード例 #4
0
        public void Setup()
        {
            SafeHouse.Init(new Config(), new VersionInfo(0, 0, 0, 0), "", false, "");
            SafeHouse.Logger = new NoopLogger();

            try
            {
                AssemblyWalkAttribute.Walk();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                Console.WriteLine(e.StackTrace);
                throw;
            }

            baseDir = Directory.GetCurrentDirectory();

            screen = new Execution.Screen();

            shared = new SafeSharedObjects();
            shared.FunctionManager          = new FunctionManager(shared);
            shared.GameEventDispatchManager = new NoopGameEventDispatchManager();
            shared.Processor     = new NoopProcessor();
            shared.ScriptHandler = new KSScript();
            shared.Screen        = screen;
            shared.UpdateHandler = new UpdateHandler();
            shared.VolumeMgr     = new VolumeManager();
            shared.Logger        = new TerminalLogger();

            shared.FunctionManager.Load();

            Archive archive = new Archive(baseDir);

            shared.VolumeMgr.Add(archive);
            shared.VolumeMgr.SwitchTo(archive);

            cpu = new CPU(shared);
        }