|  | 
|  | FileShaderResource (std::string_view key, const std::filesystem::path &fileName) | 
|  | FileShaderResource (const FileShaderResource &rhs)=delete | 
|  | FileShaderResource (FileShaderResource &&rhs) noexcept=default | 
| FileShaderResource & | operator= (const FileShaderResource &)=delete | 
| FileShaderResource & | operator= (FileShaderResource &&) noexcept=default | 
| virtual std::unique_ptr< ShaderResource > | clone () const override | 
| virtual const std::string & | key () const override | 
| virtual const std::string & | source () const override | 
| virtual void | setSource (std::string_view source) override | 
| const std::filesystem::path & | file () const | 
| virtual void | fileChanged (const std::filesystem::path &fileName) override | 
| template<typename T> | 
| std::shared_ptr< Callback > | onChange (T &&callback) const | 
|  | FileObserver (InviwoApplication *app) | 
|  | FileObserver (FileSystemObserver *app) | 
|  | FileObserver (const FileObserver &)=delete | 
| FileObserver & | operator= (const FileObserver &)=delete | 
|  | FileObserver (FileObserver &&rhs) | 
| FileObserver & | operator= (FileObserver &&that) | 
| virtual | ~FileObserver () | 
| bool | startFileObservation (const std::filesystem::path &filePath) | 
|  | Starts observing file if it exists. 
 | 
| bool | stopFileObservation (const std::filesystem::path &filePath) | 
|  | Stops observing the file if being observed. 
 | 
| void | stopAllObservation () | 
| const std::unordered_set< std::filesystem::path, PathHash > & | getFiles () const | 
| bool | isObserved (const std::filesystem::path &fileName) const | 
◆ clone()
  
  | 
        
          | virtual std::unique_ptr< ShaderResource > inviwo::FileShaderResource::clone | ( |  | ) | const |  | overridevirtual | 
 
 
◆ fileChanged()
  
  | 
        
          | virtual void inviwo::FileShaderResource::fileChanged | ( | const std::filesystem::path & | fileName | ) |  |  | overridevirtual | 
 
 
◆ key()
  
  | 
        
          | virtual const std::string & inviwo::FileShaderResource::key | ( |  | ) | const |  | overridevirtual | 
 
 
◆ setSource()
  
  | 
        
          | virtual void inviwo::FileShaderResource::setSource | ( | std::string_view | source | ) |  |  | overridevirtual | 
 
 
◆ source()
  
  | 
        
          | virtual const std::string & inviwo::FileShaderResource::source | ( |  | ) | const |  | overridevirtual | 
 
 
The documentation for this class was generated from the following file: