module::highlighting::rubber_band Class Reference

Inheritance diagram for module::highlighting::rubber_band:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 rubber_band (k3d::iplugin_factory &Factory, k3d::idocument &Document)
sigc::slot< void, k3d::ihint * > make_async_redraw_slot ()
void async_redraw (k3d::ihint *)
k3d::uint_t gl_layer ()
void gl_draw (const k3d::gl::render_state &State)
void gl_select (const k3d::gl::render_state &State, const k3d::gl::selection_state &SelectState)
void draw (const k3d::gl::render_state &State)

Static Public Member Functions

static k3d::iplugin_factoryget_factory ()

Private Types

typedef k3d::node base

Private Member Functions

 k3d_data (k3d::icamera *, immutable_name, change_signal, with_undo, node_storage, no_constraint, node_property, node_serialization) m_camera
 k3d_data (k3d::color, immutable_name, change_signal, with_undo, local_storage, no_constraint, writable_property, with_serialization) m_color
 k3d_data (k3d::double_t, immutable_name, change_signal, with_undo, local_storage, no_constraint, measurement_property, with_serialization) m_opacity
 k3d_data (k3d::color, immutable_name, change_signal, with_undo, local_storage, no_constraint, writable_property, with_serialization) m_border_color
 k3d_data (k3d::double_t, immutable_name, change_signal, with_undo, local_storage, no_constraint, measurement_property, with_serialization) m_border_opacity
 k3d_data (k3d::rectangle, immutable_name, change_signal, with_undo, local_storage, no_constraint, writable_property, with_serialization) m_rectangle

Member Typedef Documentation


Constructor & Destructor Documentation

module::highlighting::rubber_band::rubber_band ( k3d::iplugin_factory Factory,
k3d::idocument Document 
) [inline]

Member Function Documentation

void module::highlighting::rubber_band::async_redraw ( k3d::ihint  )  [inline]
void module::highlighting::rubber_band::draw ( const k3d::gl::render_state State  )  [inline]
static k3d::iplugin_factory& module::highlighting::rubber_band::get_factory (  )  [inline, static]
void module::highlighting::rubber_band::gl_draw ( const k3d::gl::render_state State  )  [inline, virtual]
k3d::uint_t module::highlighting::rubber_band::gl_layer (  )  [inline, virtual]

Returns the layer on which this renderable should be drawn. Lower-numbered layers are rendered earlier than higher-numbered layers. The (arbitrary) default layer for most 3D objects is 1024. Layer zero is reserved for the viewport background.

Implements k3d::gl::irenderable.

void module::highlighting::rubber_band::gl_select ( const k3d::gl::render_state State,
const k3d::gl::selection_state SelectState 
) [inline, virtual]

Note:
Selection is disabled for this plugin, so we don't interfere with selection of "normal" geometry

Implements k3d::gl::irenderable.

module::highlighting::rubber_band::k3d_data ( k3d::rectangle  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
no_constraint  ,
writable_property  ,
with_serialization   
) [private]
module::highlighting::rubber_band::k3d_data ( k3d::double_t  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
no_constraint  ,
measurement_property  ,
with_serialization   
) [private]
module::highlighting::rubber_band::k3d_data ( k3d::color  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
no_constraint  ,
writable_property  ,
with_serialization   
) [private]
module::highlighting::rubber_band::k3d_data ( k3d::double_t  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
no_constraint  ,
measurement_property  ,
with_serialization   
) [private]
module::highlighting::rubber_band::k3d_data ( k3d::color  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
no_constraint  ,
writable_property  ,
with_serialization   
) [private]
module::highlighting::rubber_band::k3d_data ( k3d::icamera ,
immutable_name  ,
change_signal  ,
with_undo  ,
node_storage  ,
no_constraint  ,
node_property  ,
node_serialization   
) [private]
sigc::slot<void, k3d::ihint*> module::highlighting::rubber_band::make_async_redraw_slot (  )  [inline]

References async_redraw().

Referenced by rubber_band().


The documentation for this class was generated from the following file:

Generated on Mon Mar 21 07:43:30 2011 for K-3D by doxygen 1.6.3