Variables

Methods

allocIndexes(count:Int, is32:Bool):IndexBuffer

allocInstanceBuffer(b:InstanceBuffer, bytes:Bytes):Void

begin(frame:Int):Void

capturePixels(tex:Texture, layer:Int, mipLevel:Int, ?region:IBounds):Pixels

clear(?color:Vector, ?depth:Float, ?stencil:Int):Void

copyTexture(from:Texture, to:Texture):Bool

Returns true if we could copy the texture, false otherwise (not supported by driver or mismatch in size/format)

dispose():Void

draw(ibuf:IndexBuffer, startIndex:Int, ntriangles:Int):Void

end():Void

endQuery(q:Query):Void

generateMipMaps(texture:Texture):Void

getDriverName(details:Bool):String

@:value({ forceSoftware : false })init(onCreate:Bool ‑> Void, forceSoftware:Bool = false):Void

isDisposed():Bool

inlinelog(str:String):Void

present():Void

readIndexBytes(v:IndexBuffer, startVertex:Int, vertexCount:Int, buf:Bytes, bufPos:Int):Void

readVertexBytes(v:VertexBuffer, startVertex:Int, vertexCount:Int, buf:Bytes, bufPos:Int):Void

resize(width:Int, height:Int):Void

selectBuffer(buffer:Buffer):Void

selectMaterial(pass:Pass):Void

setDebug(b:Bool):Void

setRenderFlag(r:RenderFlag, value:Int):Void

@:value({ mipLevel : 0, layer : 0 })setRenderTarget(tex:Null<Texture>, layer:Int = 0, mipLevel:Int = 0):Void

setRenderTargets(textures:Array<Texture>):Void

setRenderZone(x:Int, y:Int, width:Int, height:Int):Void

uploadIndexBuffer(i:IndexBuffer, startIndice:Int, indiceCount:Int, buf:IndexBuffer, bufPos:Int):Void

uploadIndexBytes(i:IndexBuffer, startIndice:Int, indiceCount:Int, buf:Bytes, bufPos:Int):Void

uploadTextureBitmap(t:Texture, bmp:BitmapData, mipLevel:Int, side:Int):Void

uploadTexturePixels(t:Texture, pixels:Pixels, mipLevel:Int, side:Int):Void

uploadVertexBuffer(v:VertexBuffer, startVertex:Int, vertexCount:Int, buf:FloatBuffer, bufPos:Int):Void

uploadVertexBytes(v:VertexBuffer, startVertex:Int, vertexCount:Int, buf:Bytes, bufPos:Int):Void