TilesetRegistry class
Resource for managing shared tilesets across multiple maps.
When multiple maps use the same external tileset (.tsx file), this registry allows sharing the loaded tileset data.
Example:
final registry = world.getResource<TilesetRegistry>()!;
// Check if already loaded
if (!registry.isLoaded('tilesets/terrain.tsx')) {
final tileset = await loadTileset('tilesets/terrain.tsx');
registry.register('tilesets/terrain.tsx', tileset);
}
final tileset = registry.get('tilesets/terrain.tsx')!;
- Annotations
-
- @Deprecated('Prefer `Assets<Tileset>` from fledge_assets. TilesetRegistry stays as a ' 'path-keyed facade for one release.')
Constructors
Properties
Methods
-
clear(
) → void - Clears all registered tilesets.
-
get(
String source) → LoadedTileset? - Gets a tileset by source path.
-
isLoaded(
String source) → bool - Checks if a tileset is loaded.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
register(
String source, LoadedTileset tileset) → void - Registers a loaded tileset.
-
toString(
) → String -
A string representation of this object.
inherited
-
unregister(
String source) → LoadedTileset? - Unregisters a tileset.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited