| 12345678910111213141516171819 |
- #pragma once
- #include "CmPrerequisites.h"
- #include "CmModule.h"
- namespace CamelotEngine
- {
- /**
- * @brief Provides access to various materials that are required for core engine systems.
- * Each render system implementation needs to provide its own implementation of this
- * module.
- */
- class CM_EXPORT BuiltinMaterialManager : public Module<BuiltinMaterialManager>
- {
- public:
- virtual HMaterial createSpriteTextMaterial() const = 0;
- virtual HMaterial createSpriteImageMaterial() const = 0;
- };
- }
|