6 #include <concurrentqueue.h>
16 virtual void doInit()
override;
18 virtual void doRender(std::uint32_t
index,
bool selected)
override;
26 using UpdateQueue = moodycamel::ConcurrentQueue<CubeDescriptor>;
A geomentry descriptor describing an axis aligned cube.
Definition: GeometryDescriptor.h:85
virtual void doInit() override
Definition: Cube.cpp:16
Scale radius
Definition: Cube.h:28
Cube(CubeDescriptor const &descriptor, VisualizerImpl &visualizer)
Definition: Cube.cpp:7
Definition: Geometry.h:10
Definition: GeometryDescriptor.h:33
float Scale
Definition: Types.h:62
virtual void doEnqueueUpdate(GeometryDescriptor const &descriptor) override
Definition: Cube.cpp:60
UpdateQueue updateQueue_
Definition: Cube.h:29
GLuint index
Definition: glad.h:2430
Definition: VisualizerImpl.h:29
moodycamel::ConcurrentQueue< CubeDescriptor > UpdateQueue
Definition: Cube.h:26
virtual void doRender(std::uint32_t index, bool selected) override
Definition: Cube.cpp:18
virtual void doUpdate() override
Definition: Cube.cpp:50