From a9110ff54ddd04233add7009d1907720646730c9 Mon Sep 17 00:00:00 2001 From: Steve Ratts <50781429+schlosrat@users.noreply.github.com> Date: Sat, 29 Jul 2023 06:52:21 -0400 Subject: [PATCH] Updated xml docs --- DLL_stripped/Assembly-CSharp-stripped.xml | 192 +++++++- DLL_stripped/Assembly-CSharp.dll | Bin 4738560 -> 0 bytes DLL_stripped/Assembly-CSharp.xml | 565 ---------------------- 3 files changed, 190 insertions(+), 567 deletions(-) delete mode 100644 DLL_stripped/Assembly-CSharp.dll delete mode 100644 DLL_stripped/Assembly-CSharp.xml diff --git a/DLL_stripped/Assembly-CSharp-stripped.xml b/DLL_stripped/Assembly-CSharp-stripped.xml index 15251a4ee..4104ed0fe 100644 --- a/DLL_stripped/Assembly-CSharp-stripped.xml +++ b/DLL_stripped/Assembly-CSharp-stripped.xml @@ -1,9 +1,197 @@ -Assembly-CSharp +Assembly-CSharp-stripped + + + + + + + Removes the provided list of nodes from the specified vessel. + + + + + + + + + Process an update to the burn vector (change parameter) for the provided node (nodeData parameter). This method checks EnoughDeltaVToChangeNode, + limiting the amount of the change if more is requested than the vessel is capable of. If the vessel is out of fuel the node is not updated, otherwise + the limited change is applied, ManeuverPlanComponent.UpdateChangeOnNode() is called, followed by this.UpdateActiveNode(), and this.UpdateAllChildNodeDetails(). + + + + + + + + + + Process an update to the node.Time parameter + + + + + + + + + + Update all nodes that are subordinate to (later than and dependent upon) this node. This method calls this._game.SpaceSimulation.Maneuvers.UpdateNodeDetails. + + + + + + + + + Calls ManeuverPlanComponent.UpdateNodeDetails() and then this.UpdateActiveNode() + + + + + + + + Sets _activeManeuverProperty true and then validates the burn properties. + + + + + + + If there is an _activeVesselPlan and that object has an ActiveNode, then sets _activeManeuverProperty true, sets _maneuverNodeNameProperty to the NodeName, + and then validates the burn properties, otherwsie sets _activeManeuverProperty false. + + + + + + + Default = 60.0 + + + + + + Default = 0.001 + + + + + + Returns the current active node if there is one, otherwise null. + + + + + + Subscribes to SOIEnteredMessage and SOIExitedMessage. + + + + + + + + + + + If there is a _currentRebuildOperation (RebuildNodes is already running with a previous task), then stops the Coroutine, sets the list of current nodes, + and kicks off a new Coroutine call to RebuildNodes(onRebuild). + + + + + + + + + + + + + + + + + + + + + + + + + Removes the specified node if found. + + + + + + + + Removes all the nodes found in the specified nodes list. + + + + + + + Processes an update on the specified node structure applying the specified change to the burn vector provided there is sufficient DeltaV available. + If there is some DeltaV, but not enough for the whole change then a partial change will be applied. NOTE: This method just calls the next one by + passing it data.NodeID and the requested change. + + + + + + + + Processes an update on the specified nodeId applying the specified change to the burn vector provided there is sufficient DeltaV available. + If there is some DeltaV, but not enough for the whole change then a partial change will be applied. + + + + + + + + Processes an update on the specified nodeData setting a new nodeData.Time value to adjust the timing of the node. NOTE: This method just calls the + next one bypassing it nodeData.NodeID and the updated time. + + + + + + + + Processes an update on the specified nodeId setting a new nodeData.Time value to adjust the timing of the node. + + + + + + + + Refresh the state of the specified (indexed) maneuver + + + + + + + Action triggered when a maneuver node is removed. + + + + + The current patch for this OrbiterComponent. @@ -67,7 +255,7 @@ The current local position for this OrbiterComponent. - [TypeConverterIgnore] + diff --git a/DLL_stripped/Assembly-CSharp.dll b/DLL_stripped/Assembly-CSharp.dll deleted file mode 100644 index 8c3b6806796103d4b3236ccb4fee81a5cb5cc435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4738560 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