| home | up | contents |
#include <mi_shader_if.h>
Public Member Functions |
|
| virtual size_t | set_current (size_t current)=0 |
| set current light |
|
| virtual size_t | get_current () const =0 |
| get current light index |
|
| virtual bool | sample ()=0 |
| sample light source |
|
| virtual miScalar | get_dot_nl () const =0 |
| dot prod. light dir, normal |
|
| virtual const miVector & | get_direction () const =0 |
| get direction of sample |
|
| virtual void | get_contribution (miColor *c) const =0 |
| get color contribution |
|
| virtual void | get_contribution (miSpectrum *s) const =0 |
| get spectrum contribution |
|
| virtual int | get_number_of_samples () const =0 |
| get current number of samples |
|
| virtual miTag | get_light_tag (size_t current) const =0 |
| get current light tag |
|
| virtual size_t | get_number_of_lights () const =0 |
| get number of lights in list |
|
| virtual void | connect ()=0 |
| used for reference counting |
|
| virtual void | release ()=0 |
| release resource if not ref'ed |
|
| home | up | contents |
Copyright © 1986-2006 by mental images GmbH