TypledSpriteAtlas class

A sprite atlas backed by a TypledAtlas.

Loads a Typled atlas definition and its associated image, applying edge-repeated padding to eliminate "ghost lines" caused by floating-point texture sampling errors.

Constructors

TypledSpriteAtlas({required TypledAtlas atlas, required double tileSize, required Image image, required int padding})
Creates a TypledSpriteAtlas from a pre-loaded atlas and image.

Properties

atlas → TypledAtlas
The parsed Typled atlas definition.
final
hashCode int
The hash code for this object.
no setterinherited
image Image
The atlas image (padded or original depending on configuration).
final
padding int
Padding added around each tile in the atlas (1px per side, or 0 if padding is disabled).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tileSize double
The tile size in pixels.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sprite(String spriteId) → Sprite
Returns a Sprite for the given spriteId.
toBatch({bool useAtlas = false}) → SpriteBatch
Creates a SpriteBatch from this atlas image.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

load(String path, {AssetsCache? cache, bool disablePadding = false}) Future<TypledSpriteAtlas>
Loads a TypledSpriteAtlas from the given asset path.