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描画(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() 現在のモーションパラメータにおいてのカレントノードのマトリックス作成

NJS_CNK_OBJECT
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000