Radium Engine  1.5.0
PlainMaterial.hpp
1 #pragma once
2 
3 #include <Engine/Data/SimpleMaterial.hpp>
4 
5 namespace Ra {
6 namespace Engine {
7 namespace Data {
19 class RA_ENGINE_API PlainMaterial final : public SimpleMaterial
20 {
21  public:
26  explicit PlainMaterial( const std::string& instanceName );
27 
33  ~PlainMaterial() override;
34 
40  static void registerMaterial();
41 
46  static void unregisterMaterial();
47 
48  void updateFromParameters() override;
49 
55  nlohmann::json getParametersMetadata() const override;
56 
57  private:
58  static nlohmann::json s_parametersMetadata;
59 };
60 } // namespace Data
61 } // namespace Engine
62 } // namespace Ra
Definition: Cage.cpp:3