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