define a Graphics Display Kit light
group+OPort _GDlight_templ
{
int _type;
int _state;
float _col[3];
float _att[2];
float _concen;
float _angle;
GDxform_templ+IPort2 _&xform;
};
GDlight_templ _GDlight
<NEiconName="light"> {
ptr+nonotify+nosave _local_ptr;
};
GDlight _DefaultLight
{
type = GD_DEFAULT_LIGHT_TYPE;
state = 0;
col = {GD_DEFAULT_RED, GD_DEFAULT_GREEN, GD_DEFAULT_BLUE};
att = {GD_DEFAULT_ATTEN, GD_DEFAULT_ATTEN};
concen = GD_DEFAULT_CONCEN;
angle = GD_DEFAULT_ANGLE;
};
GDlight _DefaultLightOn
{
type = GD_DEFAULT_LIGHT_TYPE;
state = 1;
col = {GD_DEFAULT_RED, GD_DEFAULT_GREEN, GD_DEFAULT_BLUE};
att = {GD_DEFAULT_ATTEN, GD_DEFAULT_ATTEN};
concen = GD_DEFAULT_CONCEN;
angle = GD_DEFAULT_ANGLE;
};
These templates define a Graphics Display Kit light. GDlight_templ defines the elements that cause the light's methods to execute. GDlight defines an instanceable version without default values. DefaultLight defines an instanceable version with default values. DefaultLightOn is like DefaultLight, except that the light source is enabled.
Libraries.Graphics_Display.Views.View3D