C# Class Reign.Video.OpenGL.GL

Show file Open project: reignstudios/ReignSDK

Public Properties

Property Type Description
ActiveTexture ActiveTextureFunc
AttachShader AttachShaderFunc
BindAttribLocation BindAttribLocationFunc
BindBuffer BindBufferFunc
BindFramebuffer BindFramebufferFunc
BindRenderbuffer BindRenderbufferFunc
BlendEquation BlendEquationFunc
BlendEquationSeparate BlendEquationSeparateFunc
BlendFuncSeparate BlendFuncSeparateFunc
BufferData BufferDataFunc
BufferSubData BufferSubDataFunc
CheckFramebufferStatus CheckFramebufferStatusFunc
CompileShader CompileShaderFunc
CompressedTexImage2D CompressedTexImage2DFunc
CreateProgram CreateProgramFunc
CreateShader CreateShaderFunc
DeleteBuffers DeleteBuffersFunc
DeleteFramebuffers DeleteFramebuffersFunc
DeleteProgram DeleteProgramFunc
DeleteRenderbuffers DeleteRenderbuffersFunc
DeleteShader DeleteShaderFunc
DisableVertexAttribArray DisableVertexAttribArrayFunc
DrawArraysInstanced DrawArraysInstancedFunc
DrawElementsInstanced DrawElementsInstancedFunc
EnableVertexAttribArray EnableVertexAttribArrayFunc
FramebufferRenderbuffer FramebufferRenderbufferFunc
FramebufferTexture2D FramebufferTexture2DFunc
GenBuffers GenBuffersFunc
GenFramebuffers GenFramebuffersFunc
GenRenderbuffers GenRenderbuffersFunc
GenerateMipmap GenerateMipmapFunc
GetAttribLocation GetAttribLocationFunc
GetShaderInfoLog GetShaderInfoLogFunc
GetShaderiv GetShaderivFunc
GetUniformLocation GetUniformLocationFunc
LinkProgram LinkProgramFunc
RenderbufferStorage RenderbufferStorageFunc
ShaderSource ShaderSourceFunc
Uniform1f Uniform1fFunc
Uniform1fv Uniform1fvFunc
Uniform1i Uniform1iFunc
Uniform2f Uniform2fFunc
Uniform2fv Uniform2fvFunc
Uniform3f Uniform3fFunc
Uniform3fv Uniform3fvFunc
Uniform4f Uniform4fFunc
Uniform4fv Uniform4fvFunc
UniformMatrix2fv UniformMatrix2fvFunc
UniformMatrix3fv UniformMatrix3fvFunc
UniformMatrix4fv UniformMatrix4fvFunc
UseProgram UseProgramFunc
VertexAttribDivisor VertexAttribDivisorFunc
VertexAttribPointer VertexAttribPointerFunc

Public Methods

Method Description
GetProcAddress ( string procedureName ) : IntPtr
Init ( ) : void

Private Methods

