C# Класс Examples.Tutorial.SimpleGeometryShader2

Наследование: OpenTK.GameWindow
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Keyboard_KeyDown ( object sender, KeyboardKeyEventArgs e ) : void
SimpleGeometryShader2 ( ) : System
compileShader ( int shader, string source ) : void

Helper method to avoid code duplication. Compiles a shader and prints results using Debug.WriteLine.

drawCubemapCross ( ) : void
initShaderProgramBox ( ) : void
initShaderProgramCubemap ( ) : void
initShaderProgramSphere ( ) : void
initTextureCube ( ) : void
initVBOCube ( ) : void
initVBOSpere ( ) : void
renderCubeVBO ( ) : void
renderCubemap ( ) : void
renderScene ( ) : void
renderSphereVBO ( ) : void
setOrtho ( ) : void
setPerspective ( ) : void
switchToMode ( ViewMode m ) : void

Защищенные методы

Метод Описание
OnLoad ( EventArgs e ) : void
OnRenderFrame ( FrameEventArgs e ) : void
OnResize ( EventArgs e ) : void
OnUnload ( EventArgs e ) : void
OnUpdateFrame ( FrameEventArgs e ) : void

Приватные методы

Метод Описание
CalculateSphereElements ( float radius, float height, byte segments, byte rings ) : ushort[]
CalculateSphereVertices ( float radius, float height, byte segments, byte rings ) : VertexPositionNormalTexture[]
Main ( ) : void

Описание методов

Keyboard_KeyDown() публичный Метод

public Keyboard_KeyDown ( object sender, KeyboardKeyEventArgs e ) : void
sender object
e OpenTK.Input.KeyboardKeyEventArgs
Результат void

OnLoad() защищенный Метод

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
Результат void

OnRenderFrame() защищенный Метод

protected OnRenderFrame ( FrameEventArgs e ) : void
e FrameEventArgs
Результат void

OnResize() защищенный Метод

protected OnResize ( EventArgs e ) : void
e System.EventArgs
Результат void

OnUnload() защищенный Метод

protected OnUnload ( EventArgs e ) : void
e System.EventArgs
Результат void

OnUpdateFrame() защищенный Метод

protected OnUpdateFrame ( FrameEventArgs e ) : void
e FrameEventArgs
Результат void

SimpleGeometryShader2() публичный Метод

public SimpleGeometryShader2 ( ) : System
Результат System

compileShader() публичный Метод

Helper method to avoid code duplication. Compiles a shader and prints results using Debug.WriteLine.
public compileShader ( int shader, string source ) : void
shader int A shader object, gotten from GL.CreateShader.
source string The GLSL source to compile.
Результат void

drawCubemapCross() публичный Метод

public drawCubemapCross ( ) : void
Результат void

initShaderProgramBox() публичный Метод

public initShaderProgramBox ( ) : void
Результат void

initShaderProgramCubemap() публичный Метод

public initShaderProgramCubemap ( ) : void
Результат void

initShaderProgramSphere() публичный Метод

public initShaderProgramSphere ( ) : void
Результат void

initTextureCube() публичный Метод

public initTextureCube ( ) : void
Результат void

initVBOCube() публичный Метод

public initVBOCube ( ) : void
Результат void

initVBOSpere() публичный Метод

public initVBOSpere ( ) : void
Результат void

renderCubeVBO() публичный Метод

public renderCubeVBO ( ) : void
Результат void

renderCubemap() публичный Метод

public renderCubemap ( ) : void
Результат void

renderScene() публичный Метод

public renderScene ( ) : void
Результат void

renderSphereVBO() публичный Метод

public renderSphereVBO ( ) : void
Результат void

setOrtho() публичный Метод

public setOrtho ( ) : void
Результат void

setPerspective() публичный Метод

public setPerspective ( ) : void
Результат void

switchToMode() публичный Метод

public switchToMode ( ViewMode m ) : void
m ViewMode
Результат void