85 using
clock = std::chrono::high_resolution_clock;
virtual bool initializeGL()=0
void setColor(const Color &color)
virtual void updateImpl() override
DEF_VAR(Real, Roughness, 0.5f, "")
void draw(const RenderParams &rparams)
void setAlpha(float alpha)
virtual bool isTransparent() const
bool validateInputs() override final
void setRoughness(float roughness)
virtual void paintGL(const RenderParams &rparams)=0
virtual void postprocess() override final
virtual void preprocess() override final
DEF_VAR(Real, Metallic, 0.0f, "")
virtual void releaseGL()=0
DEF_VAR(Real, Alpha, 1.0f, "")
clock::time_point updated
void setMetallic(float metallic)
virtual void updateGL()=0
DEF_VAR(Color, BaseColor, Color(0.8f, 0.8f, 0.8f), "")
~GLVisualModule() override
std::chrono::high_resolution_clock clock
clock::time_point changed
This is an implementation of AdditiveCCD based on peridyno.
static const int TRANSPARENCY