##### Ninja Library - 構造体/その他のデータ型

# NJS_CNK_OBJECT

チャンクオブジェクトを設定する構造体

### 定義

>     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描画(２パラメータモディファイア用)
> njCnkEasyMultiDrawObject() | CHUNKオブジェクトのEASY MULTI描画
> njCnkEasyMultiDrawObject2p() | チャンクオブジェクトのEASY MULTI描画(２パラメータモディファイア用)
> njCnkIntensityDrawObject() | CHUNKモデルのIntensity描画
> njCnkModDrawObject() | CHUNKモディファイアオブジェクトの描画
> njCnkShadowTexDrawObject() | CHUNKオブジェクトのシャドウテクスチャ描画
> njCnkSimpleDrawObject() | CHUNKオブジェクトのSIMPLE描画
> njCnkSimpleDrawObject2p() | チャンクオブジェクトのSIMPLE描画(２パラメータモディファイア用)
> njCnkSimpleMultiDrawObject() | CHUNKオブジェクトのSIMPLE MULTI描画
> njCnkSimpleMultiDrawObject2p() | チャンクオブジェクトのSIMPLE MULTI描画(２パラメータモディファイア用)
> 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() | 現在のモーションパラメータにおいてのカレントノードのマトリックス作成

NJS_CNK_OBJECT

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000