module::yafray::hemi_light Class Reference

Inheritance diagram for module::yafray::hemi_light:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 hemi_light (k3d::iplugin_factory &Factory, k3d::idocument &Document)
 ~hemi_light ()
void setup_light (const k3d::string_t &Name, std::ostream &Stream)
void on_gl_draw (const k3d::gl::render_state &State)
void on_gl_select (const k3d::gl::render_state &State, const k3d::gl::selection_state &SelectState)
k3d::iplugin_factoryfactory ()

Static Public Member Functions

static k3d::iplugin_factoryget_factory ()

Private Types

typedef renderable_light
< colored_light< light
< k3d::transformable
< k3d::node > > > > 
base

Private Member Functions

void draw_geometry ()
 k3d_data (double, immutable_name, change_signal, with_undo, local_storage, no_constraint, writable_property, with_serialization) m_power
 k3d_data (k3d::int32_t, immutable_name, change_signal, with_undo, local_storage, with_constraint, writable_property, with_serialization) m_samples
 k3d_data (bool, immutable_name, change_signal, with_undo, local_storage, no_constraint, writable_property, with_serialization) m_use_QMC
 Set to true iff the object should be visible in OpenGL viewports.
 k3d_data (double, immutable_name, change_signal, with_undo, local_storage, no_constraint, writable_property, with_serialization) m_maxdistance

Private Attributes

GLUquadricObj *const m_quadric
 Stores a GLU quadric object for drawing the manipulators.

Member Typedef Documentation


Constructor & Destructor Documentation

module::yafray::hemi_light::hemi_light ( k3d::iplugin_factory Factory,
k3d::idocument Document 
) [inline]
module::yafray::hemi_light::~hemi_light (  )  [inline]

References m_quadric.


Member Function Documentation

void module::yafray::hemi_light::draw_geometry (  )  [inline, private]
k3d::iplugin_factory& module::yafray::hemi_light::factory (  )  [inline]

References get_factory().

Referenced by get_factory(), and setup_light().

static k3d::iplugin_factory& module::yafray::hemi_light::get_factory (  )  [inline, static]

References factory(), and k3d::iplugin_factory::STABLE.

Referenced by factory().

module::yafray::hemi_light::k3d_data ( double  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
no_constraint  ,
writable_property  ,
with_serialization   
) [private]
module::yafray::hemi_light::k3d_data ( bool  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
no_constraint  ,
writable_property  ,
with_serialization   
) [private]

Set to true iff the object should be visible in OpenGL viewports.

Reimplemented from k3d::gl::renderable< colored_light< light< k3d::transformable< k3d::node > > > >.

module::yafray::hemi_light::k3d_data ( k3d::int32_t  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
with_constraint  ,
writable_property  ,
with_serialization   
) [private]
module::yafray::hemi_light::k3d_data ( double  ,
immutable_name  ,
change_signal  ,
with_undo  ,
local_storage  ,
no_constraint  ,
writable_property  ,
with_serialization   
) [private]
void module::yafray::hemi_light::on_gl_draw ( const k3d::gl::render_state State  )  [inline, virtual]
void module::yafray::hemi_light::on_gl_select ( const k3d::gl::render_state State,
const k3d::gl::selection_state SelectState 
) [inline, virtual]
void module::yafray::hemi_light::setup_light ( const k3d::string_t Name,
std::ostream &  Stream 
) [inline]

Member Data Documentation

GLUquadricObj* const module::yafray::hemi_light::m_quadric [private]

Stores a GLU quadric object for drawing the manipulators.

Referenced by draw_geometry(), and ~hemi_light().


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

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