Elevate Engine 1
Loading...
Searching...
No Matches
Elevate::MaterialFactory Class Reference

#include <Material.h>

Static Protected Member Functions

static MaterialPtr Create (const std::shared_ptr< Shader > &shader)
 

Friends

class MaterialRegistry
 

Detailed Description

Definition at line 66 of file Material.h.

Member Function Documentation

◆ Create()

MaterialPtr Elevate::MaterialFactory::Create ( const std::shared_ptr< Shader > &  shader)
staticprotected

Definition at line 99 of file Material.cpp.

100 {
101 if (!shader)
102 {
103 EE_CORE_ERROR("(MaterialFactory) : Cannot create a material from a null shader.");
104 return nullptr;
105 }
106 return std::shared_ptr<Material>(new Material(shader));
107 }

Friends And Related Symbol Documentation

◆ MaterialRegistry

friend class MaterialRegistry
friend

Definition at line 70 of file Material.h.


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