igor::iMaterialFactory Class Reference

#include <iMaterialFactory.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 iaStringgetType () const
 
const std::vector< iaString > & getSupportedExtensions () const
 
- Protected Member Functions inherited from igor::iFactory
virtual iaString getHashData (const iParameters &parameters) const
 
virtual iResourcePtr createResource (const iParameters &parameters)=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
 

Detailed Description

this factory creates material resources

Friends And Related Function Documentation

◆ iResourceManager

friend class iResourceManager
friend

The documentation for this class was generated from the following files: