//********************************** Banshee Engine (www.banshee3d.com) **************************************************// //**************** Copyright (c) 2016 Marko Pintera (marko.pintera@gmail.com). All rights reserved. **********************// #include "Material/BsMaterialManager.h" #include "Material/BsMaterial.h" namespace bs { SPtr MaterialManager::create() const { SPtr newMat = bs_core_ptr(new (bs_alloc()) Material()); newMat->_setThisPtr(newMat); newMat->initialize(); return newMat; } SPtr MaterialManager::create(const HShader& shader) const { SPtr newMat = bs_core_ptr(new (bs_alloc()) Material(shader)); newMat->_setThisPtr(newMat); newMat->initialize(); return newMat; } SPtr MaterialManager::createEmpty() const { SPtr newMat = bs_core_ptr(new (bs_alloc()) Material()); newMat->_setThisPtr(newMat); return newMat; } }