FMX.Types3D.TContextState

提供: RAD Studio API Documentation
移動先: 案内検索

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 の各要素の意味を以下の表に示します。

意味

cs2DScene

2D コンテキストの画面行列です。

cs3DScene

3D コンテキストのカメラ行列です。

csLightOn

照明がオンです。

csLightOff

照明がオフです。

csZTestOn

ZWrite テストが有効です。

csZTestOff

ZWrite テストが無効です。

csZWriteOn

ZWrite が有効です。

csZWriteOff

ZWrite が無効です。

csAlphaTestOn

アルファ ブレンド テストが有効です。

csAlphaTestOff

アルファ ブレンド テストが無効です。

csAlphaBlendOn

アルファ ブレンドが有効です。

csAlphaBlendOff

アルファ ブレンドが無効です。

csStencilOn

ステンシル描画が有効です。

csStencilOff

ステンシル描画が無効です。

csColorWriteOn

色出力が有効です。

csColorWriteOff

色出力が無効です。

csFrontFace

3D オブジェクト描画の表の面です。

csBackFace

3D オブジェクト描画の裏の面です。

csAllFace

3D オブジェクト描画のすべての面です。

csBlendAdditive

ブレンド モードが加算ブレンドに設定されています。

csBlendNormal

ブレンド モードが標準に設定されています。

csTexNearest

テクスチャの引き伸ばしが最近傍法に設定されています。

csTexLinear

テクスチャの引き伸ばしが線形に設定されています。

csTexDisable

テクスチャの変調が無効です。

csTexReplace

テクスチャの変調が色置換に設定されています。

csTexModulate

テクスチャの変調が色変調に設定されています。

csFrame

3D 図形の塗りつぶしモードがワイヤフレーム(3D メッシュ)に設定されています。

csSolid

3D 図形の塗りつぶしモードが単色に設定されています。

csFlat

シェーディングがフラット シェーディングの照明に設定されています。

csGouraud

シェーディングがグーロー シェーディングの照明に設定されています。

関連項目