module::yafray::sun_light Class Reference

Inheritance diagram for module::yafray::sun_light:
Inheritance graph

List of all members.

Public Member Functions

 sun_light (k3d::iplugin_factory &Factory, k3d::idocument &Document)
 ~sun_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
< optional_shadows
< colored_light< light
< k3d::transformable
< k3d::node > > > > > 

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

Private Attributes

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

Member Typedef Documentation

Constructor & Destructor Documentation

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

References m_quadric.

Member Function Documentation

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

References get_factory().

Referenced by get_factory(), and setup_light().

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

Member Data Documentation

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

Stores a GLU quadric object for drawing the manipulators.

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

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

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