Skip to main content

FlxDrawTrianglesItem

Kindclass
Packageflixel.graphics.tile
Full nameflixel.graphics.tile.FlxDrawTrianglesItem
Sourcesource/source-haxelib-patches/flixel/graphics/tile/FlxDrawTrianglesItem.hx
ExtendsFlxDrawBaseItem<FlxDrawTrianglesItem>

@author Zaphod

Public fields​

NameTypeStaticDefaultNotes
shaderFlxShaderno——
verticesDrawData<Float>nonew DrawData<Float>()—
indicesDrawData<Int>nonew DrawData<Int>()—
uvtDataDrawData<Float>nonew DrawData<Float>()—
colorsDrawData<Int>nonew DrawData<Int>()—
verticesPositionIntno0—
indicesPositionIntno0—
colorsPositionIntno0—

Public methods​

new (constructor)​

function new()

View source

render​

override function render(camera:FlxCamera):Void
ParameterTypeDefault
cameraFlxCamera—

View source

reset​

override function reset():Void

View source

dispose​

override function dispose():Void

View source

addTriangles​

function addTriangles(vertices:DrawData<Float>, indices:DrawData<Int>, uvtData:DrawData<Float>, ?colors:DrawData<Int>, ?position:FlxPoint, ?cameraBounds:FlxRect, ?transform:ColorTransform):Void
ParameterTypeDefault
verticesDrawData<Float>—
indicesDrawData<Int>—
uvtDataDrawData<Float>—
colors (optional)DrawData<Int>—
position (optional)FlxPoint—
cameraBounds (optional)FlxRect—
transform (optional)ColorTransform—

View source

inflateBounds​

static inline function inflateBounds(bounds:FlxRect, x:Float, y:Float):FlxRect
ParameterTypeDefault
boundsFlxRect—
xFloat—
yFloat—

View source

addQuad​

override function addQuad(frame:FlxFrame, matrix:FlxMatrix, ?transform:ColorTransform):Void
ParameterTypeDefault
frameFlxFrame—
matrixFlxMatrix—
transform (optional)ColorTransform—

View source

Internals​

Private / internal members
FieldTypeStatic
pointFlxPointyes
rectFlxRectyes
alphasArray<Float>no
colorMultipliersArray<Float>no
colorOffsetsArray<Float>no
boundsFlxRectno
Method
inline function setParameterValue(parameter:ShaderParameter<Bool>, value:Bool):Void
override function get_numVertices():Int
override function get_numTriangles():Int