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)