PeriDyno 1.0.0
Loading...
Searching...
No Matches
GLInstanceVisualModule.h
Go to the documentation of this file.
1
16
17#pragma once
18
20
21namespace dyno
22{
24 {
26 public:
29
30 virtual std::string caption() override;
31
32 public:
33 // for instanced rendering
35 DEF_ARRAY_IN(Vec3f, InstanceColor, DeviceType::GPU, "");
36
37 protected:
38 virtual void updateImpl() override;
39
40 virtual bool initializeGL() override;
41 virtual void releaseGL() override;
42 virtual void updateGL() override;
43
44 private:
45
48
49 };
50};
#define DECLARE_CLASS(name)
Definition Object.h:65
XBuffer< Transform3f > mInstanceTransforms
DEF_ARRAY_IN(Transform3f, InstanceTransform, DeviceType::GPU, "")
DEF_ARRAY_IN(Vec3f, InstanceColor, DeviceType::GPU, "")
virtual std::string caption() override
Return the caption.
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
Transform< float, 3 > Transform3f
Vector< float, 3 > Vec3f
Definition Vector3D.h:93