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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | TContext3D |
Description
Définit une variable de shader.
Il existe quatre méthodes SetShaderVariable surchargées.
Le paramètre Name
est commun à toutes les méthodes surchargées et spécifie le nom de la variable.
Appelez la première méthode surchargée pour spécifier une variable de shader en utilisant un vecteur.
Appelez la deuxième méthode surchargée pour spécifier une variable de shader en utilisant une texture.
Appelez la troisième méthode surchargée pour spécifier une variable de shader en utilisant une matrice 3D.
Appelez la quatrième méthode surchargée pour spécifier une variable de shader en utilisant un vecteur de couleur.