C# 클래스 NewTOAPIA.GL.GLBufferObject

상속: GIObject, IBindable, IDisposable
파일 보기 프로젝트 열기: Wiladams/NewTOAPIA 1 사용 예제들

공개 메소드들

메소드 설명
AllocateStorage ( IntPtr dataPtr, int size, BufferUsage usage ) : void
Bind ( ) : void
Dispose ( ) : void
GLBufferObject ( GraphicsInterface gi, BufferTarget target ) : System
GLBufferObject ( GraphicsInterface gi, BufferTarget target, BufferUsage usage, IntPtr dataPtr, int size ) : System
GetMappedPointer ( ) : IntPtr
MapBuffer ( BufferAccess access ) : IntPtr
Unbind ( ) : void
UnmapBuffer ( ) : void
Write ( IntPtr data, int size ) : void
Write ( IntPtr data, int offset, int size ) : void
Write ( byte data, int offset, int size ) : void

메소드 상세

AllocateStorage() 공개 메소드

public AllocateStorage ( IntPtr dataPtr, int size, BufferUsage usage ) : void
dataPtr System.IntPtr
size int
usage BufferUsage
리턴 void

Bind() 공개 메소드

public Bind ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GLBufferObject() 공개 메소드

public GLBufferObject ( GraphicsInterface gi, BufferTarget target ) : System
gi GraphicsInterface
target BufferTarget
리턴 System

GLBufferObject() 공개 메소드

public GLBufferObject ( GraphicsInterface gi, BufferTarget target, BufferUsage usage, IntPtr dataPtr, int size ) : System
gi GraphicsInterface
target BufferTarget
usage BufferUsage
dataPtr System.IntPtr
size int
리턴 System

GetMappedPointer() 공개 메소드

public GetMappedPointer ( ) : IntPtr
리턴 System.IntPtr

MapBuffer() 공개 메소드

public MapBuffer ( BufferAccess access ) : IntPtr
access BufferAccess
리턴 System.IntPtr

Unbind() 공개 메소드

public Unbind ( ) : void
리턴 void

UnmapBuffer() 공개 메소드

public UnmapBuffer ( ) : void
리턴 void

Write() 공개 메소드

public Write ( IntPtr data, int size ) : void
data System.IntPtr
size int
리턴 void

Write() 공개 메소드

public Write ( IntPtr data, int offset, int size ) : void
data System.IntPtr
offset int
size int
리턴 void

Write() 공개 메소드

public Write ( byte data, int offset, int size ) : void
data byte
offset int
size int
리턴 void