コード例 #1
0
ファイル: ShaderManager.cs プロジェクト: mohrcore/MGP2
 protected static extern void m3dfw__GLSLProgram_setUniformMat4(IntPtr ptr, GLSL_UniHandle loc, IntPtr data);
コード例 #2
0
ファイル: ShaderManager.cs プロジェクト: mohrcore/MGP2
 protected static extern void m3dfw__GLSLProgram_setUniformSampler2D(IntPtr ptr, GLSL_UniHandle loc, uint value);
コード例 #3
0
ファイル: ShaderManager.cs プロジェクト: mohrcore/MGP2
 protected static extern void m3dfw__GLSLProgram_setUniformInt(IntPtr ptr, GLSL_UniHandle loc, int val);
コード例 #4
0
ファイル: ShaderManager.cs プロジェクト: mohrcore/MGP2
 protected static extern void m3dfw__GLSLProgram_setUniformVec4(IntPtr ptr, GLSL_UniHandle loc, float x, float y, float z, float w);
コード例 #5
0
ファイル: ShaderManager.cs プロジェクト: mohrcore/MGP2
 public void setUniformVec4(GLSL_UniHandle loc, Vec4_CS value)
 {
     m3dfw__GLSLProgram_setUniformVec4(_instance, loc, value.x, value.y, value.z, value.w);
 }
コード例 #6
0
ファイル: ShaderManager.cs プロジェクト: mohrcore/MGP2
 public void setUniformVec2(GLSL_UniHandle loc, Vec2_CS value)
 {
     m3dfw__GLSLProgram_setUniformVec2(_instance, loc, value.x, value.y);
 }
コード例 #7
0
ファイル: ShaderManager.cs プロジェクト: mohrcore/MGP2
 public void setUniformFloat(GLSL_UniHandle loc, float val)
 {
     m3dfw__GLSLProgram_setUniformFloat(_instance, loc, val);
 }