Exemple #1
0
def get_textures(spritesheet: Texture,
                 sprite_sizes: tuple,
                 texture_filter: SamplerState = None) -> list:
    """Cut provided spritesheet texture into multiple textures"""
    images = get_images(
        spritesheet=spritesheet,
        sprite_sizes=sprite_sizes,
    )
    # Allowing for inheriting filter from parent in case its been set
    # This is based on magfilter, coz I cant make it inherit from one or another
    # since they all have defaults set to enumerator with non-zero value
    if texture_filter is None:
        texture_filter = spritesheet.get_magfilter()

    return to_textures(images, spritesheet.get_name(), sprite_sizes,
                       texture_filter)