Method Description
ActiveTexture ( UInt32 texture ) : void
AttachShader ( UInt32 program, UInt32 shader ) : void
BindAttribLocation ( UInt32 program, UInt32 index, string name ) : void
BindBuffer ( UInt32 target, UInt32 buffer ) : void
BindFramebuffer ( UInt32 target, UInt32 renderbuffer ) : void
BindRenderbuffer ( UInt32 target, UInt32 renderbuffer ) : void
BindTexture ( UInt32 target, UInt32 texture ) : void
BlendEquation ( UInt32 mode ) : void
BlendEquationSeparate ( UInt32 modeRGB, UInt32 modeAlpha ) : void
BlendFunc ( UInt32 sfactor, UInt32 dfactor ) : void
BlendFuncSeparate ( UInt32 srcRGB, UInt32 dstRGB, UInt32 srcAlpha, UInt32 dstAlpha ) : void
BufferData ( UInt32 target, IntPtr size, void data, UInt32 usage ) : void
BufferSubData ( UInt32 target, IntPtr offset, IntPtr size, void data ) : void
CheckFramebufferStatus ( UInt32 target ) : UInt32
Clear ( UInt32 mask ) : void
ClearColor ( System.Single red, System.Single green, System.Single blue, System.Single alpha ) : void
ColorMask ( System.Boolean red, System.Boolean green, System.Boolean blue, System.Boolean alpha ) : void
CompileShader ( UInt32 shader ) : void
CompressedTexImage2D ( UInt32 target, Int32 level, UInt32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, void data ) : void
CopyTexImage2D ( UInt32 target, Int32 level, UInt32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border ) : void
CreateProgram ( ) : UInt32
CreateShader ( UInt32 type ) : UInt32
CullFace ( UInt32 mode ) : void
DeleteBuffers ( Int32 n, UInt32 buffers ) : void
DeleteFramebuffers ( Int32 n, UInt32 framebuffers ) : void
DeleteProgram ( UInt32 program ) : void
DeleteRenderbuffers ( Int32 n, UInt32 renderbuffers ) : void
DeleteShader ( UInt32 shader ) : void
DeleteTextures ( Int32 n, UInt32 textures ) : void
DepthFunc ( UInt32 func ) : void
DepthMask ( System.Boolean flag ) : void
Disable ( UInt32 cap ) : void
DisableVertexAttribArray ( UInt32 index ) : void
DrawArrays ( UInt32 mode, Int32 first, Int32 count ) : void
DrawArraysInstanced ( UInt32 mode, Int32 first, Int32 count, Int32 primcount ) : void
DrawElements ( UInt32 mode, Int32 count, UInt32 type, IntPtr indices ) : void
DrawElementsInstanced ( UInt32 mode, Int32 count, UInt32 type, IntPtr indices, Int32 primcount ) : void
Enable ( UInt32 cap ) : void
EnableVertexAttribArray ( UInt32 index ) : void
Finish ( ) : void
Flush ( ) : void
FramebufferRenderbuffer ( UInt32 target, UInt32 attachment, UInt32 renderbuffertarget, UInt32 renderbuffer ) : void
FramebufferTexture2D ( UInt32 target, UInt32 attachment, UInt32 textarget, UInt32 texture, Int32 level ) : void
FrontFace ( UInt32 mode ) : void
GenBuffers ( Int32 n, [ buffers ) : void
GenFramebuffers ( Int32 n, [ framebuffers ) : void
GenRenderbuffers ( Int32 n, [ renderbuffers ) : void
GenTextures ( Int32 n, [ textures ) : void
GenerateMipmap ( UInt32 target ) : void
GetAttribLocation ( UInt32 program, string name ) : Int32
GetBooleanv ( UInt32 pname, [ @params ) : void
GetError ( ) : UInt32
GetIntegerv ( UInt32 pname, [ @params ) : void
GetShaderInfoLog ( UInt32 shader, Int32 bufSize, [ length, [ infoLog ) : void
GetShaderiv ( UInt32 shader, UInt32 pname, [ pParams ) : void
GetString ( UInt32 name ) : GLubyte*
GetUniformLocation ( UInt32 program, string name ) : Int32
LinkProgram ( UInt32 program ) : void
PolygonMode ( UInt32 face, UInt32 mode ) : void
ReadPixels ( Int32 x, Int32 y, Int32 width, Int32 height, UInt32 format, UInt32 type, void data ) : void
RenderbufferStorage ( UInt32 target, UInt32 internalformat, Int32 width, Int32 height ) : void
ShaderSource ( UInt32 shader, Int32 count, Byte @string, Int32 length ) : void
StencilFunc ( UInt32 func, Int32 refx, UInt32 mask ) : void
StencilOp ( UInt32 fail, UInt32 zfail, UInt32 zpass ) : void
TexImage2D ( UInt32 target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, UInt32 format, UInt32 type, void data ) : void
TexParameteri ( UInt32 target, UInt32 pname, Int32 param ) : void
TexParameteriv ( UInt32 target, UInt32 pname, Int32 @params ) : void
Uniform1f ( Int32 location, System.Single x ) : void
Uniform1fv ( Int32 location, Int32 count, System.Single v ) : void
Uniform1i ( Int32 location, Int32 x ) : void
Uniform2f ( Int32 location, System.Single x, System.Single y ) : void
Uniform2fv ( Int32 location, Int32 count, System.Single v ) : void
Uniform3f ( Int32 location, System.Single x, System.Single y, System.Single z ) : void
Uniform3fv ( Int32 location, Int32 count, System.Single v ) : void
Uniform4f ( Int32 location, System.Single x, System.Single y, System.Single z, System.Single w ) : void
Uniform4fv ( Int32 location, Int32 count, System.Single v ) : void
UniformMatrix2fv ( Int32 location, Int32 count, System.Boolean transpose, System.Single value ) : void
UniformMatrix3fv ( Int32 location, Int32 count, System.Boolean transpose, System.Single value ) : void
UniformMatrix4fv ( Int32 location, Int32 count, System.Boolean transpose, System.Single value ) : void
UseProgram ( UInt32 program ) : void
VertexAttribDivisor ( UInt32 index, UInt32 divisor ) : void
VertexAttribPointer ( UInt32 indx, Int32 size, UInt32 type, System.Boolean normalized, Int32 stride, void ptr ) : void
Viewport ( Int32 x, Int32 y, Int32 width, Int32 height ) : void
getProcAddress ( [ procedureName ) : IntPtr
getProcAddress ( string procedureName ) : IntPtr
init_Buffers ( ) : void
init_Shaders ( ) : void
init_SurfaceBuffers ( ) : void

Method Details

GetProcAddress() public static method

public static GetProcAddress ( string procedureName ) : IntPtr
procedureName string
return System.IntPtr

Init() public static method

public static Init ( ) : void
return void

Property Details

ActiveTexture public static property

public static ActiveTextureFunc ActiveTexture
return ActiveTextureFunc

AttachShader public static property

public static AttachShaderFunc AttachShader
return AttachShaderFunc

BindAttribLocation public static property

public static BindAttribLocationFunc BindAttribLocation
return BindAttribLocationFunc

BindBuffer public static property

public static BindBufferFunc BindBuffer
return BindBufferFunc

BindFramebuffer public static property

public static BindFramebufferFunc BindFramebuffer
return BindFramebufferFunc

BindRenderbuffer public static property

public static BindRenderbufferFunc BindRenderbuffer
return BindRenderbufferFunc

BlendEquation public static property

public static BlendEquationFunc BlendEquation
return BlendEquationFunc

BlendEquationSeparate public static property

public static BlendEquationSeparateFunc BlendEquationSeparate
return BlendEquationSeparateFunc

BlendFuncSeparate public static property

public static BlendFuncSeparateFunc BlendFuncSeparate
return BlendFuncSeparateFunc

BufferData public static property

public static BufferDataFunc BufferData
return BufferDataFunc

BufferSubData public static property

public static BufferSubDataFunc BufferSubData
return BufferSubDataFunc

CheckFramebufferStatus public static property

public static CheckFramebufferStatusFunc CheckFramebufferStatus
return CheckFramebufferStatusFunc

CompileShader public static property

public static CompileShaderFunc CompileShader
return CompileShaderFunc

CompressedTexImage2D public static property

public static CompressedTexImage2DFunc CompressedTexImage2D
return CompressedTexImage2DFunc

CreateProgram public static property

public static CreateProgramFunc CreateProgram
return CreateProgramFunc

CreateShader public static property

public static CreateShaderFunc CreateShader
return CreateShaderFunc

DeleteBuffers public static property

public static DeleteBuffersFunc DeleteBuffers
return DeleteBuffersFunc

DeleteFramebuffers public static property

public static DeleteFramebuffersFunc DeleteFramebuffers
return DeleteFramebuffersFunc

DeleteProgram public static property

public static DeleteProgramFunc DeleteProgram
return DeleteProgramFunc

DeleteRenderbuffers public static property

public static DeleteRenderbuffersFunc DeleteRenderbuffers
return DeleteRenderbuffersFunc

DeleteShader public static property

public static DeleteShaderFunc DeleteShader
return DeleteShaderFunc

DisableVertexAttribArray public static property

public static DisableVertexAttribArrayFunc DisableVertexAttribArray
return DisableVertexAttribArrayFunc

DrawArraysInstanced public static property

public static DrawArraysInstancedFunc DrawArraysInstanced
return DrawArraysInstancedFunc

DrawElementsInstanced public static property

public static DrawElementsInstancedFunc DrawElementsInstanced
return DrawElementsInstancedFunc

EnableVertexAttribArray public static property

public static EnableVertexAttribArrayFunc EnableVertexAttribArray
return EnableVertexAttribArrayFunc

FramebufferRenderbuffer public static property

public static FramebufferRenderbufferFunc FramebufferRenderbuffer
return FramebufferRenderbufferFunc

FramebufferTexture2D public static property

public static FramebufferTexture2DFunc FramebufferTexture2D
return FramebufferTexture2DFunc

GenBuffers public static property

public static GenBuffersFunc GenBuffers
return GenBuffersFunc

GenFramebuffers public static property

public static GenFramebuffersFunc GenFramebuffers
return GenFramebuffersFunc

GenRenderbuffers public static property

public static GenRenderbuffersFunc GenRenderbuffers
return GenRenderbuffersFunc

GenerateMipmap public static property

public static GenerateMipmapFunc GenerateMipmap
return GenerateMipmapFunc

GetAttribLocation public static property

public static GetAttribLocationFunc GetAttribLocation
return GetAttribLocationFunc

GetShaderInfoLog public static property

public static GetShaderInfoLogFunc GetShaderInfoLog
return GetShaderInfoLogFunc

GetShaderiv public static property

public static GetShaderivFunc GetShaderiv
return GetShaderivFunc

GetUniformLocation public static property

public static GetUniformLocationFunc GetUniformLocation
return GetUniformLocationFunc

LinkProgram public static property

public static LinkProgramFunc LinkProgram
return LinkProgramFunc

RenderbufferStorage public static property

public static RenderbufferStorageFunc RenderbufferStorage
return RenderbufferStorageFunc

ShaderSource public static property

public static ShaderSourceFunc ShaderSource
return ShaderSourceFunc

Uniform1f public static property

public static Uniform1fFunc Uniform1f
return Uniform1fFunc

Uniform1fv public static property

public static Uniform1fvFunc Uniform1fv
return Uniform1fvFunc

Uniform1i public static property

public static Uniform1iFunc Uniform1i
return Uniform1iFunc

Uniform2f public static property

public static Uniform2fFunc Uniform2f
return Uniform2fFunc

Uniform2fv public static property

public static Uniform2fvFunc Uniform2fv
return Uniform2fvFunc

Uniform3f public static property

public static Uniform3fFunc Uniform3f
return Uniform3fFunc

Uniform3fv public static property

public static Uniform3fvFunc Uniform3fv
return Uniform3fvFunc

Uniform4f public static property

public static Uniform4fFunc Uniform4f
return Uniform4fFunc

Uniform4fv public static property

public static Uniform4fvFunc Uniform4fv
return Uniform4fvFunc

UniformMatrix2fv public static property

public static UniformMatrix2fvFunc UniformMatrix2fv
return UniformMatrix2fvFunc

UniformMatrix3fv public static property

public static UniformMatrix3fvFunc UniformMatrix3fv
return UniformMatrix3fvFunc

UniformMatrix4fv public static property

public static UniformMatrix4fvFunc UniformMatrix4fv
return UniformMatrix4fvFunc

UseProgram public static property

public static UseProgramFunc UseProgram
return UseProgramFunc

VertexAttribDivisor public static property

public static VertexAttribDivisorFunc VertexAttribDivisor
return VertexAttribDivisorFunc

VertexAttribPointer public static property

public static VertexAttribPointerFunc VertexAttribPointer
return VertexAttribPointerFunc