35 property String^ LastError { String^
get(void); };
48 void Register(String^ name,
float value);
63 void Register(String^ name, array<float>^ value);
76 void Register(String^ name,
int value);
91 void Register(String^ name, array<int>^ value);
106 void Register(String^ name,
fk_Matrix^ value);
119 bool Unregister(String^ name);
138 void AddAttribute(String^ name,
int dim, array<float>^ value);
157 void AddAttribute(String^ name,
int dim, array<int>^ value);
170 bool RemoveAttribute(String^ name);
205 bool DetachTexture(
int unit);
208 bool Apply(UInt32 programId);
211 Int32 GetLocation(UInt32 programId, String^ name);
212 Int32 GetAttributeLocation(UInt32 programId, String^ name);
214 Dictionary<String^, float>^ floatTable;
215 Dictionary<String^, array<float>^>^ floatArrayTable;
216 Dictionary<String^, int>^ intTable;
217 Dictionary<String^, array<int>^>^ intArrayTable;
218 Dictionary<String^, fk_Matrix^>^ matrixTable;
219 Dictionary<String^, Int32>^ locationTable;
221 Dictionary<String^, Tuple<int, array<float>^>^>^ floatAttributeTable;
222 Dictionary<String^, Tuple<int, array<int>^>^>^ intAttributeTable;
223 Dictionary<String^, Int32>^ attributeLocationTable;
225 Dictionary<int, fk_TextureSampler^>^ textureTable;
228 UInt32 lastAppliedId;
Definition: ShaderBinder.h:9
4元正方行列を管理するクラス
Definition: Matrix_CLI.h:108
シェーダー入出力テクスチャークラス
Definition: TextureSampler.h:42
シェーダーパラメーター管理クラス
Definition: ShaderParameter.h:21
Definition: AppWindow_CLI.h:11