0.44.0
|
#include <iShaderMaterialFactory.h>
Inherits igor::iFactory.
Friends | |
class | iResourceManager |
Additional Inherited Members | |
Public Member Functions inherited from igor::iFactory | |
iFactory (const iaString &type, const std::vector< iaString > &supportedExtensions) | |
virtual | ~iFactory ()=default |
const iaString & | getType () const |
const std::vector< iaString > & | getSupportedExtensions () const |
Protected Member Functions inherited from igor::iFactory | |
virtual iaString | getHashData (const iParameters ¶meters) const |
virtual iResourcePtr | createResource (const iParameters ¶meters)=0 |
virtual iResourcePtr | createResource () |
virtual bool | loadResource (iResourcePtr resource)=0 |
virtual void | unloadResource (iResourcePtr resource)=0 |
virtual bool | saveResource (iResourcePtr resource, const iaString &filename="") |
virtual void | init () |
virtual void | deinit () |
Protected Attributes inherited from igor::iFactory | |
iaString | _type |
std::vector< iaString > | _supportedExtensions |
this factory creates shader material resources
|
friend |