/**** * * Copyright (c) 1988 by Sun Microsystems, Inc. * @(#)sh_LIGHTS.ah 22.1 89/08/10 Copyright 1988 Sun Micro * * LIGHTS class attributes * ****/ Unsgn8 lg_flags; /* light group flags */ Unsgn8 lg_size; /* number of light sources in group */ Unsgn8 lg_max; /* maximum light sources allowed */ OBJ_KEY lg_model_key; /* model transform key */ OBJ_KEY lg_rtm_key; /* render transform key */ POINT_F3D lg_eye; /* position of eye */ POINT_F3D lg_eye_vec; /* eye unit vector */ CONTEXT lg_ctx; /* context */ TRANSFORM lg_model_inv; /* inverse of model transform */ TRANSFORM lg_rtm_inv; /* inverse of render transform */ int (*lg_apply_func)(); /* Apply_Lights implementation */ struct ls_data lg_source[LIGHT_MAX_SOURCES];