FMX.Types3D.TContext3D.SetShaderVariable
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オーバーロードを呼び出すと、色ベクトルを使用してシェーダー変数を指定することができます。