| 350 | } |
| 351 | |
| 352 | bool Tr2Material::UpdateResourceSetDesc( Tr2RenderContextEnum::ShaderType shaderType, Tr2MaterialStageInput& input, Tr2ResourceSetDescriptionAL& desc ) const |
| 353 | { |
| 354 | bool descChanged = false; |
| 355 | for( auto it = input.m_textures.cbegin(); it != input.m_textures.cend(); ++it ) |
| 356 | { |
| 357 | descChanged |= it->m_sourceValue->CopyToResourceSet( desc, shaderType, it->m_registerIndex, ITr2EffectValue::ResourceFlags( it->m_registerCount ) ); |
| 358 | } |
| 359 | for( auto it = input.m_uavs.cbegin(); it != input.m_uavs.cend(); ++it ) |
| 360 | { |
| 361 | descChanged |= it->m_sourceValue->ApplyUav( desc, shaderType, it->m_registerIndex ); |
| 362 | } |
| 363 | return descChanged; |
| 364 | } |
| 365 | |
| 366 | uint64_t Tr2Material::GetSortValue() const |
| 367 | { |
nothing calls this directly
no test coverage detected