FMX.Types3D.TShaderManager.RegisterShaderFromData
Delphi
class function RegisterShaderFromData(const Name: string; const Kind: TContextShaderKind; const OriginalSource: string; const Sources: array of TContextShaderSource): TContextShader;
C++
__classmethod TContextShader* __fastcall RegisterShaderFromData(const System::UnicodeString Name, const TContextShaderKind Kind, const System::UnicodeString OriginalSource, const TContextShaderSource *Sources, const int Sources_High);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | TShaderManager |
説明
既存のソースからシェーダーを登録します。
Name
パラメータは、登録されるシェーダーの名前を示します。
Kind
パラメータは、シェーダーの種類(点またはピクセル)を示します。
OriginalSource
パラメータは、シェーダー ソースの名前を示します。
Sources
パラメータは、シェーダーを作成する基となるデータソースである、TContextShaderSource の配列を示します。
RegisterShaderFromData は、登録されたシェーダーを返します。指定されたデータソースから作成されるシェーダーがすでに存在する場合、RegisterShaderFromData は、すでの登録されているそのシェーダーを返します。