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

# NJS_LIGHT, *NJS_LIGHT_PTR

光源１個分のデータを格納する構造体

### 定義

      typedef struct {
       NJS_MATRIX mtrx;
       NJS_POINT3 pnt;
       NJS_VECTOR vctr;
       Int  stat;
       Int  reserve;
       NJS_LIGHT_CAL ltcal;
       NJS_LIGHT_ATTR attr;
      } NJS_LIGHT, *NJS_LIGHT_PTR;

### メンバ

  mtrx | マトリクス
  pnt | 光源の位置ベクトル
  vctr | 光源の方向ベクトル
  stat | 光源の状態(ON/OFF)
  reserve | 予約
  ltcal | ライブラリの計算用作業領域
  attr | ライトの属性構造体

### 解説

  光源1個分のデータを格納する構造体です。

### 備考

  ライブラリの計算用作業領域のメンバltcalは、通知なく変更する場合がありますので 使用しないでください。

### 参照

  njCreateLight()
  njDeleteLight()
  njLightOff()
  njLightOn()
  njMultiLightMatrix()
  njRotateLightX()
  njRotateLightXYZ()
  njRotateLightY()
  njRotateLightZ()
  njSetLight()
  njSetLightAlpha()
  njSetLightAngle()
  njSetLightColor()
  njSetLightDirection()
  njSetLightIntensity()
  njSetLightLocation()
  njSetLightRange()
  njSetUserLight()
  njTranslateLight()
  njTranslateLightV()
  njUnitLightMatrix()
  njLightMotion()

NJS_LIGHT, *NJS_LIGHT_PTR

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999