35 #ifndef IECORENUKE_DRAWABLEHOLDER_H
36 #define IECORENUKE_DRAWABLEHOLDER_H
38 #include "OpenEXR/ImathMatrix.h"
40 #include "IECoreGL/Scene.h"
42 #include "IECoreNuke/ParameterisedHolder.h"
60 virtual void knobs( DD::Image::Knob_Callback f );
61 virtual const char *Class()
const;
62 virtual const char *node_help()
const;
67 IECoreGL::ConstScenePtr
scene();
75 virtual void draw_handle( DD::Image::ViewerContext *ctx );
79 static const Description g_description;
80 static DD::Image::Op *build( Node *node );
82 IECoreGL::ScenePtr m_scene;
83 DD::Image::Hash m_sceneHash;
85 DD::Image::Matrix4 m_transform;
86 DD::Image::Knob *m_transformKnob;
92 #endif // IECORENUKE_DRAWABLEHOLDER_H
virtual void build_handles(DD::Image::ViewerContext *ctx)
Implemented to do the drawing.
IECoreGL::ConstScenePtr scene()
The IECoreNuke namespace holds all the functionality of libIECoreNuke.
Definition: BoolParameterHandler.h:40
Imath::M44f transform()
Returns the transform for the drawable.
Definition: DrawableHolder.h:49