C# Class SimLab.SimLabGrid

3D Visual Object
Inheritance: SharpGL.SceneGraph.Core.SceneElement, IDisposable
Afficher le fichier Open project: bitzhuwei/CSharpGL

Protected Properties

Свойство Type Description
camera IScientificCamera
colorBuffer uint[]
gl SharpGL.OpenGL
positionBuffer uint[]
texture SharpGL.SceneGraph.Assets.Texture

Méthodes publiques

Méthode Description
Dispose ( ) : void
SetPositions ( PositionBuffer positions ) : void
SetTexture ( Bitmap bitmap ) : void
SetTextureCoods ( VertexBuffer textureCoords ) : void
SimLabGrid ( SharpGL.OpenGL gl, IScientificCamera camera ) : System

Méthodes protégées

Méthode Description
CreateVertexBufferObject ( uint mode, VertexBuffer bufferData, uint usage ) : uint
DisposeManagedResources ( ) : void
DisposeUnmanagedResources ( ) : void
Init ( MeshBase geometry ) : void

初始化顶点位置和索引

UpdatePositions ( PositionBuffer positions ) : void
UpdateTextureCoords ( VertexBuffer textureCoords ) : void

Private Methods

Méthode Description
Dispose ( bool disposing ) : void

Method Details

CreateVertexBufferObject() protected méthode

protected CreateVertexBufferObject ( uint mode, VertexBuffer bufferData, uint usage ) : uint
mode uint
bufferData VertexBuffer
usage uint
Résultat uint

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DisposeManagedResources() protected méthode

protected DisposeManagedResources ( ) : void
Résultat void

DisposeUnmanagedResources() protected méthode

protected DisposeUnmanagedResources ( ) : void
Résultat void

Init() protected méthode

初始化顶点位置和索引
protected Init ( MeshBase geometry ) : void
geometry MeshBase
Résultat void

SetPositions() public méthode

public SetPositions ( PositionBuffer positions ) : void
positions PositionBuffer
Résultat void

SetTexture() public méthode

public SetTexture ( Bitmap bitmap ) : void
bitmap System.Drawing.Bitmap
Résultat void

SetTextureCoods() public méthode

public SetTextureCoods ( VertexBuffer textureCoords ) : void
textureCoords VertexBuffer
Résultat void

SimLabGrid() public méthode

public SimLabGrid ( SharpGL.OpenGL gl, IScientificCamera camera ) : System
gl SharpGL.OpenGL OpenGLControl.OpenGL
camera IScientificCamera
Résultat System

UpdatePositions() protected méthode

protected UpdatePositions ( PositionBuffer positions ) : void
positions PositionBuffer
Résultat void

UpdateTextureCoords() protected méthode

protected UpdateTextureCoords ( VertexBuffer textureCoords ) : void
textureCoords VertexBuffer
Résultat void

Property Details

camera protected_oe property

protected IScientificCamera camera
Résultat IScientificCamera

colorBuffer protected_oe property

protected uint[] colorBuffer
Résultat uint[]

gl protected_oe property

protected OpenGL,SharpGL gl
Résultat SharpGL.OpenGL

positionBuffer protected_oe property

protected uint[] positionBuffer
Résultat uint[]

texture protected_oe property

protected Texture,SharpGL.SceneGraph.Assets texture
Résultat SharpGL.SceneGraph.Assets.Texture