| 1234567891011121314151617181920212223242526 |
- #pragma once
- #include "BsCorePrerequisites.h"
- #include "BsModule.h"
- namespace BansheeEngine
- {
- /**
- * @brief Material manager handles material creation.
- */
- class BS_CORE_EXPORT MaterialManager : public Module<MaterialManager>
- {
- public:
- /**
- * @brief Creates a new material without any assigned shader.
- *
- * @note Make sure to call Material::setShader before using it.
- */
- MaterialPtr create() const;
- /**
- * @brief Creates a new material with the specified shader.
- */
- MaterialPtr create(ShaderPtr shader) const;
- };
- }
|