FMX.Types3D.TContextShaderVariable

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

  TContextShaderVariable = record
    Name: string;
    Kind: TContextShaderVariableKind;
    Index: Integer;
    Size: Integer;
    ShaderKind: TContextShaderKind;
    TextureUnit: Integer;
    constructor Create(const Name: string; const Kind: TContextShaderVariableKind; const Index, Size: Integer);
  end;

C++

struct DECLSPEC_DRECORD TContextShaderVariable
{
public:
    System::UnicodeString Name;
    TContextShaderVariableKind Kind;
    int Index;
    int Size;
    TContextShaderKind ShaderKind;
    int TextureUnit;
    __fastcall TContextShaderVariable(const System::UnicodeString Name, const TContextShaderVariableKind Kind, const int Index, const int Size);
    TContextShaderVariable() {}
};

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
FMX.Types3D.pas
FMX.Types3D.hpp
FMX.Types3D FMX.Types3D

Description

Définit une variable de shader.

Les variables TContextShaderVariable sont utilisées pour communiquer avec les shaders de fragment ou de sommet depuis l'extérieur.

Valeur Signification

Name

Conserve le nom de la variable.

Kind

Conserve le type de la variable. Les types sont énumérés par TContextShaderVariableKind.

Index

Conserve l'emplacement de la variable.

Size

Conserve la taille de la variable.

TextureUnit

Conserve l'unité de mappage des textures. Ce champ est rempli à l'exécution.

Voir aussi