]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/signal.h
Use event-based matrix updates for objects
[r2c2.git] / source / 3d / signal.h
index 5777590f0fcf71069e07ce820ab599505fb5e8ce..dc4c5107b5f63b61adb616a3888555b4a883c71c 100644 (file)
@@ -3,12 +3,13 @@
 
 #include <msp/gl/objectinstance.h>
 #include "libr2c2/signal.h"
+#include "object.h"
 
 namespace R2C2 {
 
 class Layout3D;
 
-class Signal3D: public Msp::GL::ObjectInstance
+class Signal3D: public Object3D, public Msp::GL::ObjectInstance
 {
 private:
        Layout3D &layout;
@@ -18,6 +19,9 @@ public:
        Signal3D(Layout3D &, Signal &);
        ~Signal3D();
 
+       virtual Vector get_node() const;
+       virtual bool is_visible() const { return true; }
+
        Signal &get_signal() const { return signal; }
        virtual void setup_render(Msp::GL::Renderer &, const Msp::GL::Tag &) const;
 };