4 years agoVersion 0.9.17 origin
Andy Wilkinson []
Version 0.9.17

4 years agoVOID_Core: Added Visibility criteria for the Toolbar Buttons.
Andy Wilkinson []
VOID_Core: Added Visibility criteria for the Toolbar Buttons.

4 years agoToolbarButtonWrapper: Added docstrings from Toolbar's IButton interface, with some revisions.
Andy Wilkinson []
ToolbarButtonWrapper: Added docstrings from Toolbar's IButton interface, with some revisions.

4 years agoVersion 0.9.16 0.9.16
Andy Wilkinson []
Version 0.9.16

4 years agoRemoved a couple extraneous usings.
Andy Wilkinson []
Removed a couple extraneous usings.

4 years agoToolbarButtonWrapper: Fleshed out the rest of the IButton interface. toolbar_integration
Andy Wilkinson []
ToolbarButtonWrapper: Fleshed out the rest of the IButton interface.

4 years agoVOID_Core: Made UseToolbarManager a saved value; changed some UI text.
Andy Wilkinson []
VOID_Core: Made UseToolbarManager a saved value; changed some UI text.

4 years agoRevert "ToolbarButtonWrapper: Renamed Destroy to DestroyButton, since that's what it does."
Andy Wilkinson []
Revert "ToolbarButtonWrapper: Renamed Destroy to DestroyButton, since that's what it does."

This reverts commit ae4b7ac1653f2dd2407c92e5a2b5392a2e673fa3.

4 years agoRenamed ToolbarWrapper to ToolbarButtonWrapper.
Andy Wilkinson []
Renamed ToolbarWrapper to ToolbarButtonWrapper.

4 years agoToolbarButtonWrapper: Renamed Destroy to DestroyButton, since that's what it does.
Andy Wilkinson []
ToolbarButtonWrapper: Renamed Destroy to DestroyButton, since that's what it does.

4 years agoVOID_Core: Integrated ToolbarButtonWrapper as an option.
Andy Wilkinson []
VOID_Core: Integrated ToolbarButtonWrapper as an option.

4 years agoToolbarWrapper: New class that anonymously wraps Blizzy's Toolbar.
Andy Wilkinson []
ToolbarWrapper: New class that anonymously wraps Blizzy's Toolbar.

4 years agoVOID_Module: Removed some extra-spammy debug messages.
Andy Wilkinson []
VOID_Module: Removed some extra-spammy debug messages.

4 years agoIntCollection: Removed some stray WriteLine.
Andy Wilkinson []
IntCollection: Removed some stray WriteLine.

4 years agoVOID_Orbital: Fixed erroneous mislabeling of Apoapsis to Periapsis.
Andy Wilkinson []
VOID_Orbital: Fixed erroneous mislabeling of Apoapsis to Periapsis.

4 years agoVOID_DataValue: Removed an extraneous debugging label.
Andy Wilkinson []
VOID_DataValue: Removed an extraneous debugging label.

4 years agoVersion 0.9.15 0.9.15
Andy []
Version 0.9.15

4 years agoVOID_Core: Added GroupBy and Select(First) to eliminate duplicate skins for MechJeb compat.
Andy []
VOID_Core: Added GroupBy and Select(First) to eliminate duplicate skins for MechJeb compat.

4 years agoVOID_SaveValue: Removed two unused assignments.
Andy []
VOID_SaveValue: Removed two unused assignments.

4 years agoChanges throughout to avoid dirtying the cache unnecessarily.
Andy []
Changes throughout to avoid dirtying the cache unnecessarily.

4 years agoVOID_SaveValue: Changed the way the config is dirtied to create a pathway to not dirtying the path when values are equal.
Andy []
VOID_SaveValue: Changed the way the config is dirtied to create a pathway to not dirtying the path when values are equal.

4 years agoVOID_DataLogger: Moved initalization into the ctor.
Andy []
VOID_DataLogger: Moved initalization into the ctor.

4 years agoFixed the VOID icon to not be tiny and ugly.
Andy []
Fixed the VOID icon to not be tiny and ugly.

4 years agoVOID_Module: Added a debug message before loading values so we can see which value is failing to load in exceptional circumstances.
Andy []
VOID_Module: Added a debug message before loading values so we can see which value is failing to load in exceptional circumstances.

4 years agoVOID_Core: Initalize _skinName with defaultSkin in ctor.
Andy []
VOID_Core: Initalize _skinName with defaultSkin in ctor.

