simvx.core.assets.loaders.base¶
Loader base class: parses raw bytes from a Source into a typed asset.
Each Loader owns its own LRU cache keyed on (uri, version). The
- class:
AssetServerlooks up the loader either by URI suffix (.png→ texture loader) or by the explicitloader=argument passed toserver.load(...).
Module Contents¶
Classes¶
Base class for asset-type loaders. |
Data¶
API¶
- class simvx.core.assets.loaders.base.Loader(*, cache_bytes: int = 256 * 1024 * 1024)[source]¶
Base class for asset-type loaders.
Subclasses override :meth:
parseto convert raw bytes into a typed asset. The base class handles caching, size estimation, and the cache opt-out.Initialization
- suffixes: tuple[str, ...]¶
()
- simvx.core.assets.loaders.base.LoaderFunc¶
None