--------------------------------------------------------------------------------------
| 2063 | |
| 2064 | // -------------------------------------------------------------------------------------- |
| 2065 | void Tr2Effect::SetParameter( const BlueSharedString& name, ITr2GpuBuffer* buffer ) |
| 2066 | { |
| 2067 | auto existing = GetResourceByName( name.c_str() ); |
| 2068 | Tr2GeometryBufferParameterPtr param = BlueCastPtr( existing ); |
| 2069 | if( param ) |
| 2070 | { |
| 2071 | param->SetGpuBuffer( buffer ); |
| 2072 | } |
| 2073 | else |
| 2074 | { |
| 2075 | param.CreateInstance(); |
| 2076 | param->m_name = name; |
| 2077 | param->SetGpuBuffer( buffer ); |
| 2078 | AddResource( param ); |
| 2079 | } |
| 2080 | } |
| 2081 | |
| 2082 | // -------------------------------------------------------------------------------------- |
| 2083 | void Tr2Effect::SetParameter( const BlueSharedString& name, ITr2TextureProvider* texture, uint32_t uavMipLevel ) |
no test coverage detected