| 128 | } |
| 129 | |
| 130 | Material * MaterialManager::allocateAndRegister(const String &objectName, const String &mapToName) |
| 131 | { |
| 132 | Material *newMat = new Material(); |
| 133 | |
| 134 | if ( mapToName.isNotEmpty() ) |
| 135 | newMat->mMapTo = mapToName; |
| 136 | |
| 137 | bool registered = newMat->registerObject(objectName ); |
| 138 | AssertFatal( registered, "Unable to register material" ); |
| 139 | |
| 140 | if (registered) |
| 141 | Sim::getRootGroup()->addObject( newMat ); |
| 142 | else |
| 143 | { |
| 144 | delete newMat; |
| 145 | newMat = NULL; |
| 146 | } |
| 147 | |
| 148 | return newMat; |
| 149 | } |
| 150 | |
| 151 | Material * MaterialManager::getMaterialDefinitionByName(const String &matName) |
| 152 | { |
no test coverage detected