GLView - GL представление

class GLView()

CreateGKView()

Также поддерживает следующие методы:

  • SetOnTouch()

  • SetOnTouchDown()

  • SetOnTouchMove()

  • SetOnTouchUp()

  • SetTouchable()

GLView.aspect
GLView.CreateImage(fileName, callback)

Возвращает добавленную картинку в представление и вызывает обработчик

glimage = glview.CreateImage('/sdcard/image.png', StartRender);
GLView.GetAbsHeight()
GLView.GetAbsWidth()
GLView.GetContext()

Возвращает Context(), объект который похо на HTML5 canvas. Состояние предсталвения, с которым можно манипулировать

context = glview.GetContext()
GLView.DrawImage(image, x, y, width, height, angle)

Рисует изображение в представлении

glview.DrawImage(glimage, x, y, width, height, angle)
GLView.DrawSprite(sheet, sx, sy, sw, sh, dx, dy, dw, dh)
GLView.Render()

Рендерит представление

glview.Render()
class Context()

Объект, похожий на HTML5 context, GetContext()

Context.drawImage()
Context.resetTransform()
Context.restore()
Context.rotate()
Context.save()

Сохраняет состояние, на которое можно вернуться

Context.scale()
Context.translate(x, y)

GLView.CreateImage( filename, callback) GLView.DrawImage(img, X, Y, width, height, angle) GLView.SetOnTouch(callback) GLView.DrawSprite(image, srcStartX, srcStartY, srcWidth, srcHeight,destX, destY, destWidth, destHeight) GLView.SetOnTouchUp( callback ) GLView.SetOnTouchMove( callback ) GLView.SetOnTouchDown( callback ) GLView.SetTouchable( touchable ) GLView.Render() GLView.GetContext()