typedef struct cnkobj { Uint32 evalflags; NJS_CNK_MODEL *model; Float pos[3]; Angle ang[3]; Float scl[3]; struct cnkobj *child; struct cnkobj *sibling; Float re_quat; } NJS_CNK_OBJECT;
evalflags マトリックス演算評価フラグ model チャンクモデルポインタ pos 移動量 ang 回転量、またはクォータニオンの虚数部 scl スケール child 子供へのポインタ sibling 兄弟へのポインタ re_quat クォータニオンの実数部
チャンクオブジェクトを設定する構造体です。
njCnkDirectObjectCompile() njDirectDrawObject関数用モデルデータ作成 njCnkDirectObjectCompileLight() njDirectDrawObject関数用モデルデータ作成 njCnkDirectObjectCompileLightSize() njDirectDrawObject関数用コンパイルサイズの取得 njCnkDirectObjectCompileSize() njDirectDrawObject関数用コンパイルサイズの取得 njCnkEasyDrawObject() CHUNKオブジェクトのEASY描画 njCnkEasyDrawObject2p() チャンクオブジェクトのEASY描画(2パラメータモディファイア用) njCnkEasyMultiDrawObject() CHUNKオブジェクトのEASY MULTI描画 njCnkEasyMultiDrawObject2p() チャンクオブジェクトのEASY MULTI描画(2パラメータモディファイア用) njCnkIntensityDrawObject() CHUNKモデルのIntensity描画 njCnkModDrawObject() CHUNKモディファイアオブジェクトの描画 njCnkShadowTexDrawObject() CHUNKオブジェクトのシャドウテクスチャ描画 njCnkSimpleDrawObject() CHUNKオブジェクトのSIMPLE描画 njCnkSimpleDrawObject2p() チャンクオブジェクトのSIMPLE描画(2パラメータモディファイア用) njCnkSimpleMultiDrawObject() CHUNKオブジェクトのSIMPLE MULTI描画 njCnkSimpleMultiDrawObject2p() チャンクオブジェクトのSIMPLE MULTI描画(2パラメータモディファイア用) njCnkToonDrawObject() CHUNKオブジェクトのアニメ調描画 njCnkToonEdgeDrawObject() CHUNKオブジェクトのエッジ描画 njCnkWireDrawObject() CHUNKオブジェクトのワイヤーフレーム描画 njChangeMotionObject() イベントモーションの結果でオブジェクトの変更 njCnkDrawShapeLink() 指定描画関数によるシェープモーションリンクの描画 njCnkDrawShapeMotion() 指定された描画関数でシェープを描画 njCnkEasyDrawMotion() モーションの描画(CHUNK-EASY) njCnkEasyDrawMotionLink() モーションリンクの描画(CHUNK-EASY) njCnkEasyDrawShapeMotion() シェープモーションの描画(CHUNK-EASY) njCnkEasyDrawShapeMotionLink() シェープモーションリンクの描画(CHUNK-EASY) njCnkEasyMultiDrawMotion() モーションの描画(CHUNK-EASY MULTI) njCnkEasyMultiDrawMotionLink() モーションリンクの描画(CHUNK-EASY MULTI) njCnkEasyMultiDrawShapeMotion() シェープモーションの描画(CHUNK-EASY MULTI) njCnkEasyMultiDrawShapeMotionLink() シェープモーションリンクの描画(CHUNK-EASY MULTI) njCnkSimpleDrawMotion() モーションの描画(CHUNK-SIMPLE) njCnkSimpleDrawMotionLink() モーションリンクの描画(CHUNK-SIMPLE) njCnkSimpleDrawShapeMotion() シェープモーションの描画(CHUNK-SIMPLE) njCnkSimpleDrawShapeMotionLink() シェープモーションリンクの描画(CHUNK-SIMPLE) njCnkSimpleMultiDrawMotion() モーションの描画(CHUNK-SIMPLE MULTI) njCnkSimpleMultiDrawMotionLink() モーションリンクの描画(CHUNK-SIMPLE MULTI) njCnkSimpleMultiDrawShapeMotion() シェープモーションの描画(CHUNK-SIMPLE MULTI) njCnkSimpleMultiDrawShapeMotionLink() シェープモーションリンクの描画(CHUNK-SIMPLE MULTI) njDrawMotionLink() 指定描画関数によるモーションリンクの実行 njGetDrawMotion() モーションの特定フレームの情報取得 njGetMotionLinkNodeData() 現在のモーションリンクパラメータにおいてのカレントノードの姿勢情報の取得 njGetMotionNodeData() 現在のモーションパラメータにおいてのカレントノードの姿勢情報の取得 njMotionLinkTransformEx() 現在のモーションリンクパラメータにおいてのカレントノードのマトリックス作成 njMotionTransformEx() 現在のモーションパラメータにおいてのカレントノードのマトリックス作成