Source code for bascenev1.builtinassets

# Released under the MIT License. See LICENSE for details.
#
# Auto-generated; do not edit by hand.
"""Asset-package wrapper for ``a-0.babuiltinassets.260622`` (bascenev1).

Bare minimum assets always bundled with the engine.

These are loaded at launch and always available in the C++ layer.
"""

from __future__ import annotations  # Docs-generation hack.

# ba_meta require api 9
# ba_meta require asset-package a-0.babuiltinassets.260622

# pylint: disable=useless-suppression
# pylint: disable=too-many-lines
# pylint: disable=too-few-public-methods, disallowed-name

__asset_package__ = 'a-0.babuiltinassets.260622'

from typing import TYPE_CHECKING

from bascenev1._assetwrap import AssetDir

TYPE_CHECKING = True  # Docs-generation hack
if TYPE_CHECKING:
    import bascenev1

[docs] class AudioGroup: """Asset-group type; see source for the full list.""" blank: bascenev1.Sound blip: bascenev1.Sound cash_register: bascenev1.Sound click01: bascenev1.Sound cork_pop: bascenev1.Sound deek: bascenev1.Sound ding: bascenev1.Sound error: bascenev1.Sound gun_cocking: bascenev1.Sound powerdown01: bascenev1.Sound punch01: bascenev1.Sound score_increase: bascenev1.Sound sparkle01: bascenev1.Sound sparkle02: bascenev1.Sound sparkle03: bascenev1.Sound swish: bascenev1.Sound swish2: bascenev1.Sound swish3: bascenev1.Sound tap: bascenev1.Sound ticking_crazy: bascenev1.Sound
[docs] class MeshesGroup: """Asset-group type; see source for the full list.""" action_button_bottom: bascenev1.Mesh action_button_left: bascenev1.Mesh action_button_right: bascenev1.Mesh action_button_top: bascenev1.Mesh arrow_back: bascenev1.Mesh arrow_front: bascenev1.Mesh box: bascenev1.Mesh boxing_glove: bascenev1.Mesh button_back_opaque: bascenev1.Mesh button_back_small_opaque: bascenev1.Mesh button_back_small_transparent: bascenev1.Mesh button_back_transparent: bascenev1.Mesh button_large_opaque: bascenev1.Mesh button_large_transparent: bascenev1.Mesh button_larger_opaque: bascenev1.Mesh button_larger_transparent: bascenev1.Mesh button_medium_opaque: bascenev1.Mesh button_medium_transparent: bascenev1.Mesh button_small_opaque: bascenev1.Mesh button_small_transparent: bascenev1.Mesh button_square_opaque: bascenev1.Mesh button_square_transparent: bascenev1.Mesh button_tab_opaque: bascenev1.Mesh button_tab_transparent: bascenev1.Mesh check_transparent: bascenev1.Mesh cross_out: bascenev1.Mesh cylinder: bascenev1.Mesh eye_ball: bascenev1.Mesh eye_ball_iris: bascenev1.Mesh eye_lid: bascenev1.Mesh flag_pole: bascenev1.Mesh flag_stand: bascenev1.Mesh flash: bascenev1.Mesh hair_tuft1: bascenev1.Mesh hair_tuft1b: bascenev1.Mesh hair_tuft2: bascenev1.Mesh hair_tuft3: bascenev1.Mesh hair_tuft4: bascenev1.Mesh image16x1: bascenev1.Mesh image1x1: bascenev1.Mesh image1x1_full_screen: bascenev1.Mesh image1x1_vrfull_screen: bascenev1.Mesh image2x1: bascenev1.Mesh image4x1: bascenev1.Mesh locator: bascenev1.Mesh locator_box: bascenev1.Mesh locator_circle: bascenev1.Mesh locator_circle_outline: bascenev1.Mesh overlay_guide: bascenev1.Mesh scorch: bascenev1.Mesh scroll_bar_thumb_opaque: bascenev1.Mesh scroll_bar_thumb_short_opaque: bascenev1.Mesh scroll_bar_thumb_short_simple: bascenev1.Mesh scroll_bar_thumb_short_transparent: bascenev1.Mesh scroll_bar_thumb_simple: bascenev1.Mesh scroll_bar_thumb_transparent: bascenev1.Mesh scroll_bar_trough_transparent: bascenev1.Mesh shield: bascenev1.Mesh shock_wave: bascenev1.Mesh shrapnel1: bascenev1.Mesh shrapnel_board: bascenev1.Mesh shrapnel_slime: bascenev1.Mesh soft_edge_inside: bascenev1.Mesh soft_edge_outside: bascenev1.Mesh text_box_transparent: bascenev1.Mesh vr_fade: bascenev1.Mesh vr_overlay: bascenev1.Mesh window_hsmall_vmed_opaque: bascenev1.Mesh window_hsmall_vmed_transparent: bascenev1.Mesh window_hsmall_vsmall_opaque: bascenev1.Mesh window_hsmall_vsmall_transparent: bascenev1.Mesh wing: bascenev1.Mesh
[docs] class TexturesGroup: """Asset-group type; see source for the full list.""" action_buttons: bascenev1.Texture arrow: bascenev1.Texture back_icon: bascenev1.Texture black: bascenev1.Texture bomb_button: bascenev1.Texture boxing_gloves_color: bascenev1.Texture button_square: bascenev1.Texture button_square_wide: bascenev1.Texture character_icon_mask: bascenev1.Texture circle: bascenev1.Texture circle_no_alpha: bascenev1.Texture circle_outline: bascenev1.Texture circle_outline_no_alpha: bascenev1.Texture circle_shadow: bascenev1.Texture circle_soft: bascenev1.Texture cursor: bascenev1.Texture explosion: bascenev1.Texture eye_color: bascenev1.Texture eye_color_tint_mask: bascenev1.Texture flag_pole_color: bascenev1.Texture font_big: bascenev1.Texture font_extras: bascenev1.Texture font_extras2: bascenev1.Texture font_extras3: bascenev1.Texture font_extras4: bascenev1.Texture font_extras5: bascenev1.Texture font_small0: bascenev1.Texture font_small1: bascenev1.Texture font_small2: bascenev1.Texture font_small3: bascenev1.Texture font_small4: bascenev1.Texture font_small5: bascenev1.Texture font_small6: bascenev1.Texture font_small7: bascenev1.Texture fuse: bascenev1.Texture glow: bascenev1.Texture light: bascenev1.Texture light_sharp: bascenev1.Texture light_soft: bascenev1.Texture menu_button: bascenev1.Texture nub: bascenev1.Texture ouya_abutton: bascenev1.Texture page_left_right: bascenev1.Texture rgb_stripes: bascenev1.Texture scorch: bascenev1.Texture scorch_big: bascenev1.Texture scroll_widget: bascenev1.Texture scroll_widget_glow: bascenev1.Texture shadow: bascenev1.Texture shadow_sharp: bascenev1.Texture shadow_soft: bascenev1.Texture shield: bascenev1.Texture shrapnel1_color: bascenev1.Texture smoke: bascenev1.Texture soft_rect: bascenev1.Texture soft_rect2: bascenev1.Texture soft_rect_vertical: bascenev1.Texture sparks: bascenev1.Texture spinner: bascenev1.Texture spinner0: bascenev1.Texture spinner1: bascenev1.Texture spinner10: bascenev1.Texture spinner11: bascenev1.Texture spinner2: bascenev1.Texture spinner3: bascenev1.Texture spinner4: bascenev1.Texture spinner5: bascenev1.Texture spinner6: bascenev1.Texture spinner7: bascenev1.Texture spinner8: bascenev1.Texture spinner9: bascenev1.Texture start_button: bascenev1.Texture text_clear_button: bascenev1.Texture touch_arrows: bascenev1.Texture touch_arrows_actions: bascenev1.Texture ui_atlas: bascenev1.Texture ui_atlas2: bascenev1.Texture users_button: bascenev1.Texture white: bascenev1.Texture window_hsmall_vmed: bascenev1.Texture window_hsmall_vsmall: bascenev1.Texture wings: bascenev1.Texture
#: The ``audio`` group - 20 assets (``blank``, ``blip``, ``cash_register``, #: ``click01``, ``cork_pop``, and 15 more). Full list in source. audio: AudioGroup #: The ``meshes`` group - 72 assets (``action_button_bottom``, #: ``action_button_left``, ``action_button_right``, ``action_button_top``, #: ``arrow_back``, and 67 more). Full list in source. meshes: MeshesGroup #: The ``textures`` group - 82 assets (``action_buttons``, ``arrow``, #: ``back_icon``, ``black``, ``bomb_button``, and 77 more). Full list in #: source. textures: TexturesGroup _TREE = { 'audio': { 'blank': 's', 'blip': 's', 'cash_register': 's', 'click01': 's', 'cork_pop': 's', 'deek': 's', 'ding': 's', 'error': 's', 'gun_cocking': 's', 'powerdown01': 's', 'punch01': 's', 'score_increase': 's', 'sparkle01': 's', 'sparkle02': 's', 'sparkle03': 's', 'swish': 's', 'swish2': 's', 'swish3': 's', 'tap': 's', 'ticking_crazy': 's', }, 'meshes': { 'action_button_bottom': 'm', 'action_button_left': 'm', 'action_button_right': 'm', 'action_button_top': 'm', 'arrow_back': 'm', 'arrow_front': 'm', 'box': 'm', 'boxing_glove': 'm', 'button_back_opaque': 'm', 'button_back_small_opaque': 'm', 'button_back_small_transparent': 'm', 'button_back_transparent': 'm', 'button_large_opaque': 'm', 'button_large_transparent': 'm', 'button_larger_opaque': 'm', 'button_larger_transparent': 'm', 'button_medium_opaque': 'm', 'button_medium_transparent': 'm', 'button_small_opaque': 'm', 'button_small_transparent': 'm', 'button_square_opaque': 'm', 'button_square_transparent': 'm', 'button_tab_opaque': 'm', 'button_tab_transparent': 'm', 'check_transparent': 'm', 'cross_out': 'm', 'cylinder': 'm', 'eye_ball': 'm', 'eye_ball_iris': 'm', 'eye_lid': 'm', 'flag_pole': 'm', 'flag_stand': 'm', 'flash': 'm', 'hair_tuft1': 'm', 'hair_tuft1b': 'm', 'hair_tuft2': 'm', 'hair_tuft3': 'm', 'hair_tuft4': 'm', 'image16x1': 'm', 'image1x1': 'm', 'image1x1_full_screen': 'm', 'image1x1_vrfull_screen': 'm', 'image2x1': 'm', 'image4x1': 'm', 'locator': 'm', 'locator_box': 'm', 'locator_circle': 'm', 'locator_circle_outline': 'm', 'overlay_guide': 'm', 'scorch': 'm', 'scroll_bar_thumb_opaque': 'm', 'scroll_bar_thumb_short_opaque': 'm', 'scroll_bar_thumb_short_simple': 'm', 'scroll_bar_thumb_short_transparent': 'm', 'scroll_bar_thumb_simple': 'm', 'scroll_bar_thumb_transparent': 'm', 'scroll_bar_trough_transparent': 'm', 'shield': 'm', 'shock_wave': 'm', 'shrapnel1': 'm', 'shrapnel_board': 'm', 'shrapnel_slime': 'm', 'soft_edge_inside': 'm', 'soft_edge_outside': 'm', 'text_box_transparent': 'm', 'vr_fade': 'm', 'vr_overlay': 'm', 'window_hsmall_vmed_opaque': 'm', 'window_hsmall_vmed_transparent': 'm', 'window_hsmall_vsmall_opaque': 'm', 'window_hsmall_vsmall_transparent': 'm', 'wing': 'm', }, 'textures': { 'action_buttons': 't', 'arrow': 't', 'back_icon': 't', 'black': 't', 'bomb_button': 't', 'boxing_gloves_color': 't', 'button_square': 't', 'button_square_wide': 't', 'character_icon_mask': 't', 'circle': 't', 'circle_no_alpha': 't', 'circle_outline': 't', 'circle_outline_no_alpha': 't', 'circle_shadow': 't', 'circle_soft': 't', 'cursor': 't', 'explosion': 't', 'eye_color': 't', 'eye_color_tint_mask': 't', 'flag_pole_color': 't', 'font_big': 't', 'font_extras': 't', 'font_extras2': 't', 'font_extras3': 't', 'font_extras4': 't', 'font_extras5': 't', 'font_small0': 't', 'font_small1': 't', 'font_small2': 't', 'font_small3': 't', 'font_small4': 't', 'font_small5': 't', 'font_small6': 't', 'font_small7': 't', 'fuse': 't', 'glow': 't', 'light': 't', 'light_sharp': 't', 'light_soft': 't', 'menu_button': 't', 'nub': 't', 'ouya_abutton': 't', 'page_left_right': 't', 'rgb_stripes': 't', 'scorch': 't', 'scorch_big': 't', 'scroll_widget': 't', 'scroll_widget_glow': 't', 'shadow': 't', 'shadow_sharp': 't', 'shadow_soft': 't', 'shield': 't', 'shrapnel1_color': 't', 'smoke': 't', 'soft_rect': 't', 'soft_rect2': 't', 'soft_rect_vertical': 't', 'sparks': 't', 'spinner': 't', 'spinner0': 't', 'spinner1': 't', 'spinner10': 't', 'spinner11': 't', 'spinner2': 't', 'spinner3': 't', 'spinner4': 't', 'spinner5': 't', 'spinner6': 't', 'spinner7': 't', 'spinner8': 't', 'spinner9': 't', 'start_button': 't', 'text_clear_button': 't', 'touch_arrows': 't', 'touch_arrows_actions': 't', 'ui_atlas': 't', 'ui_atlas2': 't', 'users_button': 't', 'white': 't', 'window_hsmall_vmed': 't', 'window_hsmall_vsmall': 't', 'wings': 't', }, } if not TYPE_CHECKING: audio = AssetDir(__asset_package__, _TREE['audio'], 'audio') meshes = AssetDir(__asset_package__, _TREE['meshes'], 'meshes') textures = AssetDir(__asset_package__, _TREE['textures'], 'textures') # Docs-generation hack; import some stuff that we likely only forward-declared # in our actual source code so that docs tools can find it. from typing import (Coroutine, Any, Literal, Callable, Generator, Awaitable, Sequence, Self) import asyncio from concurrent.futures import Future from pathlib import Path from enum import Enum