| 152 | }; |
| 153 | |
| 154 | struct Tr2EffectLibraryParameters : public PassParametersOwner |
| 155 | { |
| 156 | Tr2EffectLibraryParameters(); |
| 157 | |
| 158 | Tr2MaterialStageInput m_localInput; |
| 159 | |
| 160 | Tr2MaterialStageInput m_globalInput; |
| 161 | Tr2ResourceSetDescriptionAL m_globalResourceSetDesc; |
| 162 | Tr2ResourceSetAL m_globalResourceSet; |
| 163 | std::vector<ITriReroutable*> m_reroutedParameters; |
| 164 | std::vector<ITr2EffectValuePtr> m_usedResources; |
| 165 | Tr2BindlessResourcesAL m_usedTextures; |
| 166 | bool m_globalResourceSetDirty; |
| 167 | bool m_usedTexturesDirty; |
| 168 | |
| 169 | void AddUsedResource( ITr2EffectValuePtr resource ) override; |
| 170 | void AddReroutable( ITriReroutable* reroutable ) override; |
| 171 | }; |
| 172 | |
| 173 | struct Tr2EffectTechniqueInputs |
| 174 | { |
no outgoing calls
no test coverage detected