MCPcopy Create free account
hub / github.com/carbonengine/trinity / SearchForParameterData

Method SearchForParameterData

trinity/Eve/SpaceObjectFactory/EveSOFUtils.cpp:172–185  ·  view source on GitHub ↗

--------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

170
171// --------------------------------------------------------------------------------
172const Vector4* EveSOFUtils::SearchForParameterData( const EveSOFDataMgr* dataMgr, const char* materialName, const EveSOFUtilsParameterName* parameterName )
173{
174 const EveSOFDataMgr::MaterialData* materialData = dataMgr->GetMaterialData( materialName );
175 if( materialData )
176 {
177 BlueSharedString pn( parameterName->GetShortName() );
178 auto parameterIt = materialData->parameters.find( pn );
179 if( parameterIt != materialData->parameters.end() )
180 {
181 return &parameterIt->second;
182 }
183 }
184 return nullptr;
185}
186
187// --------------------------------------------------------------------------------
188const Vector4* EveSOFUtils::SearchForParameterData( const EveSOFDataMgr* dataMgr, const Color* colorSet, const EveSOFDataMgr::AreaMaterialData* areaMaterialData, EveSOFDataArea::AreaType areaType, const EveSOFUtilsParameterName* parameterName )

Callers

nothing calls this directly

Calls 6

GetMaterialDataMethod · 0.80
GetShortNameMethod · 0.80
IsMaterialIdxValidMethod · 0.80
GetMaterialIdxMethod · 0.80
GetFullNameMethod · 0.80
endMethod · 0.45

Tested by

no test coverage detected