| ▼NMoreMountains | |
| ▼NNiceTouch | |
| CCharacterMovement | CharacterMovement is a very basic character class, used only to demonstrate how to bind the various controls to a character |
| ▼NTools | |
| CEventRegister | Static class that allows any class to start or stop listening to events |
| CGameObjectExtensions | Game object extensions |
| CLayermaskExtensions | Layermask Extensions |
| CListExtensions | List extensions |
| CMMAnimatorExtensions | Animator extensions |
| CMMArray | Array helpers |
| CMMArrayExtensions | Array extensions |
| CMMBackgroundColorAttribute | |
| CMMBackgroundColorAttributeDrawer | |
| CMMBoundsExtensions | Bounds helpers |
| CMMCameraExtensions | Camera extensions |
| CMMCircularList | A improved list that lets you parse it and automatically have it loop to the start or end when you reach the end or start To use it : set the CurrentIndex to whatever you want, then use IncrementCurrentIndex / DecrementCurrentIndex to move it, get the current element via Current |
| CMMColorAttribute | |
| CMMColorAttributeDrawer | |
| CMMColorExtensions | Color extensions |
| CMMColors | Color helpers |
| CMMConditionAttribute | |
| CMMConditionAttributeDrawer | |
| CMMConsole | This class displays an on-screen console for easier debugging DO NOT ADD THIS CLASS AS A COMPONENT |
| CMMControlsMovementDemoManager | |
| CMMControlsMovementDemoManagerItem | |
| CMMControlsMovementDemoPlayer | |
| CMMCoroutine | |
| ▼CMMDebug | Debug helpers |
| CDebugLogItem | A struct used to store log items |
| CMMDebugLogEvent | An event used to broadcast debug logs |
| CMMDebugLogCommandArgumentCountAttribute | An attribute to add to static methods to they can be called via the MMDebugMenu's command line |
| CMMDebugLogCommandAttribute | An attribute to add to static methods to they can be called via the MMDebugMenu's command line |
| CMMDictionaryExtensions | Dictionary extensions |
| CMMDropdownAttribute | |
| CMMDropdownAttributeDrawer | |
| CMMEnumConditionAttribute | An attribute to conditionnally hide fields based on the current selection in an enum |
| CMMEnumConditionAttributeDrawer | |
| CMMEventListener | A public interface you'll need to implement for each type of event you want to listen to |
| CMMEventListenerBase | Event listener basic interface |
| CMMEventListenerWrapper | |
| CMMEventManager | This class handles event management, and can be used to broadcast events throughout the game, to tell one class (or many) that something's happened |
| CMMExecutionOrderAttribute | Add this attribute to a class and its Execution Order will be changed to the value specified in parameters Usage : [ExecutionOrder(66)] |
| CMMFloatExtensions | Float extensions |
| CMMGameEvent | MMGameEvents are used throughout the game for general game events (game started, game ended, life lost, etc.) |
| CMMGameEventListener | Add this component to an object, and it'll let you easily trigger UnityEvents when the event of the specified name is triggered |
| ▼CMMGeometry | A helper class to handle geometry related operations
|
| CMMEdge | |
| CMMGUI | |
| CMMHelpers | Various helpers |
| CMMHiddenAttribute | |
| CMMHiddenAttributeDrawer | |
| CMMHiddenPropertiesAttribute | |
| CMMImage | Image helpers |
| CMMInformationAttribute | |
| ▼CMMInput | Input helpers |
| CIMButton | IM button, short for InputManager button, a class used to handle button states, whether mobile or actual keys |
| CMMInspectorButtonAttribute | |
| CMMInspectorButtonBarAttribute | |
| CMMInspectorGroupAttribute | An attribute used to group inspector fields under common dropdowns Implementation inspired by Rodrigo Prinheiro's work, available at https://github.com/RodrigoPrinheiro/unityFoldoutAttribute |
| CMMInspectorGroupData | |
| CMMInterval | |
| CMMIStateMachine | Public interface for the state machine |
| CMMLayers | |
| CMMMaths | Math helpers |
| CMMMenuHelp | This class adds a MoreMountains entry in Unity's top menu, allowing to enable/disable the help texts from the engine's inspectors |
| CMMMonoBehaviour | |
| CMMMonoBehaviourFieldInfo | |
| CMMMonoBehaviourUITKEditor | |
| CMMMovement | Movement helpers |
| CMMNavMeshAreaMaskAttribute | |
| CMMReadOnlyAttribute | |
| CMMReadOnlyAttributeDrawer | |
| CMMReadOnlyWhenPlayingAttribute | |
| CMMRectTransformExtensions | RectTransform extensions |
| CMMRequiresConstantRepaintAttribute | |
| CMMRequiresConstantRepaintOnlyWhenPlayingAttribute | |
| CMMScene | Scene management helpers |
| CMMSerializableDictionary | A serializable dictionary implementation, as Unity still can't serialize Dictionaries natively |
| CMMSerializedPropertyExtensions | Serialized property extensions |
| CMMShufflebag | A class to use to get more controlled randomness, taking values out of the bag randomly, and never getting them again |
| CMMStateChangeEvent | |
| CMMStateMachine | StateMachine manager, designed with simplicity in mind (as simple as a state machine can be anyway) |
| CMMString | String helpers |
| CMMTime | Time helpers |
| CMMTouchControls | |
| CMMUIToolkit | |
| CMMVector2Extensions | Vector2 extensions |
| CMMVector3Extensions | Vector3 Extensions |
| CMMVector4Extensions | Vector4 Extensions |
| CMMVectorAttribute | |
| CMMVectorLabelsAttributeDrawer | |
| CNiceTouchTestInputManager | The only purpose of this class is to test all the possible bindings for the MMTouchAxis, MMTouchJoystick and MMTouchButton classes |
| CRectExtensions | Rect extensions |
| CRendererExtensions | Renderer extensions |
| CTransformExtensions | Transform extensions |