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

Method UpdateResourceSetDesc

trinity/Shader/Tr2Material.cpp:352–364  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

350}
351
352bool 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
366uint64_t Tr2Material::GetSortValue() const
367{

Callers

nothing calls this directly

Calls 2

CopyToResourceSetMethod · 0.45
ApplyUavMethod · 0.45

Tested by

no test coverage detected