##### Ninjaライブラリ - 構造体

# NJS_LIGHT_CAL, *NJS_LIGHT_CAL_PTR

ライト内部の計算結果を格納する構造体

### 定義

      typedef struct{
       Float  ratten;
       Float  ipd;
       Float  nrr,frr;
       Float  cosi,cose;
       Float  idev,odev;
       Float  rate;
       Float  intns;
       Int  exp;
       Int  reserve;
       NJS_POINT3 lpnt;
       NJS_VECTOR lvctr;
       NJS_VECTOR lmvctr;
       NJS_ARGB atten;
       NJS_ARGB amb,dif,spc;
       NJS_ARGB mamb,mdif,mspc;
      } NJS_LIGHT_CAL, *NJS_LIGHT_CAL_PTR;

### メンバ

  ratten | ブロック・ライト用減衰率
  ipd | ブロック・ライト用内積結果
  nrr,frr | 距離限界値
  cosi,cose | 角度限界値
  idev,odev | 光線の距離計算用の係数設定
  rate | 減衰率
  intns | 輝度値
  exp | 指数値
  reserve | 予約
  lpnt | 光源位置ベクトル
  lvctr | 光源方向ベクトル
  lmvctr | ブロック・ライト用ベクトル
  atten | 光源計算用バッファ
  amb,dif,spc | 光源計算用バッファ
  mamb,mdif,mspc | 光源計算用バッファ

### 解説

  ライト内部の計算結果を格納する構造体です。

### 備考

  ユーザーがこの構造体を触ることを禁止します。 光源システム用作業領域となっている為、常にメンバが説明通りの内容になっている とは限りません。

NJS_LIGHT_CAL, *NJS_LIGHT_CAL_PTR

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999