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 は、通知なく変更する場合がありますので使用しないで下さい。

参照

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