Game object extensions.  
 More...
|  | 
| static Component | MMGetComponentNoAlloc (this GameObject @this, System.Type componentType) | 
|  | Grabs a component without allocating memory uselessly. 
 | 
| static T | MMGetComponentNoAlloc< T > (this GameObject @this) | 
|  | Grabs a component without allocating memory uselessly. 
 | 
| static T | MMGetComponentAroundOrAdd< T > (this GameObject @this) | 
|  | Grabs a component on the object, or on its children objects, or on a parent, or adds it to the object if none were found. 
 | 
| static T | MMGetOrAddComponent< T > (this GameObject @this) | 
|  | Gets the specified component on the object, or adds it and returns it if there isn't already one. 
 | 
| static T bool createdNew | MMFindOrCreateObjectOfType< T > (this GameObject @this, string newObjectName, Transform parent, bool forceNewCreation=false) | 
|  | 
| static T | newComponent | 
|  | Gets the specified component on the object, or adds it and returns it if there isn't already one. 
 | 
◆ MMFindOrCreateObjectOfType< T >()
  
  | 
        
          | T bool createdNew MoreMountains.Tools.GameObjectExtensions.MMFindOrCreateObjectOfType< T > | ( | this GameObject @ | this, |  
          |  |  | string | newObjectName, |  
          |  |  | Transform | parent, |  
          |  |  | bool | forceNewCreation = false ) |  | static | 
 
 
◆ MMGetComponentAroundOrAdd< T >()
  
  | 
        
          | T MoreMountains.Tools.GameObjectExtensions.MMGetComponentAroundOrAdd< T > | ( | this GameObject @ | this | ) |  |  | static | 
 
Grabs a component on the object, or on its children objects, or on a parent, or adds it to the object if none were found. 
- Parameters
- 
  
  
- Template Parameters
- 
  
  
- Returns
 
 
◆ MMGetComponentNoAlloc()
  
  | 
        
          | Component MoreMountains.Tools.GameObjectExtensions.MMGetComponentNoAlloc | ( | this GameObject @ | this, |  
          |  |  | System.Type | componentType ) |  | static | 
 
Grabs a component without allocating memory uselessly. 
- Parameters
- 
  
  
- Returns
 
 
◆ MMGetComponentNoAlloc< T >()
Grabs a component without allocating memory uselessly. 
- Template Parameters
- 
  
  
- Parameters
- 
  
  
- Returns
 
 
◆ MMGetOrAddComponent< T >()
  
  | 
        
          | T MoreMountains.Tools.GameObjectExtensions.MMGetOrAddComponent< T > | ( | this GameObject @ | this | ) |  |  | static | 
 
Gets the specified component on the object, or adds it and returns it if there isn't already one. 
- Parameters
- 
  
  
- Template Parameters
- 
  
  
- Returns
 
 
◆ newComponent
  
  | 
        
          | T MoreMountains.Tools.GameObjectExtensions.newComponent |  | static | 
 
Gets the specified component on the object, or adds it and returns it if there isn't already one. 
- Parameters
- 
  
  
- Template Parameters
- 
  
  
- Returns
 
 
The documentation for this class was generated from the following file: