typedef struct _tagKMTWOVOLUMESTRIPCONTEXT { KMINT32 nSize; KMSTRIPCONTROL StripControl; KMOBJECTCONTROL ObjectControl; union { struct { KMFLOATCOLOR Face[2]; }intensity; struct { KMPACKEDARGB Base; KMPACKEDARGB Offset; }splite; }type; KMIMAGECONTROL ImageControl[2]; }KMTWOVOLUMESTRIPCONTEXT,*PKMTWOVOLUMESTRIPCONTEXT;
nSize この構造体のサイズ StripControl ストリップコントロール構造体 ObjectControl オブジェクトコントロール構造体 Face ポリゴン使用時のインテンシティ Base スプライト使用時のベースカラー Offset スプライト使用時のオフセットカラー ImageConrol イメージコントロール構造体の配列
2パラメータ用ストリップ形式ポリゴンのマテリアル情報のコンテキストの構造体です。メンバ nSize には、 この構造体のサイズを格納します。(=sizeof(KMSTRIPCONTEXT) )
メンバ StripControl には、ストリップの基本制御情報を格納します。 メンバの詳細はKMSTRIPCONTROLを参照してください。 メンバ ObjectControl には、 ストリップの詳細制御情報を格納します。 メンバの詳細はKMOBJECTCONTROLを参照してください。
メンバ Face には、ストリップをインテンシティーモードで使用する際のフェースカラーを格納します。 モディファイヤーの効果を受けるとFace[1]が使用され、それ以外はFace[0]が使用されます。
メンバ Base には、 スプライトとして使用する場合のベースカラーを格納します。
メンバ Offset には、 スプライトとして使用する場合のオフセットカラーを格納します。
メンバ ImageControl には、 ストリップのサーフェースイメージ制御情報を格納します。 モディファイヤーの効果を受けるとImageContol[1]が使用され、それ以外はImageControl[0]が使用されます。 メンバの詳細はKMIMAGECONTROLを参照してください。