Ninjaライブラリ - 構造体

NJS_LIGHT, *NJS_LIGHT_PTR

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

定義

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