18#include "Topology/PointSet.h"
35 PER_OBJECT_SHADER = 0,
57 DEF_VAR(
float, PointSize, 0.005f,
"Size of rendered particles");
59 DEF_ENUM(ColorMapMode, ColorMode, ColorMapMode::PER_OBJECT_SHADER,
"Color Mode");
#define DEF_INSTANCE_IN(T, name, desc)
#define DECLARE_CLASS(name)
virtual void updateGL() override
DEF_VAR(float, PointSize, 0.005f, "Size of rendered particles")
virtual bool initializeGL() override
virtual void paintGL(const RenderParams &rparams) override
DECLARE_ENUM(ColorMapMode, PER_OBJECT_SHADER=0, PER_VERTEX_SHADER=1)
DEF_ARRAY_IN(Vec3f, Color, DeviceType::GPU, "")
virtual void updateImpl() override
void setColorMapMode(ColorMapMode mode)
XBuffer< Vec3f > mPosition
virtual void releaseGL() override
DEF_ENUM(ColorMapMode, ColorMode, ColorMapMode::PER_OBJECT_SHADER, "Color Mode")
A PointSet stores the coordinates for a set of independent points.
This is an implementation of AdditiveCCD based on peridyno.