4 years agoVOID_Core: Changing Core to save the skin preference as a string instead of an integer, and improving some of the fault detection around it.
Andy Wilkinson []
VOID_Core: Changing Core to save the skin preference as a string instead of an integer, and improving some of the fault detection around it.

4 years agoVOID_Module: Set the skin in DrawGUI per module.
Andy Wilkinson []
VOID_Module: Set the skin in DrawGUI per module.

4 years agoVersion 0.9.14. 0.9.14
Andy Wilkinson []
Version 0.9.14.

4 years agoVOID_Orbital & VOID_SurfAtmo: Cast to ushort for new int version of VOID_DataValue.DoGUIHorizontal(int).
Andy Wilkinson []
VOID_Orbital & VOID_SurfAtmo: Cast to ushort for new int version of VOID_DataValue.DoGUIHorizontal(int).

4 years agoVOID_HUD: Use an index in Core.LabelStyles instead of a local. Why?
Andy Wilkinson []
VOID_HUD: Use an index in Core.LabelStyles instead of a local. Why?

4 years agoVOID_DataValue: Reworked the way DoGUIHorizontal works, particularly the flow around the variable precision version. Use clicks to the label now instead of GUILayout.Button()s.
Andy Wilkinson []
VOID_DataValue: Reworked the way DoGUIHorizontal works, particularly the flow around the variable precision version. Use clicks to the label now instead of GUILayout.Button()s.

4 years agoVOID_Core: Added a few new styles to LabelStyles and used them.
Andy Wilkinson []
VOID_Core: Added a few new styles to LabelStyles and used them.

4 years agoMoved SimManager TryStartSimulation call to Core.Update()
Andy Wilkinson []
Moved SimManager TryStartSimulation call to Core.Update()

4 years agoAdded SimManager.HardReset calls to both Awake()s.
Andy Wilkinson []
Added SimManager.HardReset calls to both Awake()s.

4 years agoVOID_VesselInfo: Cleaned things up by using Engineer.VesselSimulator.
Andy Wilkinson []
VOID_VesselInfo: Cleaned things up by using Engineer.VesselSimulator.

4 years agoVOID_DataValue: Cycle backwards on right click.
Andy Wilkinson []
VOID_DataValue: Cycle backwards on right click.

4 years agoVOID_VesselInfo: A quick fix to avoid an IndexOutOfRangeException when very complicated craft foil VesselSimulator.
Andy Wilkinson []
VOID_VesselInfo: A quick fix to avoid an IndexOutOfRangeException when very complicated craft foil VesselSimulator.

4 years agoVOID_DataValue: Further refinements to the precision adjustments.
Andy Wilkinson []
VOID_DataValue: Further refinements to the precision adjustments.

4 years agoVOID_DataValue: Changed the precision configurable to tweak the units and the decimal position rather than just add more digits after the decimal.
Andy []
VOID_DataValue: Changed the precision configurable to tweak the units and the decimal position rather than just add more digits after the decimal.

4 years agoVOID_SurfAtmo: Converted to use VOID_DataValues.
Andy []
VOID_SurfAtmo: Converted to use VOID_DataValues.

4 years agoVOID_VesselInfo: Minor tweak to the VesselSimulator failsafes.
Andy []
VOID_VesselInfo: Minor tweak to the VesselSimulator failsafes.

4 years agoVOID_VesselInfo: Converted to use VOID_DataValues.
Andy []
VOID_VesselInfo: Converted to use VOID_DataValues.

4 years agoVOID_DataValue: Removed Invoke() call from ctor to avoid "object not set" exceptions. Added a toggle to DoGUIHorizontal(ushort) to disable the precision button.
Andy []
VOID_DataValue: Removed Invoke() call from ctor to avoid "object not set" exceptions. Added a toggle to DoGUIHorizontal(ushort) to disable the precision button.

4 years agoRemoved the csproj because it's too much headache.
Andy []
Removed the csproj because it's too much headache.

4 years agoAdded a command or something to the csproj.
Andy Wilkinson []
Added a command or something to the csproj.

4 years agoVOID_DataValue: Added ValueUnitString() and DoGUIHorizontal() to the interface.
Andy Wilkinson []
VOID_DataValue: Added ValueUnitString() and DoGUIHorizontal() to the interface.

4 years agoMore whitespace fixes.
Andy Wilkinson []
More whitespace fixes.

4 years agoVOID_Orbital: Cleaned up some white space.
Andy Wilkinson []
VOID_Orbital: Cleaned up some white space.

4 years agoMerge branch 'fixing_hud_primary'
Andy Wilkinson []
Merge branch 'fixing_hud_primary'

4 years agoVersion 0.9.13. fixing_hud_primary 0.9.13
Andy Wilkinson []
Version 0.9.13.

4 years agoVOID_HUD: Re-added primary because I'm a loser.
Andy Wilkinson []
VOID_HUD: Re-added primary because I'm a loser.

4 years agoVOID_DataValue: Some extra methods to make floating point ToString methods accessible.
Andy Wilkinson []
VOID_DataValue: Some extra methods to make floating point ToString methods accessible.
VOID_Orbital: Fully(?) integrated VOID_DataValue.

4 years agoIntCollection: Removed VOID_SaveValue interface and members.
Andy []
IntCollection: Removed VOID_SaveValue interface and members.
VOID_DataValue: New interfaces for handling internally-caching, labeled and unitized generic values. Looks to be working!
VOID_Module, VOID_Orbital, et al: Integrating the above.

4 years agoVersion 0.9.12 0.9.12
Andy Wilkinson []
Version 0.9.12

4 years agoIncidental "txt_right" -> "right" changes.
Andy Wilkinson []
Incidental "txt_right" -> "right" changes.

4 years agoVOID_Orbital:
Andy Wilkinson []
VOID_Orbital:
* Added support for rate limiting. Not sure I love this?
* Added configurable precision for some values. The specifics of how this is done need improvement.

4 years agoVOID_Core:
Andy Wilkinson []
VOID_Core:
* Added updateTimer and updatePeriod so we can limit the frequency of updates in supporting modules.
* Changed "txt_right" style to "right".
* Configuration window now hides when the main window is hidden.
VOID_Module:
* Added .lastUpdate for tracking update limiting.

4 years agoMerge branch 'laptop_dev'
Andy []
Merge branch 'laptop_dev'

4 years agoA couple boring housekeeping items.
Andy []
A couple boring housekeeping items.

4 years agoFirst-pass implemention of configurable precision for some values.
Andy []
First-pass implemention of configurable precision for some values.

4 years agoAdded a special case to load for IntCollection. I don't really like this.
Andy []
Added a special case to load for IntCollection. I don't really like this.

4 years agoAdded IntCollection.cs
Andy []
Added IntCollection.cs

4 years agoIntCollection: an indexabled, packed numeric data type for storing very small numbers inside very large ones.
Andy []
IntCollection: an indexabled, packed numeric data type for storing very small numbers inside very large ones.

4 years agoUpdated the MuMech functions with the latest from MechJeb svn. Changed the get_heading function to not use MovingAverage, since weren't using it anyway.
Andy []
Updated the MuMech functions with the latest from MechJeb svn. Changed the get_heading function to not use MovingAverage, since weren't using it anyway.

5 years agoMerge branch 'laptop_dev'
Andy []
Merge branch 'laptop_dev'

5 years agoDon't make local copies of the KSP assemblies in the build folders.
Andy []
Don't make local copies of the KSP assemblies in the build folders.

5 years agoVersion 0.9.11.
Andy []
Version 0.9.11.

5 years agoVersion 0.9.11. 0.9.11
Andy []
Version 0.9.11.

5 years agoMerge branch 'laptop_dev'
Andy []
Merge branch 'laptop_dev'

5 years agoVOID_Core: Added a ResetGUI method that stops and starts all modules, to fix the problem with modules not drawing after a revert or ship load.
Andy []
VOID_Core: Added a ResetGUI method that stops and starts all modules, to fix the problem with modules not drawing after a revert or ship load.

5 years agoVOID_EditorHUD: Moved the HUD to the top left, and made it move with the parts and actions panels... in theory.
Andy []
VOID_EditorHUD: Moved the HUD to the top left, and made it move with the parts and actions panels... in theory.

5 years agoMerge branch 'laptop_dev' 0.9.10
Andy []
Merge branch 'laptop_dev'

5 years agoVersion 0.9.10.
Andy []
Version 0.9.10.

5 years agoMerge branch 'laptop_dev'
Andy []
Merge branch 'laptop_dev'

5 years agoVOID_Core: Now actually loads in the default skin. Cleaned up a couple long lines.
Andy []
VOID_Core: Now actually loads in the default skin. Cleaned up a couple long lines.

