##### 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 | ライトの属性構造体

### 解説

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

### 備考

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

### 参照

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

NJS_LIGHT / *NJS_LIGHT_PTR

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998