Ninjaライブラリ - モデル&モーション構造体

NJS_OBJECT

オブジェクトデータ格納

定義

typedef struct obj {
	Uint32		evalflags;
	NJS_MODEL	*model;
	Float		pos[3];
	Angle		ang[3];
	Float		scl[3];
	struct obj	*child;
	struct obj	*sibling;
} NJS_OBJECT;

メンバ

evalflags評価方法の最適化フラグ
*modelモデル構造体へのポインタ
pos[3]平行移動
ang[3]回転
scl[3]スケール
*child子供オブジェクトへのポインタ
*sibling兄弟オブジェクトへのポインタ

解説

オブジェクトデータ格納構造体です。

評価方法の最適化フラグを示すメンバ evalflags は次の値を持ちます。

NJD_EVAL_UNIT_POS
NJD_EVAL_UNIT_ANG
NJD_EVAL_UNIT_SCL
NJD_EVAL_HIDE
NJD_EVAL_BREAK
NJD_EVAL_ZXY_ANG
NJD_EVAL_SKIP


参照

njCloseBinary()
njCnkGetShape()
njCnkSetCurrentShape()
njDrawMotion()
njDrawMotionLink()
njDrawObject()
njDrawShapeMotion()
njDrawShapeMotionLink()
njEasyDrawMotion()
njEasyDrawMotionLink()
njEasyDrawObject()
njEasyDrawShapeMotion()
njEasyDrawShapeMotionLink()
njFastDrawMotion()
njFastDrawMotionLink()
njFastDrawObject()
njFastDrawShapeMotion()
njFastDrawShapeMotionLink()
njGetDrawMotion()
njGetMotionRotate()
njGetMotionScale()
njGetMotionTranslate()
njInitShape()
njMotionRotateXYZ()
njMotionRotateZXY()
njMotionScale()
njMotionTransform()
njMotionTransformZXY()
njMotionTranslate()
njOpenBinary()
njReadBinary()
njSetCurrentMotion()
njSetMotionCallback()
njSetNextMotionNode()
njSimpleDrawMotion()
njSimpleDrawMotionLink()
njSimpleDrawObject()
njSimpleDrawShapeMotion()
njSimpleDrawShapeMotionLink()

NJS_OBJECT
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998