C# Класс SimLab.DynamicUnstructureGrid

Наследование: SimLabGrid, IRenderable
Показать файл Открыть проект

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

Метод Описание
DynamicUnstructureGrid ( SharpGL.OpenGL gl, IScientificCamera camera ) : System
Init ( DynamicUnstructureGeometry geometry ) : void
SetFractionTextureCoords ( VertexBuffer textureCoords ) : void
SetMatrixTextureCoords ( VertexBuffer matrixTextureCoordsBufferData ) : void

设置基质的纹理坐标(用于上色)

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

Метод Описание
AfterRendering ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
BeforeRendering ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
DisposeUnmanagedResources ( ) : void
UpdateFractionTextureCoords ( VertexBuffer textureCoords ) : void

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

Метод Описание
CreateFractionVertexArrayObject ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
CreateVertexArrayObject ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
DoRenderFraction ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
DoRenderMatrix ( SharpGL.OpenGL gl, RenderMode renderMode ) : void

渲染基质

IRenderable ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
InitShader ( SharpGL.OpenGL gl, RenderMode renderMode ) : SharpGL.Shaders.ShaderProgram

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

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

protected AfterRendering ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
gl SharpGL.OpenGL
renderMode RenderMode
Результат void

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

protected BeforeRendering ( SharpGL.OpenGL gl, RenderMode renderMode ) : void
gl SharpGL.OpenGL
renderMode RenderMode
Результат void

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

protected DisposeUnmanagedResources ( ) : void
Результат void

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

public DynamicUnstructureGrid ( SharpGL.OpenGL gl, IScientificCamera camera ) : System
gl SharpGL.OpenGL
camera IScientificCamera
Результат System

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

public Init ( DynamicUnstructureGeometry geometry ) : void
geometry DynamicUnstructureGeometry
Результат void

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

public SetFractionTextureCoords ( VertexBuffer textureCoords ) : void
textureCoords VertexBuffer
Результат void

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

设置基质的纹理坐标(用于上色)
public SetMatrixTextureCoords ( VertexBuffer matrixTextureCoordsBufferData ) : void
matrixTextureCoordsBufferData VertexBuffer
Результат void

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

protected UpdateFractionTextureCoords ( VertexBuffer textureCoords ) : void
textureCoords VertexBuffer
Результат void