C# 클래스 PixelFarm.DrawingGL.SimpleRectTextureShader

상속: ShaderBase
파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
a_position OpenTK.Graphics.ES20.ShaderVtxAttrib3f
a_texCoord OpenTK.Graphics.ES20.ShaderVtxAttrib2f
indices ushort[]
s_texture OpenTK.Graphics.ES20.ShaderUniformVar1
u_matrix OpenTK.Graphics.ES20.ShaderUniformMatrix4

공개 메소드들

메소드 설명
Render ( GLBitmap bmp, float left, float top, float w, float h ) : void
Render ( int textureId, float left, float top, float w, float h ) : void
RenderSubImage ( GLBitmap bmp, float srcDestList, float scale ) : void
RenderSubImage ( GLBitmap bmp, float srcLeft, float srcTop, float srcW, float srcH, float targetLeft, float targetTop ) : void
RenderSubImage ( GLBitmap bmp, float srcLeft, float srcTop, float srcW, float srcH, float targetLeft, float targetTop, float scale ) : void
SimpleRectTextureShader ( CanvasToShaderSharedResource canvasShareResource ) : OpenTK.Graphics.ES20

보호된 메소드들

메소드 설명
BuildProgram ( string vs, string fs ) : bool
CheckViewMatrix ( ) : void
OnProgramBuilt ( ) : void
OnSetVarsBeforeRenderer ( ) : void

메소드 상세

BuildProgram() 보호된 메소드

protected BuildProgram ( string vs, string fs ) : bool
vs string
fs string
리턴 bool

CheckViewMatrix() 보호된 메소드

protected CheckViewMatrix ( ) : void
리턴 void

OnProgramBuilt() 보호된 메소드

protected OnProgramBuilt ( ) : void
리턴 void

OnSetVarsBeforeRenderer() 보호된 메소드

protected OnSetVarsBeforeRenderer ( ) : void
리턴 void

Render() 공개 메소드

public Render ( GLBitmap bmp, float left, float top, float w, float h ) : void
bmp GLBitmap
left float
top float
w float
h float
리턴 void

Render() 공개 메소드

public Render ( int textureId, float left, float top, float w, float h ) : void
textureId int
left float
top float
w float
h float
리턴 void

RenderSubImage() 공개 메소드

public RenderSubImage ( GLBitmap bmp, float srcDestList, float scale ) : void
bmp GLBitmap
srcDestList float
scale float
리턴 void

RenderSubImage() 공개 메소드

public RenderSubImage ( GLBitmap bmp, float srcLeft, float srcTop, float srcW, float srcH, float targetLeft, float targetTop ) : void
bmp GLBitmap
srcLeft float
srcTop float
srcW float
srcH float
targetLeft float
targetTop float
리턴 void

RenderSubImage() 공개 메소드

public RenderSubImage ( GLBitmap bmp, float srcLeft, float srcTop, float srcW, float srcH, float targetLeft, float targetTop, float scale ) : void
bmp GLBitmap
srcLeft float
srcTop float
srcW float
srcH float
targetLeft float
targetTop float
scale float
리턴 void

SimpleRectTextureShader() 공개 메소드

public SimpleRectTextureShader ( CanvasToShaderSharedResource canvasShareResource ) : OpenTK.Graphics.ES20
canvasShareResource CanvasToShaderSharedResource
리턴 OpenTK.Graphics.ES20

프로퍼티 상세

a_position 보호되어 있는 프로퍼티

protected ShaderVtxAttrib3f,OpenTK.Graphics.ES20 a_position
리턴 OpenTK.Graphics.ES20.ShaderVtxAttrib3f

a_texCoord 보호되어 있는 프로퍼티

protected ShaderVtxAttrib2f,OpenTK.Graphics.ES20 a_texCoord
리턴 OpenTK.Graphics.ES20.ShaderVtxAttrib2f

indices 보호되어 있는 정적으로 프로퍼티

protected static ushort[] indices
리턴 ushort[]

s_texture 보호되어 있는 프로퍼티

protected ShaderUniformVar1,OpenTK.Graphics.ES20 s_texture
리턴 OpenTK.Graphics.ES20.ShaderUniformVar1

u_matrix 보호되어 있는 프로퍼티

protected ShaderUniformMatrix4,OpenTK.Graphics.ES20 u_matrix
리턴 OpenTK.Graphics.ES20.ShaderUniformMatrix4