atlas.py

No documentation

class AtlasCategory

Description

No documentation

Attributes
TEXTURE: Any = 'texture'
FONT: Any = 'font'
AUDIO: Any = 'audio'
FOLDER: Any = 'folder'
SRC: Any = 'src'
DATASTORE: Any = 'datastore'
UNKNOWN: Any = 'unknown'
Methods

No methods defined.

class AtlasItem

Description

No documentation

Methods
def __init__(self: Any, name: str, path: Path, category: AtlasCategory = AtlasCategory.UNKNOWN) -> Any
No documentation

class Atlas

Description

No documentation

Methods
def __init__(self: Any, root_path: Optional[Union[str, Path]] = None) -> Any
No documentation
def guess_category_from_path(path: Path) -> AtlasCategory
No documentation
def add_to_atlas(self: Any, name: str, path: Union[str, Path], category: Optional[AtlasCategory] = None) -> AtlasItem
No documentation
def get_item(self: Any, name: str) -> Optional[AtlasItem]
No documentation
def get_bytes(self: Any, name: str) -> Optional[bytes]
No documentation
def add_texture(self: Any, name: str, path: Union[str, Path]) -> AtlasItem
No documentation
def add_font(self: Any, name: str, path: Union[str, Path]) -> AtlasItem
No documentation
def add_audio(self: Any, name: str, path: Union[str, Path]) -> AtlasItem
No documentation
def add_src(self: Any, name: str, path: Union[str, Path]) -> AtlasItem
No documentation
def add_datastore(self: Any, name: str, path: Union[str, Path]) -> AtlasItem
No documentation
def add_folder(self: Any, name: str, path: Union[str, Path]) -> AtlasItem
No documentation
def create_bundle(self: Any, output_path: Union[str, Path], obfuscate: bool = False, obfuscation_key: str = 'LunaEngineDefaultKey') -> None
Package all atlas resources into a single .res file (ZIP).
def load_from_bundle(self: Any, bundle_path: Union[str, Path], obfuscation_key: Optional[str] = None, progress_callback: Optional[Callable[[int, int], None]] = None) -> None
Load all resources from a .res bundle.
If obfuscation was used, provide the same key.
progress_callback is called with (current, total) for progress indication.
def is_bundle_loaded(self: Any) -> bool
No documentation
Back to Storage Module