4#ifndef vtkWebGPUProcLoader_h
5#define vtkWebGPUProcLoader_h
7#include "vtkRenderingWebGPUModule.h"
62 const std::string&
GetError()
const {
return this->Error; }
86 bool Load(
const std::string& libPath =
"");
ImplementationType GetImplementation() const
Which implementation the loaded library is, as identified by the extension entry points only that imp...
void operator=(const vtkWebGPUProcLoader &)=delete
const std::string & GetError() const
Get the last error message if Load() failed.
static vtkWebGPUProcLoader * GetInstance()
Get the singleton instance (loads on first access).
vtkWebGPUProcLoader(const vtkWebGPUProcLoader &)=delete
bool IsLoaded() const
Check if a library has been successfully loaded.
ImplementationType
The implementation behind the loaded library.