コード例 #1
0
        public override void Initialize()
        {
            GameHooks.LoadContent                 += GameHooks_LoadContent;
            GameHooks.Update                      += TerrariaHooks_Update;
            PlayerHooks.UpdatePhysics             += PlayerHooks_UpdatePhysics;
            DrawHooks.DrawInterface               += DrawHooks_DrawInterface;
            DrawHooks.RealDrawAfterScreenPosition += DrawHooks_RealDrawAfterScreenPosition;

            ThreadPool.QueueUserWorkItem(state =>
            {
                string path     = Path.Combine(Program.PluginSettingsPath, SettingsFilename);
                trainerSettings = SettingsHelper.Load <TrainerSettings>(path);
                defaultSettings = new TrainerSettings();
                trainerForm     = new TrainerForm(trainerSettings);
            });
        }
コード例 #2
0
ファイル: TrainerForm.cs プロジェクト: Jaex/Terraria-API
 private void pgTrainer_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
 {
     settings = (TrainerSettings)pgTrainer.SelectedObject;
 }
コード例 #3
0
ファイル: TrainerForm.cs プロジェクト: Jaex/Terraria-API
 public TrainerForm(TrainerSettings trainerSettings)
 {
     InitializeComponent();
     settings = trainerSettings;
     pgTrainer.SelectedObject = settings;
 }
コード例 #4
0
        public override void Initialize()
        {
            GameHooks.LoadContent += GameHooks_LoadContent;
            GameHooks.Update += TerrariaHooks_Update;
            PlayerHooks.UpdatePhysics += PlayerHooks_UpdatePhysics;
            DrawHooks.DrawInterface += DrawHooks_DrawInterface;
            DrawHooks.RealDrawAfterScreenPosition += DrawHooks_RealDrawAfterScreenPosition;

            ThreadPool.QueueUserWorkItem(state =>
            {
                string path = Path.Combine(Program.PluginSettingsPath, SettingsFilename);
                trainerSettings = SettingsHelper.Load<TrainerSettings>(path);
                defaultSettings = new TrainerSettings();
                trainerForm = new TrainerForm(trainerSettings);
            });
        }
コード例 #5
0
 private void pgTrainer_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
 {
     settings = (TrainerSettings)pgTrainer.SelectedObject;
 }
コード例 #6
0
 public TrainerForm(TrainerSettings trainerSettings)
 {
     InitializeComponent();
     settings = trainerSettings;
     pgTrainer.SelectedObject = settings;
 }