| 237 | } |
| 238 | |
| 239 | auto EffectBase::FindInstance(EffectPlugin &plugin) |
| 240 | -> std::optional<InstancePointer> |
| 241 | { |
| 242 | auto result = plugin.MakeInstance(); |
| 243 | if (auto pInstanceEx = std::dynamic_pointer_cast<EffectInstanceEx>(result) |
| 244 | ; pInstanceEx && pInstanceEx->Init()) |
| 245 | return { pInstanceEx }; |
| 246 | return {}; |
| 247 | } |
| 248 | |
| 249 | auto EffectBase::DefaultInstanceFinder(EffectPlugin &plugin) -> InstanceFinder |
| 250 | { |
nothing calls this directly
no test coverage detected