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

KMTWOVOLUMESTRIPCONTEXT

ストリップコンテキスト(2パラメータポリゴン用)

定義

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を参照してください。


KMTWOVOLUMESTRIPCONTEXT
COPYRIGHT © NEC Corporation / © SEGA ENTERPRISES, LTD., 1998-2000