Common Extension Methods - gurrenm3/BTD-Mod-Helper GitHub Wiki

The Mod Helper contains hundreds of Extension Methods to various BTD classes to help make modding easier and faster. Here are the ones that are most important for you to know about.

Dealing with Models and Behaviors

GetBehavior<T>() is present on nearly all Models and Behaviors, and its use is to get the first behavior of the specified type T within the object you're calling it from.

GetBehaviors<T>() is the same, but it returns all the behaviors of that type and not just the first one.

AddBehavior() and RemoveBehavior() perform pretty obvious but useful functions.

Dealing with Custom Displays

ApplyDisplay<T>() is present on TowerModels, ProjectileModels and DisplayModels and can be used to directly apply your Custom Display with type T to the given model.

Arrays

see Array Extension Methods