5 years agoMake defaultSkin a saved value.
Andy []
Make defaultSkin a saved value.

5 years agoVOID_Core: Skip Editor modules if we're not in the editor. There's probably a more modular way to do this.
Andy []
VOID_Core: Skip Editor modules if we're not in the editor. There's probably a more modular way to do this.

5 years agoIf we're unloading a Core because the scene has changed, save it first.
Andy []
If we're unloading a Core because the scene has changed, save it first.

5 years agoDon't try to reset the core if the core isn't there.
Andy []
Don't try to reset the core if the core isn't there.

5 years agoFixed some copypasta that made the flight side not work.
Andy []
Fixed some copypasta that made the flight side not work.

5 years agoNo longer trying to dirty VOID_Core's config when VOID_EditorCore is found.
Andy []
No longer trying to dirty VOID_Core's config when VOID_EditorCore is found.

5 years agoAdded EditorCore.Initialized check for flagging configDirty.
Andy []
Added EditorCore.Initialized check for flagging configDirty.

5 years agoFunctionified the docktowindow stuff, maybe cleaned it up a little kinda?
Andy []
Functionified the docktowindow stuff, maybe cleaned it up a little kinda?

5 years agoRevert ".csproj changes for laptop development."
Andy []
Revert ".csproj changes for laptop development."

This reverts commit 637d9fafe902376c462cc8df4344ed99771137e6.

5 years agoGot the VOID windows and icon behaving acceptably in the editor.
Andy []
Got the VOID windows and icon behaving acceptably in the editor.

5 years agoVOID_Core: Wrapped some of the flight-specific things in HighLogic.LoadedSceneIs
Andy []
VOID_Core: Wrapped some of the flight-specific things in HighLogic.LoadedSceneIs
Editor checks.
VOID_EditorCore: Disable icon relocation; clamp to window instead.

5 years agoMerge remote-tracking branch 'origin/editordev' into laptop_dev
Andy []
Merge remote-tracking branch 'origin/editordev' into laptop_dev

5 years ago.csproj changes for laptop development.
Andy []
.csproj changes for laptop development.

5 years agoAdded GUI stuff from base Core. Working on relocating the icon which isn't working for who knows why. editordev
Andy Wilkinson []
Added GUI stuff from base Core. Working on relocating the icon which isn't working for who knows why.

5 years agoMerge branch 'master' into editordev
Andy Wilkinson []
Merge branch 'master' into editordev

5 years agoMerge branch 'master' of zeetha:VOID
Andy Wilkinson []
Merge branch 'master' of zeetha:VOID

5 years agoAdded facility to lock, unlock, and move the VOID icon.
Andy Wilkinson []
Added facility to lock, unlock, and move the VOID icon.

5 years ago* VOID.csproj: Added facility to lock, unlock, and move the VOID
Andy Wilkinson []
* VOID.csproj: Added facility to lock, unlock, and move the VOID
icon.

* VOID_Core.cs:
* VOIDFlightMaster.cs:

5 years agoGot the EditorHUD working, and it's not even that ugly! Need to finalize what we want, and get a config window available.
Andy Wilkinson []
Got the EditorHUD working, and it's not even that ugly! Need to finalize what we want, and get a config window available.

5 years agoFirst pass implementation of an Editor side. It works, but the styles are HEINOUS.
Andy Wilkinson []
First pass implementation of an Editor side. It works, but the styles are HEINOUS.

5 years agoVOID_Core: Changed LoadModules to a generic LoadModulesOfType<T>.
Andy Wilkinson []
VOID_Core: Changed LoadModules to a generic LoadModulesOfType<T>.

5 years agoAdded sane window start positions and states. 0.9.9
Andy Wilkinson []
Added sane window start positions and states.
Added factory reset.

5 years agoPreliminary port of DataLogger. Parts of the GUI are definitely broken, but the file writes.
Andy Wilkinson []
Preliminary port of DataLogger. Parts of the GUI are definitely broken, but the file writes.

5 years agoHooked VOID_BehaviorModule into VOID_Core.Update and .FixedUpdate.
Andy Wilkinson []
Hooked VOID_BehaviorModule into VOID_Core.Update and .FixedUpdate.

5 years agoAdded VOID_BehaviorModule with Update and FixedUpdate calls.
Andy Wilkinson []
Added VOID_BehaviorModule with Update and FixedUpdate calls.