| 1204 | public: |
| 1205 | template< typename T > |
| 1206 | static std::string GetName( int ) |
| 1207 | { |
| 1208 | static constexpr bool EnableDepthPrepass = T::EnableDepthPrepassT; |
| 1209 | static constexpr bool EnableOpaque = T::EnableOpaqueT; |
| 1210 | static constexpr bool EnableSsao = T::EnableSsaoT; |
| 1211 | static constexpr bool EnableTransparent = T::EnableTransparentT; |
| 1212 | return ( EnableDepthPrepass ? std::string{ "Prepass" } : std::string{} ) |
| 1213 | + ( EnableOpaque ? std::string{ "Opaque" } : std::string{} ) |
| 1214 | + ( EnableSsao ? std::string{ "Ssao" } : std::string{} ) |
| 1215 | + ( EnableTransparent ? std::string{ "Transparent" } : std::string{} ); |
| 1216 | } |
| 1217 | }; |
| 1218 | |
| 1219 | template< typename ParamT > |
nothing calls this directly
no outgoing calls
no test coverage detected