Skip to content
A set of Kerbal Space Program PartModules designed to control animations in B9 Aerospace
C# Ruby HTML Shell
Branch: master
Clone or download
Latest commit a1a7335 Aug 25, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
B9AnimationModules
GameData/B9AnimationModules Prep for v1.5.1 Aug 25, 2019
NetKAN Revert "Update B9AnimationModules.netkan" Apr 29, 2016
bin download KSP dlls from S3 Mar 24, 2019
templates use git version as informational version Jun 23, 2018
.gitattributes Tests pass, initially feature complete Nov 25, 2015
.gitignore Build with travis Jun 21, 2018
.rubocop.yml Build with travis Jun 21, 2018
.travis.yml
B9AnimationModules.sln
KSP_VERSION Compile against KSP 1.7.3 Aug 25, 2019
LICENSE
README.md

README.md

B9 Animation Modules

A Kerbal Space Program Plugin providing a few leightweight animation modules for the B9 Aerospace mod

B9 Aerospace can be found on the Kerbal Space Program Forum [here] (http://forum.kerbalspaceprogram.com/threads/92630)

License

This work is distributed under the [GNU Lesser General Public License (LGPL) version 3.0] (http://www.gnu.org/licenses/lgpl-3.0.en.html)

Please note that other components of the B9 Aerospace mod are distributed under different license terms

Contributors

  • blowfish

Included Modules

ModuleB9AnimateBase

An abstract base class from which others derive.

Parameters

  • animationName - the name of the animation used. If multiple animations have the same name it will find all of them
  • responseSpeed - how fast the animation responds to changes in the input (default is very fast)
  • layer - layer to set the animation on. This only matters if there are multiple animations trying to control the same thing

ModuleB9AnimateEngineMultiMode

Derives from ModuleB9AnimateBase

A module designed to animate the nozzle of multi-mode engines. Allows variation based on throttle and mach.

Parameters

  • throttleCurvePrimary - FloatCurve defining animation state vs throttle for the primary engine mode
  • throttleCurveSecondary - FloatCurve defining animation state vs throttle for the secondary engine mode
  • machCurvePrimary - FloatCurve defining animation state vs mach number for the primary engine mode - this is added to the throttle curve to get the final state
  • machCurveSecondary - FloatCurve defining animation state vs mach number for the secondary engine mode - this is added to the throttle curve to get the final state
  • shutdownState - animation state to use when the engine is shut down - default 0.0
  • idleState - animation state to use when the engine throttle is below idleThreshold - default 1.0
  • idleThreshold - throttle below which the engine is considered to be idling - default 0.01 (1% throttle)

ModuleB9AnimateIntake

Derives from ModuleB9AnimateBase

A module that animates an intake based on mach number

Parameters

  • intakeClosedState - animation state to set the intake to when it is closed - default 0.0
  • machCurve - FloatCurve that defines animation state vs mach number when the intake is open

ModuleB9AnimateThrottle

Derives from ModuleB9AnimateBase

A simple module designed to animate based off an engine throttle. Replicates much of the functionality of the stock FXModuleAnimateThrottle, but fixes a bug that prevents the stock module from finding the animation if it is not the first one.

Parameters

  • engineID - engineID of the engine module which should control this - if blank it will find the first engine module

Changelog

v1.5.1

  • Recompile against KSP 1.7.3

v1.5.0

  • Recompile for KSP 1.7.0

v1.4.0

  • Recompile for KSP 1.6.1

v1.3.2

  • Recompile against KSP 1.5.1

v1.3.1

  • Actually update .version file

v1.3.0

  • Recompile against KSP 1.5

v1.2.3

  • Recompile against KSP 1.4.5

v1.2.2

  • Recompile against KSP 1.4.4

v1.2.1

  • Recompile against KSP 1.4.3

v1.2.0

  • Recompile against KSP 1.4.2

v1.1.0

  • Recompile against KSP 1.3.1

v1.0.7

  • Fix assembly reporting wrong version

v1.0.6

  • Recompile against KSP 1.3

v1.0.5

  • Recompile against KSP 1.2.2

v1.0.4

  • Update for KSP 1.2

v1.0.3

  • Recompile against KSP 1.1.3

v1.0.2

  • Recompile against KSP 1.1.2
  • Various internal changes

v1.0.1

  • Recompile against KSP 1.1

v1.0

  • Initial release
You can’t perform that action at this time.