singleframe

open fun singleframe(sprite: SpriteAPI, loc: Vector2f, size: Vector2f, angle: Float, color: Color, additive: Boolean)

Single frame render in absolute engine coordinates, can be used for animations.

Parameters

sprite

SpriteAPI to render. Use Global.getSettings().getSprite(settings category, settings id)

loc

Vector2f, center in world coordinates.

size

Vector2f(width, height) in pixels.

angle

float of the sprite's azimuth. 0 is pointing top.

color

Color() override, also used for fading.

additive

boolean for additive blending.


open fun singleframe(sprite: SpriteAPI, loc: Vector2f, size: Vector2f, angle: Float, color: Color, additive: Boolean, layer: CombatEngineLayers)

Single frame render, absolute engine coordinates, can be used for animations.

Parameters

sprite

SpriteAPI to render. Use Global.getSettings().getSprite(settings category, settings id)

loc

Vector2f, center in world coordinates.

size

Vector2f(width, height) in pixels.

angle

float of the sprite's azimuth. 0 is pointing top.

color

Color() override, also used for fading.

additive

boolean for additive blending.

layer

layer to render at


open fun singleframe(sprite: SpriteAPI, loc: Vector2f, size: Vector2f, angle: Float, color: Color, layer: CombatEngineLayers, srcBlendFunc: Int, destBlendFunc: Int)

Single frame render in absolute engine coordinates with OpenGL blending options, can be used for animations.

Parameters

sprite

SpriteAPI to render. Use Global.getSettings().getSprite(settings category, settings id)

loc

Vector2f, center in world coordinates.

size

Vector2f(width, height) in pixels.

angle

float of the sprite's azimuth. 0 is pointing top.

color

Color() override, also used for fading.

layer

layer to render at

srcBlendFunc

openGL source blend function

destBlendFunc

openGL destination blend function