open class GlShape : GlObject
GlShape(hasStaticData: Boolean = false) GlShape(verticesData: FloatArray, hasStaticData: Boolean) GlShape(verticesData: FloatArray, textureData: FloatArray, hasStaticData: Boolean) |
fun attach(): Unit |
|
fun disable(): Unit |
|
fun <T : GlProgram> enable(program: T, block: (it: T) -> Unit): Unit open fun enable(program: GlProgram): Unit |
|
open fun onRelease(): Unit |
|
fun updateVerticesData(shapePos: FloatArray, texturePos: FloatArray): Unit fun updateVerticesData(verticesData: FloatArray): Unit |
fun finalize(): Unit |
|
fun freeUp(sync: Boolean): Unit |
|
open fun onRebound(): Unit |
|
fun queueDestroy(sync: Boolean = false): Unit |
|
fun queueRebound(): Unit |
|
fun reboundGlContext(): Unit |
|
fun releaseGlContext(): Unit |
val FILL_STAGE_VERTICES_CORDS: FloatArray |
|
val FILL_VIEWPORT_VERTICES_DATA: FloatArray |
|
val FILL_VIEWPORT_VERTICES_DATA_180_DEG_CORRECTION: FloatArray |
|
val FILL_VIEWPORT_VERTICES_DATA_270_DEG_CORRECTION: FloatArray |
|
val FILL_VIEWPORT_VERTICES_DATA_90_DEG_CORRECTION: FloatArray |
|
val FILL_VIEWPORT_VERTICES_DATA_VERTICAL_FLIPPED: FloatArray |
|
val GL_ORDER_TEXTURE_CORDS: FloatArray |
fun normalizeToTextureCords(absolutePosData: FloatArray, width: Float, height: Float, doFlip: Boolean = true): Unit fun normalizeToTextureCords(absolutePosData: FloatArray, referance: MultiRect, doFlip: Boolean = true): Unit |
|
fun normalizeToVertexCords(absolutePosData: FloatArray, width: Float, height: Float): Unit fun normalizeToVertexCords(absolutePosData: FloatArray, referance: MultiRect): Unit |
infix fun <A> A.andRecycle(b: <ERROR CLASS>): <ERROR CLASS> infix fun <A> A.andRecycle(b: Recyclable): <ERROR CLASS> |
|
fun <T> T.loopAsLongNotNull(block: (it: T) -> T?): T |
class GlRect : GlShape
|