##### Ninjaライブラリ - ライト関数

# njTranslateLight

ライトの持つ行列をＸ、Ｙ、Ｚの成分で平行移動します。

### 書式

  void njTranslateLight( *ptr, tx, ty, tz )
  NJS_LIGHT *ptr
  Float tx
  Float ty
  Float tz

### 引数

  *ptr | ライトのポインタ
  tx | Ｘ軸方向の移動
  ty | Ｙ軸方向の移動
  tz | Ｚ軸方向の移動

### 戻値

  なし

### 解説

  njCreateLight によって登録されたライト行列をＸ、Ｙ、Ｚの成分で平行移動します。 これにより光源の位置・方向が計算されます。

### 用例

      #include <Shinobi.h>
      	：
      NJS_LIGHT light;
      sbInitSystem( NJD_RESOLUTION_VGA, NJD_FRAMEBUFFER_MODE_RGB565, 1);
      njCreateLight(&light, NJD_POINT_LIGHT);
      	：
      njClearMatrix;
      /* 成分(10、0、−10)で移動 */
      njTranslateLight(&light, 10.f, 0.f, -10.f);

### 備考

  njCreateLightでライトが指定され、njClearMatrixが先に呼ばれている必要があります。

### 参照

  njCreateLight()

njTranslateLight

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998