#include "CmMaterialManager.h" #include "CmMaterial.h" namespace BansheeEngine { MaterialPtr MaterialManager::create() const { MaterialPtr newMat = bs_core_ptr(new (bs_alloc()) Material()); newMat->_setThisPtr(newMat); newMat->initialize(); return newMat; } MaterialPtr MaterialManager::create(ShaderPtr shader) const { MaterialPtr newMat = bs_core_ptr(new (bs_alloc()) Material()); newMat->_setThisPtr(newMat); newMat->initialize(); newMat->setShader(shader); return newMat; } }