Files
Seele/src/Engine/Material/Material.h
T

22 lines
487 B
C++
Raw Normal View History

2020-05-05 01:51:13 +02:00
#pragma once
#include "MinimalEngine.h"
2020-06-02 11:46:18 +02:00
#include "MaterialAsset.h"
2020-05-05 01:51:13 +02:00
namespace Seele
{
2020-06-02 11:46:18 +02:00
class Material : public MaterialAsset
2020-05-05 01:51:13 +02:00
{
public:
Material();
Material(const std::string &directory, const std::string &name);
Material(const std::string &fullPath);
~Material();
2020-06-02 11:46:18 +02:00
inline std::string getMaterialName() const {return materialName;}
2020-05-05 01:51:13 +02:00
private:
2020-06-02 11:46:18 +02:00
void compile();
std::string materialName;
friend class MaterialLoader;
2020-05-05 01:51:13 +02:00
};
DEFINE_REF(Material);
} // namespace Seele