40 void updateGL()
override;
41 void updateFromParameters()
override;
42 bool isTransparent()
const override;
49 inline void setTexture(
Texture* texture );
56 inline Texture* getTexture()
const;
63 static void registerMaterial();
69 static void unregisterMaterial();
76 inline nlohmann::json getParametersMetadata()
const override;
86 Scalar m_scale { 1_ra };
89 Scalar m_stepsize { -1_ra };
92 Core::Transform m_modelToMedium { Core::Transform::Identity() };
102 void updateRenderingParameters();
105 static nlohmann::json s_parametersMetadata;
Represent a Texture of the engine.