HatchitResource
Classes | Public Member Functions | List of all members
Hatchit::Resource::Material Class Reference
Inheritance diagram for Hatchit::Resource::Material:
Hatchit::Resource::FileResource< Material >

Classes

struct  ShaderVariableBinding
 
struct  TexturePath
 

Public Member Functions

 Material (Core::Guid ID)
 
bool Initialize (const std::string &fileName)
 
const std::string & GetPipelinePath () const
 
const std::vector< std::string > & GetRenderPassPaths () const
 
std::vector< ShaderVariableBindingGetShaderVariables () const
 
std::vector< TexturePathGetTexturePaths () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Hatchit::Resource::FileResource< Material >
static Core::Handle< const MaterialGetHandle (const std::string &ID, Args &&...args)
 
static Core::Handle< const MaterialGetHandleFromFileName (const std::string &fileName)
 
- Protected Member Functions inherited from Hatchit::Resource::FileResource< Material >
 FileResource (Core::Guid ID)
 

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