FMX.Types3D.TContext3D.SetShaderVariable

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

Delphi

procedure SetShaderVariable(const Name: string; const Data: array of TVector3D); overload;
procedure SetShaderVariable(const Name: string; const Texture: TTexture); overload;
procedure SetShaderVariable(const Name: string; const Matrix: TMatrix3D); overload;
procedure SetShaderVariable(const Name: string; const Color: TAlphaColor); overload;

C++

void __fastcall SetShaderVariable(const System::UnicodeString Name, const System::Math::Vectors::TVector3D *Data, const int Data_High)/* overload */;
void __fastcall SetShaderVariable(const System::UnicodeString Name, TTexture* const Texture)/* overload */;
void __fastcall SetShaderVariable(const System::UnicodeString Name, const System::Math::Vectors::TMatrix3D &Matrix)/* overload */;
void __fastcall SetShaderVariable(const System::UnicodeString Name, const System::Uitypes::TAlphaColor Color)/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FMX.Types3D.pas
FMX.Types3D.hpp
FMX.Types3D TContext3D


説明

シェード変数を設定します。

SetShaderVariable にはオーバーロード メソッドが 4 つあります。

Name パラメータは、すべてのオーバーロードに共通で、変数の名前を示します。

第1オーバーロードを呼び出すと、ベクトルを使用してシェーダー変数を指定することができます。

第2オーバーロードを呼び出すと、シェーダーを使用してシェーダー変数を指定することができます。

第3オーバーロードを呼び出すと、3D マトリックスを使用してシェーダー変数を指定することができます。

第4オーバーロードを呼び出すと、色ベクトルを使用してシェーダー変数を指定することができます。

関連項目