Classes
-
namespace bn Main Butano namespace.
- namespace assert Assert related functions.
- namespace audio Audio related functions.
- namespace backdrop Backdrop related functions.
- namespace bg_maps Background maps related functions.
- namespace bg_palettes Background color palettes related functions.
- namespace bg_tiles Background tiles related functions.
- namespace bgs Backgrounds related functions.
- namespace bgs_mosaic Functions related with the mosaic applied to the backgrounds.
- namespace blending Blending related functions.
- namespace cameras Cameras related functions.
- namespace color_effect Color effects related functions.
- namespace colors Some constant colors from TONC.
- namespace core Core related functions.
- namespace display Display related functions.
- namespace dmg_music DMG music related functions.
- namespace green_swap When it is enabled, green intensity of each two screen pixels are exchanged.
- namespace hbes H-Blank effects related functions.
- namespace hdma H-Blank direct memory access related functions.
- namespace jingle Direct Sound jingles related functions.
- namespace keypad Keypad related functions.
- namespace link Link communication related functions.
- namespace memory Memory related functions.
- namespace music Direct Sound music related functions.
- namespace profiler Profiler related functions.
- namespace rumble Rumble related functions.
- namespace sound Sound effects related functions.
- namespace sprite_affine_mats Sprite affine transformation matrices related functions.
- namespace sprite_palettes Sprite color palettes related functions.
- namespace sprite_tiles Sprite tiles related functions.
- namespace sprites Sprites related functions.
- namespace sprites_mosaic Functions related with the mosaic applied to the sprites.
- namespace sram SRAM related functions.
- namespace timers Timing related functions.
- namespace version Current version of Butano.
- class affine_bg_animate_action Changes the map of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_attributes Manages the attributes to commit to the GBA register of an affine background.
- class affine_bg_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the GBA register of an affine background in each screen horizontal line.
- class affine_bg_blending_bottom_manager Manages if an affine_
bg_ ptr must be part of the blending bottom layer or not. - class affine_bg_blending_bottom_toggle_action Toggles if an affine_
bg_ ptr is part of the blending bottom layer or not when the action is updated a given number of times. - class affine_bg_blending_manager Manages if blending must be applied to an affine_
bg_ ptr or not. - class affine_bg_blending_toggle_action Toggles if blending must be applied to an affine_
bg_ ptr or not when the action is updated a given number of times. - class affine_bg_blending_top_manager Manages if an affine_
bg_ ptr must be part of the blending top layer or not. - class affine_bg_blending_top_toggle_action Toggles if an affine_
bg_ ptr is part of the blending top layer or not when the action is updated a given number of times. - class affine_bg_builder Creates affine_
bg_ map_ ptr objects with custom attributes. - class affine_bg_cached_animate_action Changes the map of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_dx_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the the fifth GBA register of an affine_
bg_ ptr in each screen horizontal line. - class affine_bg_dy_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the the sixth GBA register of an affine_
bg_ ptr in each screen horizontal line. - class affine_bg_horizontal_flip_manager Manages if an affine_
bg_ ptr is flipped in its horizontal axis or not. - class affine_bg_horizontal_flip_toggle_action Toggles if an affine_
bg_ ptr must be flipped in the horizontal axis or not when the action is updated a given number of times. - class affine_bg_horizontal_scale_loop_action Modifies the horizontal scale of an affine_
bg_ ptr from a minimum to a maximum. When the horizontal scale is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_horizontal_scale_manager Manages the horizontal scale of an affine_
bg_ ptr. - class affine_bg_horizontal_scale_to_action Modifies the horizontal scale of an affine_
bg_ ptr until it has a given state. - class affine_bg_horizontal_scale_toggle_action Changes the horizontal scale of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_horizontal_shear_loop_action Modifies the horizontal shear of an affine_
bg_ ptr from a minimum to a maximum. When the horizontal shear is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_horizontal_shear_manager Manages the horizontal shear of an affine_
bg_ ptr. - class affine_bg_horizontal_shear_to_action Modifies the horizontal shear of an affine_
bg_ ptr until it has a given state. - class affine_bg_horizontal_shear_toggle_action Changes the horizontal shear of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_item Contains the required information to generate affine backgrounds and their maps.
- class affine_bg_map_cell_info Manages the properties of an affine background map cell.
- class affine_bg_map_item Contains the required information to generate affine background maps.
- class affine_bg_map_ptr std::shared_ptr like smart pointer that retains shared ownership of an affine background map.
- class affine_bg_mat_attributes Contains the attributes which define the position and the transformation matrix of an affine background.
- class affine_bg_mat_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes which define the position and the transformation matrix of an affine_
bg_ ptr in each screen horizontal line. - class affine_bg_mosaic_manager Manages if the mosaic effect must be applied to an affine_
bg_ ptr or not. - class affine_bg_mosaic_toggle_action Toggles if the mosaic effect must be applied to an affine_
bg_ ptr or not when the action is updated a given number of times. - class affine_bg_move_by_action Modifies the position of an affine_
bg_ ptr by a given delta. - class affine_bg_move_loop_action Modifies the position of an affine_
bg_ ptr from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_move_pivot_by_action Modifies the position of the pivot of an affine_
bg_ ptr by a given delta. - class affine_bg_move_pivot_loop_action Modifies the position of the pivot of an affine_
bg_ ptr from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_move_pivot_to_action Modifies the position of the pivot of an affine_
bg_ ptr until it has a given state. - class affine_bg_move_pivot_toggle_action Changes the position of the pivot of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_move_to_action Modifies the position of an affine_
bg_ ptr until it has a given state. - class affine_bg_move_toggle_action Changes the position of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_pa_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the first GBA register of an affine_
bg_ ptr in each screen horizontal line. - class affine_bg_pb_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the second GBA register of an affine_
bg_ ptr in each screen horizontal line. - class affine_bg_pc_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the third GBA register of an affine_
bg_ ptr in each screen horizontal line. - class affine_bg_pd_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the fourth GBA register of an affine_
bg_ ptr in each screen horizontal line. - class affine_bg_pivot_position_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the position of the affine transformations pivot point of an affine background in each screen horizontal line.
- class affine_bg_pivot_position_manager Manages the position of the pivot of an affine_
bg_ ptr. - class affine_bg_position_manager Manages the position of an affine_
bg_ ptr. - class affine_bg_ptr std::shared_ptr like smart pointer that retains shared ownership of an affine background.
- class affine_bg_rotate_by_action Modifies the rotation angle of an affine_
bg_ ptr by delta_rotation_angle. When the rotation angle is over 360, it goes back to 0 and vice versa. - class affine_bg_rotate_loop_action Modifies the rotation angle of an affine_
bg_ ptr from a minimum to a maximum. When the rotation angle is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_rotate_to_action Modifies the rotation angle of an affine_
bg_ ptr until it has a given state. - class affine_bg_rotate_toggle_action Changes the rotation angle of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_rotation_manager Manages the rotation angle of an affine_
bg_ ptr. - class affine_bg_scale_loop_action Modifies the scale of an affine_
bg_ ptr from a minimum to a maximum. When the scale is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_scale_manager Manages the scale of an affine_
bg_ ptr. - class affine_bg_scale_to_action Modifies the scale of an affine_
bg_ ptr until it has a given state. - class affine_bg_scale_toggle_action Changes the scale of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_shear_loop_action Modifies the shear of an affine_
bg_ ptr from a minimum to a maximum. When the shear is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_shear_manager Manages the shear of an affine_
bg_ ptr. - class affine_bg_shear_to_action Modifies the shear of an affine_
bg_ ptr until it has a given state. - class affine_bg_shear_toggle_action Changes the shear of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_tiles_item Contains the required information to generate affine background tiles.
- class affine_bg_tiles_ptr std::shared_ptr like smart pointer that retains shared ownership of the tiles of an affine background.
- class affine_bg_top_left_move_loop_action Modifies the top-left position of an affine_
bg_ ptr from a minimum to a maximum. When the top-left position is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_top_left_move_to_action Modifies the top-left position of an affine_
bg_ ptr until it has a given state. - class affine_bg_top_left_move_toggle_action Changes the top-left position of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_top_left_position_manager Manages the top-left position of an affine_
bg_ ptr. - class affine_bg_vertical_flip_manager Manages if an affine_
bg_ ptr is flipped in its vertical axis or not. - class affine_bg_vertical_flip_toggle_action Toggles if an affine_
bg_ ptr must be flipped in the vertical axis or not when the action is updated a given number of times. - class affine_bg_vertical_scale_loop_action Modifies the vertical scale of an affine_
bg_ ptr from a minimum to a maximum. When the vertical scale is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_vertical_scale_manager Manages the vertical scale of an affine_
bg_ ptr. - class affine_bg_vertical_scale_to_action Modifies the vertical scale of an affine_
bg_ ptr until it has a given state. - class affine_bg_vertical_scale_toggle_action Changes the vertical scale of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_vertical_shear_loop_action Modifies the vertical shear of an affine_
bg_ ptr from a minimum to a maximum. When the vertical shear is equal to the given final state, it goes back to its initial state and vice versa. - class affine_bg_vertical_shear_manager Manages the vertical shear of an affine_
bg_ ptr. - class affine_bg_vertical_shear_to_action Modifies the vertical shear of an affine_
bg_ ptr until it has a given state. - class affine_bg_vertical_shear_toggle_action Changes the vertical shear of an affine_
bg_ ptr when the action is updated a given number of times. - class affine_bg_visible_manager Manages if an affine_
bg_ ptr must be committed to the GBA or not. - class affine_bg_visible_toggle_action Toggles if an affine_
bg_ ptr must be committed to the GBA or not when the action is updated a given number of times. - class affine_bg_wrapping_manager Manages if an affine background must wrap around at the edges or not.
- class affine_bg_wrapping_toggle_action Toggles if an affine_
bg_ ptr must wrap around at the edges or not when the action is updated a given number of times. - class affine_mat_attributes Contains the attributes which define an affine transformation matrix.
- class any
std::any
like container with a fixed size buffer. - class array
std::array
like container. - class array<Type, 0> Empty array template specialization.
- class backdrop_blending_bottom_enabled_manager Manages if the backdrop must be part of the blending bottom layer or not.
- class backdrop_blending_bottom_enabled_toggle_action Toggles if the backdrop is part of the blending bottom layer or not when the action is updated a given number of times.
- class backdrop_color_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the backdrop color in each screen horizontal line.
- class best_fit_allocator Manages a chunk of memory with a best fit allocation strategy.
- class bg_palette_color_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the color of a background color palette in each screen horizontal line.
- class bg_palette_fade_loop_action Modifies the intensity of the fade effect applied to a bg_
palette_ ptr from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa. - class bg_palette_fade_manager Manages the intensity of the fade effect applied to a bg_
palette_ ptr. - class bg_palette_fade_to_action Modifies the intensity of the fade effect applied to a bg_
palette_ ptr until it has a given state. - class bg_palette_fade_toggle_action Changes the intensity of the fade effect applied to a bg_
palette_ ptr when the action is updated a given number of times. - class bg_palette_grayscale_loop_action Modifies the intensity of the grayscale effect applied to a bg_
palette_ ptr from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa. - class bg_palette_grayscale_manager Manages the intensity of the grayscale effect applied to a bg_
palette_ ptr. - class bg_palette_grayscale_to_action Modifies the intensity of the grayscale effect applied to a bg_
palette_ ptr until it has a given state. - class bg_palette_grayscale_toggle_action Changes the intensity of the grayscale effect applied to a bg_
palette_ ptr when the action is updated a given number of times. - class bg_palette_hue_shift_loop_action Modifies the intensity of the hue shift effect applied to a bg_
palette_ ptr from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa. - class bg_palette_hue_shift_manager Manages the intensity of the hue shift effect applied to a bg_
palette_ ptr. - class bg_palette_hue_shift_to_action Modifies the intensity of the hue shift effect applied to a bg_
palette_ ptr until it has a given state. - class bg_palette_hue_shift_toggle_action Changes the intensity of the hue shift effect applied to a bg_
palette_ ptr when the action is updated a given number of times. - class bg_palette_inverted_manager Manages if the colors of a bg_
palette_ ptr must be inverted or not. - class bg_palette_inverted_toggle_action Toggles if the colors of a bg_
palette_ ptr must be inverted or not when the action is updated a given number of times. - class bg_palette_item Contains the required information to generate background color palettes.
- class bg_palette_ptr std::shared_ptr like smart pointer that retains shared ownership of a background color palette.
- class bg_palette_rotate_by_action Modifies the number of colors to rotate to the right in a bg_
palette_ ptr by delta_count when the action is updated a given number of times. When the property is over the given maximum, it goes back to the given minimum and vice versa. - class bg_palette_rotate_loop_action Modifies the number of colors to rotate to the right in a bg_
palette_ ptr from a minimum to a maximum. When the number of colors to rotate to the right is equal to the given final state, it goes back to its initial state and vice versa. - class bg_palette_rotate_manager Manages the number of colors to rotate to the right in a bg_
palette_ ptr. - class bg_palette_rotate_to_action Modifies the number of colors to rotate to the right in a bg_
palette_ ptr until it has a given state. - class bg_palette_rotate_toggle_action Changes the number of colors to rotate to the right in a bg_
palette_ ptr when the action is updated a given number of times. - class bg_palettes_brightness_loop_action Modifies the brightness of all background color palettes from a minimum to a maximum. When the brightness is equal to the given final state, it goes back to its initial state and vice versa.
- class bg_palettes_brightness_manager Manages the brightness of all background color palettes.
- class bg_palettes_brightness_to_action Modifies the brightness of all background color palettes until it has a given state.
- class bg_palettes_brightness_toggle_action Changes the brightness of all background color palettes when the action is updated a given number of times.
- class bg_palettes_contrast_loop_action Modifies the contrast of all background color palettes from a minimum to a maximum. When the contrast is equal to the given final state, it goes back to its initial state and vice versa.
- class bg_palettes_contrast_manager Manages the contrast of all background color palettes.
- class bg_palettes_contrast_to_action Modifies the contrast of all background color palettes until it has a given state.
- class bg_palettes_contrast_toggle_action Changes the contrast of all background color palettes when the action is updated a given number of times.
- class bg_palettes_fade_loop_action Modifies the intensity of the fade effect applied to all background color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.
- class bg_palettes_fade_manager Manages the intensity of the fade effect applied to all background color palettes.
- class bg_palettes_fade_to_action Modifies the intensity of the fade effect applied to all background color palettes until it has a given state.
- class bg_palettes_fade_toggle_action Changes the intensity of the fade effect applied to all background color palettes when the action is updated a given number of times.
- class bg_palettes_grayscale_loop_action Modifies the intensity of the grayscale effect applied to all background color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.
- class bg_palettes_grayscale_manager Manages the intensity of the grayscale effect applied to all background color palettes.
- class bg_palettes_grayscale_to_action Modifies the intensity of the grayscale effect applied to all background color palettes until it has a given state.
- class bg_palettes_grayscale_toggle_action Changes the intensity of the grayscale effect applied to all background color palettes when the action is updated a given number of times.
- class bg_palettes_hue_shift_loop_action Modifies the intensity of the hue shift effect applied to all background color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.
- class bg_palettes_hue_shift_manager Manages the intensity of the hue shift effect applied to all background color palettes.
- class bg_palettes_hue_shift_to_action Modifies the intensity of the hue shift effect applied to all background color palettes until it has a given state.
- class bg_palettes_hue_shift_toggle_action Changes the intensity of the hue shift effect applied to all background color palettes when the action is updated a given number of times.
- class bg_palettes_intensity_loop_action Modifies the intensity of all background color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.
- class bg_palettes_intensity_manager Manages the intensity of all background color palettes.
- class bg_palettes_intensity_to_action Modifies the intensity of all background color palettes until it has a given state.
- class bg_palettes_intensity_toggle_action Changes the intensity of all background color palettes when the action is updated a given number of times.
- class bg_palettes_inverted_manager Manages if the colors of all background color palettes must be inverted or not.
- class bg_palettes_inverted_toggle_action Toggles if the colors of all background color palettes must be inverted or not when the action is updated a given number of times.
- class bg_palettes_transparent_color_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the transparent color of the backgrounds in each screen horizontal line.
- class bgs_mosaic_horizontal_stretch_loop_action Modifies the horizontal stretch of the mosaic applied to the backgrounds from a minimum to a maximum. When the horizontal stretch is equal to the given final state, it goes back to its initial state and vice versa.
- class bgs_mosaic_horizontal_stretch_manager Manages the horizontal stretch of the mosaic applied to the backgrounds.
- class bgs_mosaic_horizontal_stretch_to_action Modifies the horizontal stretch of the mosaic applied to the backgrounds until it has a given state.
- class bgs_mosaic_horizontal_stretch_toggle_action Changes the horizontal stretch of the mosaic applied to the backgrounds when the action is updated a given number of times.
- class bgs_mosaic_stretch_loop_action Modifies the stretch of the mosaic applied to the backgrounds from a minimum to a maximum. When the stretch is equal to the given final state, it goes back to its initial state and vice versa.
- class bgs_mosaic_stretch_manager Manages the stretch of the mosaic applied to the backgrounds.
- class bgs_mosaic_stretch_to_action Modifies the stretch of the mosaic applied to the backgrounds until it has a given state.
- class bgs_mosaic_stretch_toggle_action Changes the stretch of the mosaic applied to the backgrounds when the action is updated a given number of times.
- class bgs_mosaic_vertical_stretch_loop_action Modifies the vertical stretch of the mosaic applied to the backgrounds from a minimum to a maximum. When the vertical stretch is equal to the given final state, it goes back to its initial state and vice versa.
- class bgs_mosaic_vertical_stretch_manager Manages the vertical stretch of the mosaic applied to the backgrounds.
- class bgs_mosaic_vertical_stretch_to_action Modifies the vertical stretch of the mosaic applied to the backgrounds until it has a given state.
- class bgs_mosaic_vertical_stretch_toggle_action Changes the vertical stretch of the mosaic applied to the backgrounds when the action is updated a given number of times.
- class bitset
std::bitset
like container. - class bitset_ref ibitset implementation which manages an external elements array.
- class blending_fade_alpha Manages the attributes to commit to the GBA fade blending register.
- class blending_fade_alpha_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the weight of the fade blending in each screen horizontal line.
- class blending_fade_alpha_loop_action Modifies the weight of the fade blending from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.
- class blending_fade_alpha_manager Manages the weight of the fade blending.
- class blending_fade_alpha_to_action Modifies the weight of the fade blending until it has a given state.
- class blending_fade_alpha_toggle_action Changes the weight of the fade blending when the action is updated a given number of times.
- class blending_intensity_alpha_loop_action Modifies the weight of the intensity blending from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.
- class blending_intensity_alpha_manager Manages the weight of the intensity blending.
- class blending_intensity_alpha_to_action Modifies the weight of the intensity blending until it has a given state.
- class blending_intensity_alpha_toggle_action Changes the weight of the intensity blending when the action is updated a given number of times.
- class blending_transparency_alpha_loop_action Modifies the weight of the transparency blending from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.
- class blending_transparency_alpha_manager Manages the weight of the transparency blending.
- class blending_transparency_alpha_to_action Modifies the weight of the transparency blending until it has a given state.
- class blending_transparency_alpha_toggle_action Changes the weight of the transparency blending when the action is updated a given number of times.
- class blending_transparency_attributes Manages the attributes to commit to the GBA transparency and intensity blendings register.
- class blending_transparency_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the weights of the transparency and intensity blendings in each screen horizontal line.
- class blending_transparency_bottom_weight_loop_action Modifies the weight of the transparency blending for the bottom layer from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.
- class blending_transparency_bottom_weight_manager Manages the weight of the transparency blending for the bottom layer.
- class blending_transparency_bottom_weight_to_action Modifies the weight of the transparency blending for the bottom layer until it has a given state.
- class blending_transparency_bottom_weight_toggle_action Changes the weight of the transparency blending for the bottom layer when the action is updated a given number of times.
- class blending_transparency_top_weight_loop_action Modifies the weight of the transparency blending for the top layer from a minimum to a maximum. When the weight is equal to the given final state, it goes back to its initial state and vice versa.
- class blending_transparency_top_weight_manager Manages the weight of the transparency blending for the top layer.
- class blending_transparency_top_weight_to_action Modifies the weight of the transparency blending for the top layer until it has a given state.
- class blending_transparency_top_weight_toggle_action Changes the weight of the transparency blending for the top layer when the action is updated a given number of times.
- class bool_toggle_template_action Toggles a boolean property when the action is updated a given number of times.
- class bool_toggle_value_template_action Toggles a boolean property of a value when the action is updated a given number of times.
- class by_template_action Modifies a property by a given delta.
- class by_value_template_action Modifies the property of a value by a given delta.
- class camera_move_by_action Modifies the position of a camera_
ptr by a given delta. - class camera_move_loop_action Modifies the position of a camera_
ptr from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class camera_move_to_action Modifies the position of a camera_
ptr until it has a given state. - class camera_move_toggle_action Changes the position of a camera_
ptr when the action is updated a given number of times. - class camera_position_manager Manages the position of a camera_
ptr. - class camera_ptr std::shared_ptr like smart pointer that retains shared ownership of a camera.
- class color Defines a color in the GBA format (15 bits BGR).
- class core_lock All Butano subsystems (including interrupts and HDMA) are disabled as long as an object of this class is active.
- class cyclic_by_template_action Modifies the property by delta from a minimum to a maximum. When the property is over the given maximum, it goes back to the given minimum and vice versa.
- class cyclic_by_value_template_action Modifies the property of a value by delta from a minimum to a maximum. When the property is over the given maximum, it goes back to the given minimum and vice versa.
- class cyclic_duration_by_template_action Modifies the property by delta when the action is updated a given number of times. When the property is over the given maximum, it goes back to the given minimum and vice versa.
- class cyclic_duration_by_value_template_action Modifies the property of a value by delta when the action is updated a given number of times. When the property is over the given maximum, it goes back to the given minimum and vice versa.
- class date Manages a date represented by year, month, month day and week day.
- struct default_delete Default deleter.
- class deque A
std::deque
like container with a fixed size buffer. - class dmg_music_item Contains the required information to play DMG music.
- class dmg_music_position Contains the required information to specify the position of an active DMG music.
- class dmg_music_volume_loop_action Modifies the volume of the active DMG music from a minimum to a maximum. When the volume is equal to the given final state, it goes back to its initial state and vice versa.
- class dmg_music_volume_manager Manages the volume of the active DMG music.
- class dmg_music_volume_to_action Modifies the volume of the active DMG music until it has a given state.
- class dmg_music_volume_toggle_action Changes the volume of the active DMG music when the action is updated a given number of times.
- class duration_by_template_action Modifies the property by delta when the action is updated a given number of times.
- class duration_by_value_template_action Modifies the property of a value by delta when the action is updated a given number of times.
- class equal_to Function object for performing comparisons using the equal operator.
- class fixed_point_t Defines a two-dimensional point using fixed point precision.
- class fixed_rect_t Defines a two-dimensional rectangle using fixed point precision and a center point as position.
- class fixed_size_t Defines the size of a two-dimensional object using fixed point precision.
- class fixed_t Poor man's float.
- class forward_list
std::forward_list
like container with a fixed size buffer. - class generic_pool igeneric_
pool implementation that uses a fixed size buffer. - class green_swap_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the state of green swap in each screen horizontal line.
- class green_swap_manager Manages if green swap must be enabled or not.
- class green_swap_toggle_action Toggles if green swap must be enabled or not when the action is updated a given number of times.
- struct hash Hash function object.
- struct hash<affine_bg_map_ptr> Hash support for affine_
bg_ map_ ptr. - struct hash<affine_bg_mat_attributes_hbe_ptr> Hash support for affine_
bg_ mat_ attributes_ hbe_ ptr. - struct hash<affine_bg_ptr> Hash support for affine_
bg_ ptr. - struct hash<affine_bg_tiles_ptr> Hash support for affine_
bg_ tiles_ ptr. - struct hash<bg_palette_ptr> Hash support for bg_
palette_ ptr. - struct hash<bool> Hash support for bool.
- struct hash<camera_ptr> Hash support for camera_
ptr. - struct hash<char> Hash support for char.
- struct hash<color> Hash support for color.
- struct hash<dmg_music_item> Hash support for dmg_
music_ item. - struct hash<dmg_music_position> Hash support for dmg_
music_ position. - struct hash<double> Hash support for double.
- struct hash<EnumType> Hash support for enums.
- struct hash<fixed_point_t<Precision>> Hash support for fixed_
point_ t. - struct hash<fixed_rect_t<Precision>> Hash support for fixed_
rect_ t. - struct hash<fixed_size_t<Precision>> Hash support for fixed_
size_ t. - struct hash<fixed_t<Precision>> Hash support for fixed_
t. - struct hash<float> Hash support for float.
- struct hash<hbe_ptr> Hash support for hbe_
ptr. - struct hash<ibitset> Hash support for ibitset.
- struct hash<int> Hash support for int.
- struct hash<int16_t> Hash support for int16_t.
- struct hash<int64_t> Hash support for int64_t.
- struct hash<int8_t> Hash support for int8_t.
- struct hash<istring> Hash support for istring.
- struct hash<istring_base> Hash support for istring_
base. - struct hash<long double> Hash support for long double.
- struct hash<music_item> Hash support for music_
item. - struct hash<optional<Type>> Hash support for optional.
- struct hash<point> Hash support for point.
- struct hash<rect> Hash support for rect.
- struct hash<regular_bg_map_ptr> Hash support for regular_
bg_ map_ ptr. - struct hash<regular_bg_ptr> Hash support for regular_
bg_ ptr. - struct hash<regular_bg_tiles_ptr> Hash support for regular_
bg_ tiles_ ptr. - struct hash<size> Hash support for size.
- struct hash<sound_handle> Hash support for sound_
handle. - struct hash<sound_item> Hash support for sound_
item. - struct hash<sprite_affine_mat_attributes_hbe_ptr> Hash support for sprite_
affine_ mat_ attributes_ hbe_ ptr. - struct hash<sprite_affine_mat_ptr> Hash support for sprite_
affine_ mat_ ptr. - struct hash<sprite_palette_ptr> Hash support for sprite_
palette_ ptr. - struct hash<sprite_ptr> Hash support for sprite_
ptr. - struct hash<sprite_tiles_ptr> Hash support for sprite_
tiles_ ptr. - struct hash<string<MaxSize>> Hash support for string.
- struct hash<string_view> Hash support for string_
view. - struct hash<top_left_fixed_rect_t<Precision>> Hash support for top_
left_ fixed_ rect_ t. - struct hash<top_left_rect> Hash support for top_
left_ rect. - struct hash<Type*> Hash support for pointers.
- struct hash<type_id_t> Hash support for type_
id_ t. - struct hash<uint16_t> Hash support for uint16_t.
- struct hash<uint64_t> Hash support for uint64_t.
- struct hash<uint8_t> Hash support for uint8_t.
- struct hash<unique_ptr<Type, Deleter>> Hash support for unique_
ptr. - struct hash<unsigned> Hash support for unsigned.
- struct hash<window> Hash support for window.
- class hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect.
- class iaffine_bg_animate_action Base class of bn::
affine_bg_animate_action. - class iaffine_bg_cached_animate_action Base class of bn::
affine_bg_cached_animate_action. - class iany Base class of bn::
any. -
class ibitset Base class of bn::
bitset. - class reference Proxy to allow to interact with individual bits of a ibitset.
-
class ideque Base class of bn::
deque. - class const_iterator Const iterator.
- class iterator Non const iterator.
-
class iforward_list Base class of bn::
forward_list. - class const_iterator Const iterator.
- class iterator Non const iterator.
- class igeneric_pool Base class of generic_
pool. - class igeneric_pool_base Base class of igeneric_
pool. -
class ilist Base class of bn::
list. - class const_iterator Const iterator.
- class iterator Non const iterator.
- class inside_window Window which region can be covered by other window.
- class inside_window_visible_manager Manages if a inside_
window must be committed to the GBA or not. - class inside_window_visible_toggle_action Toggles if a inside_
window must be committed to the GBA or not when the action is updated a given number of times. -
class intrusive_forward_list
std::forward_list
like container that doesn't contain values, it just references them.- class const_iterator Const iterator.
- class iterator Non const iterator.
- class intrusive_forward_list_node_type To be part of an intrusive_
forward_ list, values must inherit this class. -
class intrusive_list
std::list
like container that doesn't contain values, it just references them.- class const_iterator Const iterator.
- class iterator Non const iterator.
- class intrusive_list_node_type To be part of an intrusive_
list, values must inherit this class. - class ipool Base class of bn::
pool. - class iregular_bg_animate_action Base class of bn::
regular_bg_animate_action. - class iregular_bg_cached_animate_action Base class of bn::
regular_bg_cached_animate_action. - class isprite_animate_action Base class of bn::
sprite_animate_action. - class isprite_cached_animate_action Base class of bn::
sprite_cached_animate_action. - class istring Base class of bn::
string. - class istring_base Base class of bn::
istring. -
class iunordered_map Base class of bn::
unordered_map. - class const_iterator Const iterator.
- class iterator Non const iterator.
-
class iunordered_set Base class of bn::
unordered_set. - class const_iterator Const iterator.
- class iterator Non const iterator.
- class ivector Base class of bn::
vector. - class jingle_volume_loop_action Modifies the volume of the active Direct Sound jingle from a minimum to a maximum. When the volume is equal to the given final state, it goes back to its initial state and vice versa.
- class jingle_volume_manager Manages the volume of the active Direct Sound jingle.
- class jingle_volume_to_action Modifies the volume of the active Direct Sound jingle until it has a given state.
- class jingle_volume_toggle_action Changes the volume of the active Direct Sound jingle when the action is updated a given number of times.
- class less Function object for performing comparisons using the less than operator.
- class link_player Contains the data of a message provided by a player.
- class link_state Stores the state of a communication through the link cable.
- class list
std::list
like container with a fixed size buffer. - class loop_template_action Modifies the property by delta from a minimum to a maximum. When the property is equal to the given final state, it goes back to its initial state and vice versa.
- class loop_value_template_action Modifies the property of a value by delta from a minimum to a maximum. When the property is equal to the given final state, it goes back to its initial state and vice versa.
- class mosaic_attributes Manages the attributes to commit to the GBA mosaic register.
- class mosaic_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the GBA mosaic register in each screen horizontal line.
- class music_item Contains the required information to play Direct Sound music.
- class music_pitch_loop_action Modifies the pitch of the active Direct Sound music from a minimum to a maximum. When the pitch is equal to the given final state, it goes back to its initial state and vice versa.
- class music_pitch_manager Manages the pitch of the active Direct Sound music.
- class music_pitch_to_action Modifies the pitch of the active Direct Sound music until it has a given state.
- class music_pitch_toggle_action Changes the pitch of the active Direct Sound music when the action is updated a given number of times.
- class music_tempo_loop_action Modifies the tempo of the active Direct Sound music from a minimum to a maximum. When the tempo is equal to the given final state, it goes back to its initial state and vice versa.
- class music_tempo_manager Manages the tempo of the active Direct Sound music.
- class music_tempo_to_action Modifies the tempo of the active Direct Sound music until it has a given state.
- class music_tempo_toggle_action Changes the tempo of the active Direct Sound music when the action is updated a given number of times.
- class music_volume_loop_action Modifies the volume of the active Direct Sound music from a minimum to a maximum. When the volume is equal to the given final state, it goes back to its initial state and vice versa.
- class music_volume_manager Manages the volume of the active Direct Sound music.
- class music_volume_to_action Modifies the volume of the active Direct Sound music until it has a given state.
- class music_volume_toggle_action Changes the volume of the active Direct Sound music when the action is updated a given number of times.
- class nullopt_t Empty class type used to indicate an optional type with uninitialized state.
- class optional
std::optional
like container. - class ostringstream Implements output operations on string based streams.
- class point Defines a two-dimensional point using integer precision.
- class pool bn::
ipool implementation that uses a fixed size buffer. - class random Fast, deterministic random number generator.
- class rect Defines a two-dimensional rectangle using integer precision and a center point as position.
- class rect_window Rectangular window.
- class rect_window_bottom_manager Manages the position of the bottom boundary of a rect_
window. - class rect_window_bottom_right_manager Manages the position of the bottom-right corner of a rect_
window. - class rect_window_boundaries_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the boundaries of a rect window in each screen horizontal line.
- class rect_window_left_manager Manages the position of the left boundary of a rect_
window. - class rect_window_move_bottom_by_action Modifies the position of the bottom boundary of a rect_
window by a given delta. - class rect_window_move_bottom_loop_action Modifies the position of the bottom boundary of a rect_
window from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class rect_window_move_bottom_right_by_action Modifies the position of the bottom-right corner of a rect_
window by a given delta. - class rect_window_move_bottom_right_loop_action Modifies the position of the bottom-right corner of a rect_
window from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class rect_window_move_bottom_right_to_action Modifies the position of the bottom-right corner of a rect_
window until it has a given state. - class rect_window_move_bottom_right_toggle_action Changes the position of the bottom-right corner of a rect_
window when the action is updated a given number of times. - class rect_window_move_bottom_to_action Modifies the position of the bottom boundary of a rect_
window until it has a given state. - class rect_window_move_bottom_toggle_action Changes the position of the bottom boundary of a rect_
window when the action is updated a given number of times. - class rect_window_move_left_by_action Modifies the position of the left boundary of a rect_
window by a given delta. - class rect_window_move_left_loop_action Modifies the position of the left boundary of a rect_
window from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class rect_window_move_left_to_action Modifies the position of the left boundary of a rect_
window until it has a given state. - class rect_window_move_left_toggle_action Changes the position of the left boundary of a rect_
window when the action is updated a given number of times. - class rect_window_move_right_by_action Modifies the position of the right boundary of a rect_
window by a given delta. - class rect_window_move_right_loop_action Modifies the position of the right boundary of a rect_
window from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class rect_window_move_right_to_action Modifies the position of the right boundary of a rect_
window until it has a given state. - class rect_window_move_right_toggle_action Changes the position of the right boundary of a rect_
window when the action is updated a given number of times. - class rect_window_move_top_by_action Modifies the position of the top boundary of a rect_
window by a given delta. - class rect_window_move_top_left_by_action Modifies the position of the top-left corner of a rect_
window by a given delta. - class rect_window_move_top_left_loop_action Modifies the position of the top-left corner of a rect_
window from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class rect_window_move_top_left_to_action Modifies the position of the top-left corner of a rect_
window until it has a given state. - class rect_window_move_top_left_toggle_action Changes the position of the top-left corner of a rect_
window when the action is updated a given number of times. - class rect_window_move_top_loop_action Modifies the position of the top boundary of a rect_
window from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class rect_window_move_top_to_action Modifies the position of the top boundary of a rect_
window until it has a given state. - class rect_window_move_top_toggle_action Changes the position of the top boundary of a rect_
window when the action is updated a given number of times. - class rect_window_right_manager Manages the position of the right boundary of a rect_
window. - class rect_window_top_left_manager Manages the position of the top-left corner of a rect_
window. - class rect_window_top_manager Manages the position of the top boundary of a rect_
window. - class regular_bg_animate_action Changes the map of a regular_
bg_ ptr when the action is updated a given number of times. - class regular_bg_attributes Manages the attributes to commit to the GBA register of a regular background.
- class regular_bg_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the GBA register of a regular background in each screen horizontal line.
- class regular_bg_blending_bottom_manager Manages if a regular_
bg_ ptr must be part of the blending bottom layer or not. - class regular_bg_blending_bottom_toggle_action Toggles if a regular_
bg_ ptr is part of the blending bottom layer or not when the action is updated a given number of times. - class regular_bg_blending_manager Manages if blending must be applied to a regular_
bg_ ptr or not. - class regular_bg_blending_toggle_action Toggles if blending must be applied to a regular_
bg_ ptr or not when the action is updated a given number of times. - class regular_bg_blending_top_manager Manages if a regular_
bg_ ptr must be part of the blending top layer or not. - class regular_bg_blending_top_toggle_action Toggles if a regular_
bg_ ptr is part of the blending top layer or not when the action is updated a given number of times. - class regular_bg_builder Creates regular_
bg_ map_ ptr objects with custom attributes. - class regular_bg_cached_animate_action Changes the map of a regular_
bg_ ptr when the action is updated a given number of times. - class regular_bg_item Contains the required information to generate regular backgrounds and their maps.
- class regular_bg_map_cell_info Manages the properties of a regular background map cell.
- class regular_bg_map_item Contains the required information to generate regular background maps.
- class regular_bg_map_ptr std::shared_ptr like smart pointer that retains shared ownership of a regular background map.
- class regular_bg_mosaic_manager Manages if the mosaic effect must be applied to a regular_
bg_ ptr or not. - class regular_bg_mosaic_toggle_action Toggles if the mosaic effect must be applied to a regular_
bg_ ptr or not when the action is updated a given number of times. - class regular_bg_move_by_action Modifies the position of a regular_
bg_ ptr by a given delta. - class regular_bg_move_loop_action Modifies the position of a regular_
bg_ ptr from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class regular_bg_move_to_action Modifies the position of a regular_
bg_ ptr until it has a given state. - class regular_bg_move_toggle_action Changes the position of a regular_
bg_ ptr when the action is updated a given number of times. - class regular_bg_position_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the position of a regular background in each screen horizontal line.
- class regular_bg_position_manager Manages the position of a regular_
bg_ ptr. - class regular_bg_ptr std::shared_ptr like smart pointer that retains shared ownership of a regular background.
- class regular_bg_tiles_item Contains the required information to generate regular background tiles.
- class regular_bg_tiles_ptr std::shared_ptr like smart pointer that retains shared ownership of the tiles of a regular background.
- class regular_bg_top_left_move_loop_action Modifies the top-left position of a regular_
bg_ ptr from a minimum to a maximum. When the top-left position is equal to the given final state, it goes back to its initial state and vice versa. - class regular_bg_top_left_move_to_action Modifies the top-left position of a regular_
bg_ ptr until it has a given state. - class regular_bg_top_left_move_toggle_action Changes the top-left position of a regular_
bg_ ptr when the action is updated a given number of times. - class regular_bg_top_left_position_manager Manages the top-left position of a regular_
bg_ ptr. - class regular_bg_visible_manager Manages if a regular_
bg_ ptr must be committed to the GBA or not. - class regular_bg_visible_toggle_action Toggles if a regular_
bg_ ptr must be committed to the GBA or not when the action is updated a given number of times. - class rule_of_three_approximation Approximates a rule of three cross-multiplication (x = (value * multiplier) / divisor).
- class rumble_manager Manages if rumble must be enabled or not.
- class rumble_toggle_action Toggles if rumble must be enabled or not when the action is updated a given number of times.
- class seed_random Deterministic random number generator with a public, configurable seed.
- class size Defines the size of a two-dimensional object using integer precision.
- class sound_handle Sound effect handle.
- class sound_item Contains the required information to play sound effects.
- class sound_master_volume_loop_action Modifies the master volume of all sound effects from a minimum to a maximum. When the volume is equal to the given final state, it goes back to its initial state and vice versa.
- class sound_master_volume_manager Manages the master volume of all sound effects.
- class sound_master_volume_to_action Modifies the master volume of all sound effects until it has a given state.
- class sound_master_volume_toggle_action Changes the master volume of all sound effects when the action is updated a given number of times.
- class sound_panning_loop_action Modifies the panning of a sound effect from a minimum to a maximum. When the panning is equal to the given final state, it goes back to its initial state and vice versa.
- class sound_panning_manager Manages the panning of a sound effect.
- class sound_panning_to_action Modifies the panning of a sound effect until it has a given state.
- class sound_panning_toggle_action Changes the panning of a sound effect when the action is updated a given number of times.
- class sound_speed_loop_action Modifies the speed of a sound effect from a minimum to a maximum. When the speed is equal to the given final state, it goes back to its initial state and vice versa.
- class sound_speed_manager Manages the speed of a sound effect.
- class sound_speed_to_action Modifies the speed of a sound effect until it has a given state.
- class sound_speed_toggle_action Changes the speed of a sound effect when the action is updated a given number of times.
- class span
std::span
like container. - class sprite_affine_mat_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes of a sprite_
affine_ mat_ ptr in each screen horizontal line. - class sprite_affine_mat_horizontal_flip_manager Manages if a sprite_
affine_ mat_ ptr is flipped in its horizontal axis or not. - class sprite_affine_mat_horizontal_flip_toggle_action Toggles if a sprite_
affine_ mat_ ptr must be flipped in the horizontal axis or not when the action is updated a given number of times. - class sprite_affine_mat_horizontal_scale_loop_action Modifies the horizontal scale of a sprite_
affine_ mat_ ptr from a minimum to a maximum. When the horizontal scale is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_affine_mat_horizontal_scale_manager Manages the horizontal scale of a sprite_
affine_ mat_ ptr. - class sprite_affine_mat_horizontal_scale_to_action Modifies the horizontal scale of a sprite_
affine_ mat_ ptr until it has a given state. - class sprite_affine_mat_horizontal_scale_toggle_action Changes the horizontal scale of a sprite_
affine_ mat_ ptr when the action is updated a given number of times. - class sprite_affine_mat_horizontal_shear_loop_action Modifies the horizontal shear of a sprite_
affine_ mat_ ptr from a minimum to a maximum. When the horizontal shear is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_affine_mat_horizontal_shear_manager Manages the horizontal shear of a sprite_
affine_ mat_ ptr. - class sprite_affine_mat_horizontal_shear_to_action Modifies the horizontal shear of a sprite_
affine_ mat_ ptr until it has a given state. - class sprite_affine_mat_horizontal_shear_toggle_action Changes the horizontal shear of a sprite_
affine_ mat_ ptr when the action is updated a given number of times. - class sprite_affine_mat_pa_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the first GBA register of a sprite_
affine_ mat_ ptr in each screen horizontal line. - class sprite_affine_mat_pb_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the second GBA register of a sprite_
affine_ mat_ ptr in each screen horizontal line. - class sprite_affine_mat_pc_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the third GBA register of a sprite_
affine_ mat_ ptr in each screen horizontal line. - class sprite_affine_mat_pd_register_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes or the values to commit to the fourth GBA register of a sprite_
affine_ mat_ ptr in each screen horizontal line. - class sprite_affine_mat_ptr std::shared_ptr like smart pointer that retains shared ownership of a sprite affine transformation matrix.
- class sprite_affine_mat_rotate_by_action Modifies the rotation angle of a sprite_
affine_ mat_ ptr by delta_rotation_angle. When the rotation angle is over 360, it goes back to 0 and vice versa. - class sprite_affine_mat_rotate_loop_action Modifies the rotation angle of a sprite_
affine_ mat_ ptr from a minimum to a maximum. When the rotation angle is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_affine_mat_rotate_to_action Modifies the rotation angle of a sprite_
affine_ mat_ ptr until it has a given state. - class sprite_affine_mat_rotate_toggle_action Changes the rotation angle of a sprite_
affine_ mat_ ptr when the action is updated a given number of times. - class sprite_affine_mat_rotation_manager Manages the rotation angle of a sprite_
affine_ mat_ ptr. - class sprite_affine_mat_scale_loop_action Modifies the scale of a sprite_
affine_ mat_ ptr from a minimum to a maximum. When the scale is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_affine_mat_scale_manager Manages the scale of a sprite_
affine_ mat_ ptr. - class sprite_affine_mat_scale_to_action Modifies the scale of a sprite_
affine_ mat_ ptr until it has a given state. - class sprite_affine_mat_scale_toggle_action Changes the scale of a sprite_
affine_ mat_ ptr when the action is updated a given number of times. - class sprite_affine_mat_shear_loop_action Modifies the shear of a sprite_
affine_ mat_ ptr from a minimum to a maximum. When the shear is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_affine_mat_shear_manager Manages the shear of a sprite_
affine_ mat_ ptr. - class sprite_affine_mat_shear_to_action Modifies the shear of a sprite_
affine_ mat_ ptr until it has a given state. - class sprite_affine_mat_shear_toggle_action Changes the shear of a sprite_
affine_ mat_ ptr when the action is updated a given number of times. - class sprite_affine_mat_vertical_flip_manager Manages if a sprite_
affine_ mat_ ptr is flipped in its vertical axis or not. - class sprite_affine_mat_vertical_flip_toggle_action Toggles if a sprite_
affine_ mat_ ptr must be flipped in the vertical axis or not when the action is updated a given number of times. - class sprite_affine_mat_vertical_scale_loop_action Modifies the vertical scale of a sprite_
affine_ mat_ ptr from a minimum to a maximum. When the vertical scale is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_affine_mat_vertical_scale_manager Manages the vertical scale of a sprite_
affine_ mat_ ptr. - class sprite_affine_mat_vertical_scale_to_action Modifies the vertical scale of a sprite_
affine_ mat_ ptr until it has a given state. - class sprite_affine_mat_vertical_scale_toggle_action Changes the vertical scale of a sprite_
affine_ mat_ ptr when the action is updated a given number of times. - class sprite_affine_mat_vertical_shear_loop_action Modifies the vertical shear of a sprite_
affine_ mat_ ptr from a minimum to a maximum. When the vertical shear is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_affine_mat_vertical_shear_manager Manages the vertical shear of a sprite_
affine_ mat_ ptr. - class sprite_affine_mat_vertical_shear_to_action Modifies the vertical shear of a sprite_
affine_ mat_ ptr until it has a given state. - class sprite_affine_mat_vertical_shear_toggle_action Changes the vertical shear of a sprite_
affine_ mat_ ptr when the action is updated a given number of times. - class sprite_affine_second_attributes Manages the attributes to commit to the second GBA register of an affine sprite (with an attached sprite_
affine_ mat_ ptr). - class sprite_affine_second_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the second GBA register of an affine sprite (with an attached sprite_
affine_ mat_ ptr) in each screen horizontal line. - class sprite_animate_action Changes the tile set of a sprite_
ptr when the action is updated a given number of times. - class sprite_blending_manager Manages if blending must be applied to a sprite_
ptr or not. - class sprite_blending_toggle_action Toggles if blending must be applied to a sprite_
ptr or not when the action is updated a given number of times. - class sprite_builder Creates sprite_
ptr objects with custom attributes. - class sprite_cached_animate_action Changes the tile set of a sprite_
ptr when the action is updated a given number of times. - class sprite_first_attributes Manages the attributes to commit to the first GBA register of a sprite.
- class sprite_first_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the first GBA register of a sprite in each screen horizontal line.
- class sprite_font Contains the required information to generate text sprites.
- class sprite_horizontal_flip_manager Manages if a sprite_
ptr is flipped in its horizontal axis or not. - class sprite_horizontal_flip_toggle_action Toggles if a sprite_
ptr must be flipped in the horizontal axis or not when the action is updated a given number of times. - class sprite_horizontal_scale_loop_action Modifies the horizontal scale of a sprite_
ptr from a minimum to a maximum. When the horizontal scale is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_horizontal_scale_manager Manages the horizontal scale of a sprite_
ptr. - class sprite_horizontal_scale_to_action Modifies the horizontal scale of a sprite_
ptr until it has a given state. - class sprite_horizontal_scale_toggle_action Changes the horizontal scale of a sprite_
ptr when the action is updated a given number of times. - class sprite_horizontal_shear_loop_action Modifies the horizontal shear of a sprite_
ptr from a minimum to a maximum. When the horizontal shear is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_horizontal_shear_manager Manages the horizontal shear of a sprite_
ptr. - class sprite_horizontal_shear_to_action Modifies the horizontal shear of a sprite_
ptr until it has a given state. - class sprite_horizontal_shear_toggle_action Changes the horizontal shear of a sprite_
ptr when the action is updated a given number of times. - class sprite_item Contains the required information to generate sprites.
- class sprite_mosaic_manager Manages if the mosaic effect must be applied to a sprite_
ptr or not. - class sprite_mosaic_toggle_action Toggles if the mosaic effect must be applied to a sprite_
ptr or not when the action is updated a given number of times. - class sprite_move_by_action Modifies the position of a sprite_
ptr by a given delta. - class sprite_move_loop_action Modifies the position of a sprite_
ptr from a minimum to a maximum. When the position is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_move_to_action Modifies the position of a sprite_
ptr until it has a given state. - class sprite_move_toggle_action Changes the position of a sprite_
ptr when the action is updated a given number of times. - class sprite_palette_color_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the color of a sprite color palette in each screen horizontal line.
- class sprite_palette_fade_loop_action Modifies the intensity of the fade effect applied to a sprite_
palette_ ptr from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_palette_fade_manager Manages the intensity of the fade effect applied to a sprite_
palette_ ptr. - class sprite_palette_fade_to_action Modifies the intensity of the fade effect applied to a sprite_
palette_ ptr until it has a given state. - class sprite_palette_fade_toggle_action Changes the intensity of the fade effect applied to a sprite_
palette_ ptr when the action is updated a given number of times. - class sprite_palette_grayscale_loop_action Modifies the intensity of the grayscale effect applied to a sprite_
palette_ ptr from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_palette_grayscale_manager Manages the intensity of the grayscale effect applied to a sprite_
palette_ ptr. - class sprite_palette_grayscale_to_action Modifies the intensity of the grayscale effect applied to a sprite_
palette_ ptr until it has a given state. - class sprite_palette_grayscale_toggle_action Changes the intensity of the grayscale effect applied to a sprite_
palette_ ptr when the action is updated a given number of times. - class sprite_palette_hue_shift_loop_action Modifies the intensity of the hue shift effect applied to a sprite_
palette_ ptr from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_palette_hue_shift_manager Manages the intensity of the hue shift effect applied to a sprite_
palette_ ptr. - class sprite_palette_hue_shift_to_action Modifies the intensity of the hue shift effect applied to a sprite_
palette_ ptr until it has a given state. - class sprite_palette_hue_shift_toggle_action Changes the intensity of the hue shift effect applied to a sprite_
palette_ ptr when the action is updated a given number of times. - class sprite_palette_inverted_manager Manages if the colors of a sprite_
palette_ ptr must be inverted or not. - class sprite_palette_inverted_toggle_action Toggles if the colors of a sprite_
palette_ ptr must be inverted or not when the action is updated a given number of times. - class sprite_palette_item Contains the required information to generate sprite color palettes.
- class sprite_palette_ptr std::shared_ptr like smart pointer that retains shared ownership of a sprite color palette.
- class sprite_palette_rotate_by_action Modifies the number of colors to rotate to the right in a sprite_
palette_ ptr by delta_count when the action is updated a given number of times. When the property is over the given maximum, it goes back to the given minimum and vice versa. - class sprite_palette_rotate_loop_action Modifies the number of colors to rotate to the right in a sprite_
palette_ ptr from a minimum to a maximum. When the number of colors to rotate to the right is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_palette_rotate_manager Manages the number of colors to rotate to the right in a sprite_
palette_ ptr. - class sprite_palette_rotate_to_action Modifies the number of colors to rotate to the right in a sprite_
palette_ ptr until it has a given state. - class sprite_palette_rotate_toggle_action Changes the number of colors to rotate to the right in a sprite_
palette_ ptr when the action is updated a given number of times. - class sprite_palettes_brightness_loop_action Modifies the brightness of all sprite color palettes from a minimum to a maximum. When the brightness is equal to the given final state, it goes back to its initial state and vice versa.
- class sprite_palettes_brightness_manager Manages the brightness of all sprite color palettes.
- class sprite_palettes_brightness_to_action Modifies the brightness of all sprite color palettes until it has a given state.
- class sprite_palettes_brightness_toggle_action Changes the brightness of all sprite color palettes when the action is updated a given number of times.
- class sprite_palettes_contrast_loop_action Modifies the contrast of all sprite color palettes from a minimum to a maximum. When the contrast is equal to the given final state, it goes back to its initial state and vice versa.
- class sprite_palettes_contrast_manager Manages the contrast of all sprite color palettes.
- class sprite_palettes_contrast_to_action Modifies the contrast of all sprite color palettes until it has a given state.
- class sprite_palettes_contrast_toggle_action Changes the contrast of all sprite color palettes when the action is updated a given number of times.
- class sprite_palettes_fade_loop_action Modifies the intensity of the fade effect applied to all sprite color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.
- class sprite_palettes_fade_manager Manages the intensity of the fade effect applied to all sprite color palettes.
- class sprite_palettes_fade_to_action Modifies the intensity of the fade effect applied to all sprite color palettes until it has a given state.
- class sprite_palettes_fade_toggle_action Changes the intensity of the fade effect applied to all sprite color palettes when the action is updated a given number of times.
- class sprite_palettes_grayscale_loop_action Modifies the intensity of the grayscale effect applied to all sprite color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.
- class sprite_palettes_grayscale_manager Manages the intensity of the grayscale effect applied to all sprite color palettes.
- class sprite_palettes_grayscale_to_action Modifies the intensity of the grayscale effect applied to all sprite color palettes until it has a given state.
- class sprite_palettes_grayscale_toggle_action Changes the intensity of the grayscale effect applied to all sprite color palettes when the action is updated a given number of times.
- class sprite_palettes_hue_shift_loop_action Modifies the intensity of the hue shift effect applied to all sprite color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.
- class sprite_palettes_hue_shift_manager Manages the intensity of the hue shift effect applied to all sprite color palettes.
- class sprite_palettes_hue_shift_to_action Modifies the intensity of the hue shift effect applied to all sprite color palettes until it has a given state.
- class sprite_palettes_hue_shift_toggle_action Changes the intensity of the hue shift effect applied to all sprite color palettes when the action is updated a given number of times.
- class sprite_palettes_intensity_loop_action Modifies the intensity of all sprite color palettes from a minimum to a maximum. When the intensity is equal to the given final state, it goes back to its initial state and vice versa.
- class sprite_palettes_intensity_manager Manages the intensity of all sprite color palettes.
- class sprite_palettes_intensity_to_action Modifies the intensity of all sprite color palettes until it has a given state.
- class sprite_palettes_intensity_toggle_action Changes the intensity of all sprite color palettes when the action is updated a given number of times.
- class sprite_palettes_inverted_manager Manages if the colors of all sprite color palettes must be inverted or not.
- class sprite_palettes_inverted_toggle_action Toggles if the colors of all sprite color palettes must be inverted or not when the action is updated a given number of times.
- class sprite_position_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the position of a sprite in each screen horizontal line.
- class sprite_position_manager Manages the position of a sprite_
ptr. - class sprite_ptr std::shared_ptr like smart pointer that retains shared ownership of a sprite.
- class sprite_regular_second_attributes Manages the attributes to commit to the second GBA register of a regular sprite (without an attached sprite_
affine_ mat_ ptr). - class sprite_regular_second_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the second GBA register of a regular sprite (without an attached sprite_
affine_ mat_ ptr) in each screen horizontal line. - class sprite_rotate_by_action Modifies the rotation angle of a sprite_
ptr by delta_rotation_angle. When the rotation angle is over 360, it goes back to 0 and vice versa. - class sprite_rotate_loop_action Modifies the rotation angle of a sprite_
ptr from a minimum to a maximum. When the rotation angle is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_rotate_to_action Modifies the rotation angle of a sprite_
ptr until it has a given state. - class sprite_rotate_toggle_action Changes the rotation angle of a sprite_
ptr when the action is updated a given number of times. - class sprite_rotation_manager Manages the rotation angle of a sprite_
ptr. - class sprite_scale_loop_action Modifies the scale of a sprite_
ptr from a minimum to a maximum. When the scale is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_scale_manager Manages the scale of a sprite_
ptr. - class sprite_scale_to_action Modifies the scale of a sprite_
ptr until it has a given state. - class sprite_scale_toggle_action Changes the scale of a sprite_
ptr when the action is updated a given number of times. - class sprite_shape_size Calculates sprite dimensions from its shape and size.
- class sprite_shear_loop_action Modifies the shear of a sprite_
ptr from a minimum to a maximum. When the shear is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_shear_manager Manages the shear of a sprite_
ptr. - class sprite_shear_to_action Modifies the shear of a sprite_
ptr until it has a given state. - class sprite_shear_toggle_action Changes the shear of a sprite_
ptr when the action is updated a given number of times. - class sprite_text_generator Generates sprites containing text from a given sprite_
font. - class sprite_third_attributes Manages the attributes to commit to the third GBA register of a sprite.
- class sprite_third_attributes_hbe_ptr std::shared_ptr like smart pointer that retains shared ownership of a H-Blank effect which changes the attributes to commit to the third GBA register of a sprite in each screen horizontal line.
- class sprite_tiles_item Contains the required information to generate sprite tiles.
- class sprite_tiles_ptr std::shared_ptr like smart pointer that retains shared ownership of the tiles of a sprite.
- class sprite_top_left_move_loop_action Modifies the top-left position of a sprite_
ptr from a minimum to a maximum. When the top-left position is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_top_left_move_to_action Modifies the top-left position of a sprite_
ptr until it has a given state. - class sprite_top_left_move_toggle_action Changes the top-left position of a sprite_
ptr when the action is updated a given number of times. - class sprite_top_left_position_manager Manages the top-left position of a sprite_
ptr. - class sprite_vertical_flip_manager Manages if a sprite_
ptr is flipped in its vertical axis or not. - class sprite_vertical_flip_toggle_action Toggles if a sprite_
ptr must be flipped in the vertical axis or not when the action is updated a given number of times. - class sprite_vertical_scale_loop_action Modifies the vertical scale of a sprite_
ptr from a minimum to a maximum. When the vertical scale is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_vertical_scale_manager Manages the vertical scale of a sprite_
ptr. - class sprite_vertical_scale_to_action Modifies the vertical scale of a sprite_
ptr until it has a given state. - class sprite_vertical_scale_toggle_action Changes the vertical scale of a sprite_
ptr when the action is updated a given number of times. - class sprite_vertical_shear_loop_action Modifies the vertical shear of a sprite_
ptr from a minimum to a maximum. When the vertical shear is equal to the given final state, it goes back to its initial state and vice versa. - class sprite_vertical_shear_manager Manages the vertical shear of a sprite_
ptr. - class sprite_vertical_shear_to_action Modifies the vertical shear of a sprite_
ptr until it has a given state. - class sprite_vertical_shear_toggle_action Changes the vertical shear of a sprite_
ptr when the action is updated a given number of times. - class sprite_visible_manager Manages if a sprite_
ptr must be committed to the GBA or not. - class sprite_visible_toggle_action Toggles if a sprite_
ptr must be committed to the GBA or not when the action is updated a given number of times. - class sprite_window_manager Manages if a sprite_
ptr must be part of the silhouette of the sprite window or not. - class sprite_window_toggle_action Toggles if a sprite_
ptr must be part of the silhouette of the sprite window or not when the action is updated a given number of times. - class sprites_blending_bottom_enabled_manager Manages if the sprite layer must be part of the blending bottom layer or not.
- class sprites_blending_bottom_enabled_toggle_action Toggles if the sprite layer is part of the blending bottom layer or not when the action is updated a given number of times.
- class sprites_mosaic_horizontal_stretch_loop_action Modifies the horizontal stretch of the mosaic applied to the sprites from a minimum to a maximum. When the horizontal stretch is equal to the given final state, it goes back to its initial state and vice versa.
- class sprites_mosaic_horizontal_stretch_manager Manages the horizontal stretch of the mosaic applied to the sprites.
- class sprites_mosaic_horizontal_stretch_to_action Modifies the horizontal stretch of the mosaic applied to the sprites until it has a given state.
- class sprites_mosaic_horizontal_stretch_toggle_action Changes the horizontal stretch of the mosaic applied to the sprites when the action is updated a given number of times.
- class sprites_mosaic_stretch_loop_action Modifies the stretch of the mosaic applied to the sprites from a minimum to a maximum. When the stretch is equal to the given final state, it goes back to its initial state and vice versa.
- class sprites_mosaic_stretch_manager Manages the stretch of the mosaic applied to the sprites.
- class sprites_mosaic_stretch_to_action Modifies the stretch of the mosaic applied to the sprites until it has a given state.
- class sprites_mosaic_stretch_toggle_action Changes the stretch of the mosaic applied to the sprites when the action is updated a given number of times.
- class sprites_mosaic_vertical_stretch_loop_action Modifies the vertical stretch of the mosaic applied to the sprites from a minimum to a maximum. When the vertical stretch is equal to the given final state, it goes back to its initial state and vice versa.
- class sprites_mosaic_vertical_stretch_manager Manages the vertical stretch of the mosaic applied to the sprites.
- class sprites_mosaic_vertical_stretch_to_action Modifies the vertical stretch of the mosaic applied to the sprites until it has a given state.
- class sprites_mosaic_vertical_stretch_toggle_action Changes the vertical stretch of the mosaic applied to the sprites when the action is updated a given number of times.
- class sprites_visible_manager Manages if the sprite layer must be shown or not.
- class sprites_visible_toggle_action Toggles if the sprite layer must be shown or not when the action is updated a given number of times.
- class string
std::string
like container with a fixed size buffer. - class string_view Refers to a constant contiguous sequence of char values.
- class system_font Contains information of the font used to show assert and profiling messages.
- class tile Represents a 8x8 block of 16 color pixels.
- class time Defines a clock time, which it can express as the numbers of hours, minutes and seconds since midnight.
- class timer Provides a way to calculate elapsed times.
- class to_template_action Modifies the property until it has a given state.
- class to_value_template_action Modifies the property of a value until it has a given state.
- class toggle_template_action Changes the property when the action is updated a given number of times.
- class toggle_value_template_action Changes the property of a value when the action is updated a given number of times.
- class top_left_fixed_rect_t Defines a two-dimensional rectangle using fixed point precision and a top-left point as position.
- class top_left_rect Defines a two-dimensional rectangle using integer precision and a top-left point as position.
- class type_id_t Unique type ID without RTTI.
- class unique_ptr
std::unique_ptr
like container. - class unordered_map
std::unordered_map
like container with a fixed size buffer. - class unordered_set
std::unordered_set
like container with a fixed size buffer. - class utf8_character Decodes a single UTF-8 character from a string.
- class utf8_characters_map Maps a list of UTF-8 characters to their position in the list.
-
class utf8_characters_map_ref Maps a list of UTF-8 characters to their position in the list.
- struct item_type Map item info.
- class vector
std::vector
like container with a fixed size buffer. - class window Base window class.