| CSystem.Attribute | |
| CMoreMountains.Tools.MMDebugLogCommandArgumentCountAttribute | An attribute to add to static methods to they can be called via the MMDebugMenu's command line |
| CMoreMountains.Tools.MMDebugLogCommandAttribute | An attribute to add to static methods to they can be called via the MMDebugMenu's command line |
| CMoreMountains.Tools.MMExecutionOrderAttribute | Add this attribute to a class and its Execution Order will be changed to the value specified in parameters Usage : [ExecutionOrder(66)] |
| CMoreMountains.Tools.MMHiddenPropertiesAttribute | |
| CMoreMountains.Tools.MMRequiresConstantRepaintAttribute | |
| CMoreMountains.Tools.MMRequiresConstantRepaintOnlyWhenPlayingAttribute | |
| CMoreMountains.Tools.MMDebug.DebugLogItem | A struct used to store log items |
| CDictionary | |
| CMoreMountains.Tools.MMSerializableDictionary< TKey, TValue > | A serializable dictionary implementation, as Unity still can't serialize Dictionaries natively |
| CEditor | |
| CMoreMountains.Tools.MMMonoBehaviourUITKEditor | |
| CMoreMountains.Tools.EventRegister | Static class that allows any class to start or stop listening to events |
| CIDisposable | |
| CMoreMountains.Tools.MMEventListenerWrapper< TOwner, TTarget, TEvent > | |
| CMoreMountains.Tools.MMInput.IMButton | IM button, short for InputManager button, a class used to handle button states, whether mobile or actual keys |
| CISerializationCallbackReceiver | |
| CMoreMountains.Tools.MMSerializableDictionary< TKey, TValue > | A serializable dictionary implementation, as Unity still can't serialize Dictionaries natively |
| CMoreMountains.Tools.LayermaskExtensions | Layermask Extensions |
| CList | |
| CMoreMountains.Tools.MMCircularList< T > | 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 |
| CMoreMountains.Tools.ListExtensions | List extensions |
| CMoreMountains.Tools.MMAnimationCurves | |
| CMoreMountains.Tools.MMAnimatorExtensions | Animator extensions |
| CMoreMountains.Tools.MMArray | Array helpers |
| CMoreMountains.Tools.MMArrayExtensions | Array extensions |
| CMoreMountains.Tools.MMCameraExtensions | Camera extensions |
| CMoreMountains.Tools.MMColorExtensions | Color extensions |
| CMoreMountains.Tools.MMColors | Color helpers |
| CMoreMountains.Tools.MMControlsMovementDemoManagerItem | |
| CMoreMountains.Tools.MMCoroutine | |
| CMoreMountains.Tools.MMDebug | Debug helpers |
| CMoreMountains.Tools.MMDebug.MMDebugLogEvent | An event used to broadcast debug logs |
| CMoreMountains.Tools.MMDictionaryExtensions | Dictionary extensions |
| CMoreMountains.Tools.MMGeometry.MMEdge | |
| CMoreMountains.Tools.MMEventListenerBase | Event listener basic interface |
| CMoreMountains.Tools.MMEventListener< T > | A public interface you'll need to implement for each type of event you want to listen to |
| CMoreMountains.Tools.MMEventListenerWrapper< TOwner, TTarget, TEvent > | |
| CMoreMountains.Tools.MMGameEventListener | Add this component to an object, and it'll let you easily trigger UnityEvents when the event of the specified name is triggered |
| CMoreMountains.Tools.MMEventManager | 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 |
| CMoreMountains.Tools.MMFloatExtensions | Float extensions |
| CMoreMountains.Tools.MMGameEvent | MMGameEvents are used throughout the game for general game events (game started, game ended, life lost, etc.) |
| CMoreMountains.Tools.MMGameObjectExtensions | Game object extensions |
| CMoreMountains.Tools.MMGeometry | A helper class to handle geometry related operations |
| CMoreMountains.Tools.MMGUI | |
| CMoreMountains.Tools.MMHelpers | Various helpers |
| CMoreMountains.Tools.MMImage | Image helpers |
| CMoreMountains.Tools.MMInspectorGroupData | |
| CMoreMountains.Tools.MMInterval< T > | |
| CMoreMountains.Tools.MMIStateMachine | Public interface for the state machine |
| CMoreMountains.Tools.MMStateMachine< T > | StateMachine manager, designed with simplicity in mind (as simple as a state machine can be anyway) |
| CMoreMountains.Tools.MMLayers | |
| CMoreMountains.Tools.MMMaths | Math helpers |
| CMoreMountains.Tools.MMMenuHelp | This class adds a MoreMountains entry in Unity's top menu, allowing to enable/disable the help texts from the engine's inspectors |
| CMoreMountains.Tools.MMMonoBehaviourFieldInfo | |
| CMoreMountains.Tools.MMMovement | Movement helpers |
| CMoreMountains.Tools.MMRectTransformExtensions | RectTransform extensions |
| CMoreMountains.Tools.MMScene | Scene management helpers |
| CMoreMountains.Tools.MMSerializedPropertyExtensions | Serialized property extensions |
| CMoreMountains.Tools.MMShufflebag< T > | A class to use to get more controlled randomness, taking values out of the bag randomly, and never getting them again |
| CMoreMountains.Tools.MMStateChangeEvent< T > | |
| CMoreMountains.Tools.MMString | String helpers |
| CMoreMountains.Tools.MMTime | Time helpers |
| CMoreMountains.Tools.MMUIToolkit | |
| CMoreMountains.Tools.MMVector2Extensions | Vector2 extensions |
| CMoreMountains.Tools.MMVector3Extensions | Vector3 Extensions |
| CMoreMountains.Tools.MMVector4Extensions | Vector4 Extensions |
| CMonoBehaviour | |
| CMoreMountains.NiceTouch.CharacterMovement | CharacterMovement is a very basic character class, used only to demonstrate how to bind the various controls to a character |
| CMoreMountains.Tools.MMBoundsExtensions | Bounds helpers |
| CMoreMountains.Tools.MMConsole | This class displays an on-screen console for easier debugging DO NOT ADD THIS CLASS AS A COMPONENT |
| CMoreMountains.Tools.MMControlsMovementDemoManager | |
| CMoreMountains.Tools.MMControlsMovementDemoPlayer | |
| CMoreMountains.Tools.MMGameEventListener | Add this component to an object, and it'll let you easily trigger UnityEvents when the event of the specified name is triggered |
| CMoreMountains.Tools.MMInput | Input helpers |
| CMoreMountains.Tools.MMMonoBehaviour | |
| CMoreMountains.Tools.MMTouchControls | |
| CMoreMountains.Tools.NiceTouchTestInputManager | The only purpose of this class is to test all the possible bindings for the MMTouchAxis, MMTouchJoystick and MMTouchButton classes |
| CPropertyAttribute | |
| CMMLayerAttribute | |
| CMoreMountains.Tools.MMBackgroundColorAttribute | |
| CMoreMountains.Tools.MMColorAttribute | |
| CMoreMountains.Tools.MMConditionAttribute | |
| CMoreMountains.Tools.MMDropdownAttribute | |
| CMoreMountains.Tools.MMEnumConditionAttribute | An attribute to conditionnally hide fields based on the current selection in an enum |
| CMoreMountains.Tools.MMHiddenAttribute | |
| CMoreMountains.Tools.MMInformationAttribute | |
| CMoreMountains.Tools.MMInspectorButtonAttribute | |
| CMoreMountains.Tools.MMInspectorButtonBarAttribute | |
| CMoreMountains.Tools.MMInspectorGroupAttribute | An attribute used to group inspector fields under common dropdowns Implementation inspired by Rodrigo Prinheiro's work, available at https://github.com/RodrigoPrinheiro/unityFoldoutAttribute |
| CMoreMountains.Tools.MMNavMeshAreaMaskAttribute | |
| CMoreMountains.Tools.MMReadOnlyAttribute | |
| CMoreMountains.Tools.MMReadOnlyWhenPlayingAttribute | |
| CMoreMountains.Tools.MMVectorAttribute | |
| CPropertyDrawer | |
| CLayerAttributeEditor | |
| CMoreMountains.Tools.MMBackgroundColorAttributeDrawer | |
| CMoreMountains.Tools.MMColorAttributeDrawer | |
| CMoreMountains.Tools.MMConditionAttributeDrawer | |
| CMoreMountains.Tools.MMDropdownAttributeDrawer | |
| CMoreMountains.Tools.MMEnumConditionAttributeDrawer | |
| CMoreMountains.Tools.MMHiddenAttributeDrawer | |
| CMoreMountains.Tools.MMReadOnlyAttributeDrawer | |
| CMoreMountains.Tools.MMVectorLabelsAttributeDrawer | |
| CMoreMountains.Tools.RectExtensions | Rect extensions |
| CMoreMountains.Tools.RendererExtensions | Renderer extensions |
| CMoreMountains.Tools.TransformExtensions | Transform extensions |