FMX.Types3D.TContextState
Delphi
TContextState = (
cs2DScene,
cs3DScene,
csZTestOn, csZTestOff,
csZWriteOn, csZWriteOff,
csAlphaBlendOn, csAlphaBlendOff,
csStencilOn, csStencilOff,
csColorWriteOn, csColorWriteOff,
csScissorOn, csScissorOff,
csFrontFace, csBackFace, csAllFace
);
C++
enum class DECLSPEC_DENUM TContextState : unsigned char { cs2DScene, cs3DScene, csZTestOn, csZTestOff, csZWriteOn, csZWriteOff, csAlphaBlendOn, csAlphaBlendOff, csStencilOn, csStencilOff, csColorWriteOn, csColorWriteOff, csScissorOn, csScissorOff, csFrontFace, csBackFace, csAllFace };
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
enum | public | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | FMX.Types3D |
説明
コンテキストの種類を表す列挙型です。
TContextState の各要素の意味を以下の表に示します。
値 | 意味 |
---|---|
|
2D コンテキストの画面行列です。 |
|
3D コンテキストのカメラ行列です。 |
|
照明がオンです。 |
|
照明がオフです。 |
|
ZWrite テストが有効です。 |
|
ZWrite テストが無効です。 |
|
ZWrite が有効です。 |
|
ZWrite が無効です。 |
|
アルファ ブレンド テストが有効です。 |
|
アルファ ブレンド テストが無効です。 |
|
アルファ ブレンドが有効です。 |
|
アルファ ブレンドが無効です。 |
|
ステンシル描画が有効です。 |
|
ステンシル描画が無効です。 |
|
色出力が有効です。 |
|
色出力が無効です。 |
|
3D オブジェクト描画の表の面です。 |
|
3D オブジェクト描画の裏の面です。 |
|
3D オブジェクト描画のすべての面です。 |
|
ブレンド モードが加算ブレンドに設定されています。 |
|
ブレンド モードが標準に設定されています。 |
|
テクスチャの引き伸ばしが最近傍法に設定されています。 |
|
テクスチャの引き伸ばしが線形に設定されています。 |
|
テクスチャの変調が無効です。 |
|
テクスチャの変調が色置換に設定されています。 |
|
テクスチャの変調が色変調に設定されています。 |
|
3D 図形の塗りつぶしモードがワイヤフレーム(3D メッシュ)に設定されています。 |
|
3D 図形の塗りつぶしモードが単色に設定されています。 |
|
シェーディングがフラット シェーディングの照明に設定されています。 |
|
シェーディングがグーロー シェーディングの照明に設定されています。 |