-----------------------------------------------------------------------
| 1017 | } |
| 1018 | //----------------------------------------------------------------------- |
| 1019 | void ParticleSystem::setMaterialName( |
| 1020 | const String &name, |
| 1021 | const String &groupName /* = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME */ ) |
| 1022 | { |
| 1023 | mMaterialName = name; |
| 1024 | if( mIsRendererConfigured ) |
| 1025 | { |
| 1026 | HlmsManager *hlmsManager = Root::getSingleton().getHlmsManager(); |
| 1027 | // Give preference to HLMS materials of the same name |
| 1028 | HlmsDatablock *datablock = hlmsManager->getDatablockNoDefault( mMaterialName ); |
| 1029 | if( datablock ) |
| 1030 | { |
| 1031 | mRenderer->_setDatablock( datablock ); |
| 1032 | } |
| 1033 | else |
| 1034 | { |
| 1035 | mRenderer->_setMaterialName( mMaterialName, mResourceGroupName ); |
| 1036 | } |
| 1037 | } |
| 1038 | } |
| 1039 | //----------------------------------------------------------------------- |
| 1040 | const String &ParticleSystem::getMaterialName() const { return mMaterialName; } |
| 1041 | //----------------------------------------------------------------------- |
no test coverage detected