X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Fsignal.h;h=dc4c5107b5f63b61adb616a3888555b4a883c71c;hb=895fdb9568cda40898e5bb646061c14a41dc0124;hp=5777590f0fcf71069e07ce820ab599505fb5e8ce;hpb=3e3675f8d86b06cdea7df197dfe8866ffb285aec;p=r2c2.git diff --git a/source/3d/signal.h b/source/3d/signal.h index 5777590..dc4c510 100644 --- a/source/3d/signal.h +++ b/source/3d/signal.h @@ -3,12 +3,13 @@ #include #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; };