List of all items
Structs
- DirtyRegion
- FrameBuffer
- RenderConfig
- Rgba
- battle_anim::AnimationPlayer
- battle_anim::BattleEffects
- battle_anim::FrameBlock
- battle_anim::FrameBlockTile
- battle_anim::MonRect
- battle_anim::MoveAnimation
- battle_anim::SubAnimFrame
- battle_anim::SubAnimation
- battle_scene::BallIndicators
- battle_scene::BattleScene
- battle_scene::BattleSpritePositions
- battle_scene::EnemyHud
- battle_scene::PlayerHud
- battle_scene::TrainerPicScroll
- battle_transition::BattleTransitionState
- indexed_framebuffer::IndexedFrameBuffer
- indexed_framebuffer::RgbaIndexedFrameBuffer
- input::InputState
- layer_renderer::LayerTileCache
- layout_engine::elements::border::Border
- layout_engine::elements::border::BorderTiles
- layout_engine::elements::group::ChildRect
- layout_engine::elements::group::Group
- layout_engine::registry::ComponentSchema
- layout_engine::registry::ElementRegistry
- layout_engine::registry::PropSpec
- layout_engine::registry::SchemaViolation
- layout_engine::types::BorderParams
- layout_engine::types::BracketParams
- layout_engine::types::ColumnDef
- layout_engine::types::CursorParams
- layout_engine::types::DataContext
- layout_engine::types::DividerParams
- layout_engine::types::EdgeInsets
- layout_engine::types::ElementRect
- layout_engine::types::FlexListParams
- layout_engine::types::GroupParams
- layout_engine::types::ImageData
- layout_engine::types::ImageParams
- layout_engine::types::ItemTemplate
- layout_engine::types::LayoutConfig
- layout_engine::types::LayoutElement
- layout_engine::types::ListCursor
- layout_engine::types::ListParams
- layout_engine::types::PixelRectParams
- layout_engine::types::RenderContext
- layout_engine::types::ScreenLayout
- layout_engine::types::TextParams
- layout_engine::types::Theme
- layout_engine::types::TileParams
- menu::ListMenuRenderer
- menu::MenuCursor
- menu::MenuLayout
- menu::PartyMenuRenderer
- menu::StartMenuRenderer
- menu::TwoOptionMenu
- palette::ColorPaletteState
- palette::GbaColor
- palette::Palette
- palette::PaletteState
- sprite::SpriteLayer
- sprite::SpriteOamEntry
- text_renderer::ScreenTileBuffer
- textbox::TextBoxFrame
- tile::RgbaTile
- tile::RgbaTileSet
- tile::Tile
- tile::TileSet
- tilemap::TileCache
- title::TitleItem
- title::TitleMenu
- transition::FadePalette
- transition::FadeTransition
- walk_sprite::WalkSprite
- window::GameWindowConfig
- window_layer::WindowLayer
Enums
- battle_anim::AnimCommand
- battle_anim::AnimEffect
- battle_anim::AnimTickResult
- battle_anim::AnimationType
- battle_anim::FrameBlockMode
- battle_anim::FrameHook
- battle_anim::MonSide
- battle_anim::SpecialEffect
- battle_anim::SubAnimTransform
- battle_scene::BallStatus
- battle_scene::HpBarColor
- battle_scene::RetreatStage
- battle_scene::StatusCondition
- battle_transition::BattleTransitionKind
- icon::IconKind
- input::GbButton
- layout_engine::elements::group::GroupLayout
- layout_engine::registry::PropType
- layout_engine::types::BorderStyle
- layout_engine::types::Coord
- layout_engine::types::DataValue
- layout_engine::types::Direction
- layout_engine::types::ElementParams
- layout_engine::types::LocalizedValue
- layout_engine::types::RenderError
- layout_engine::types::TextAlign
- layout_engine::types::TextMode
- layout_engine::types::Visibility
- menu::TextBoxTemplateId
- mon_icon::IconFrame
- palette::GbColor
- palette::PaletteMode
- palette::SetPalCommand
- palette::SgbPaletteId
- tile::TileFormat
- title::TitleEvent
- transition::FadeDirection
- transition::FadeState
- transition::FadeTickResult
- transition::InstantPalette
- window::WindowError
Traits
- asset_provider::ResourceProvider
- battle_transition::TransitionFb
- indexed_framebuffer::DefaultPalette
- indexed_framebuffer::FbSurface
- layout_engine::registry::CustomElement
- palette::ColorIndex
- window::GameLoop
Functions
- battle_anim::get_frame_block
- battle_anim::get_frame_hook
- battle_anim::get_move_animation
- battle_anim::get_subanimation
- battle_scene::calc_hp_bar_pixels
- battle_scene::draw_hp_bar
- battle_scene::draw_level
- battle_scene::draw_retreat_stage
- battle_scene::scale_sprite_2x
- charmap::encode_char
- charmap::encode_str
- embedded_font::char_advance
- embedded_font::draw_box_tile
- embedded_font::draw_char
- embedded_font::draw_char_scaled
- embedded_font::draw_glyph
- embedded_font::draw_text
- embedded_font::draw_text_scaled
- embedded_font::fill_tile
- embedded_font::is_cjk
- embedded_font::measure_text
- embedded_font::measure_text_scaled
- indexed_framebuffer::index_bits
- indexed_framebuffer::packed_len
- indexed_framebuffer::quantize
- input::keycode_to_gb_button
- layer_renderer::render_layers
- layer_renderer::render_layers_sized
- layer_renderer::render_layers_with_cache
- layer_renderer::render_layers_with_cache_sized
- layout::oam_to_screen
- layout::oam_to_screen_signed
- layout::pixel_to_tile
- layout::screen_to_oam
- layout::tile_to_pixel
- layout_engine::deserialize::load_layout
- layout_engine::deserialize::parse_layout
- layout_engine::elements::cursor::render_cursor
- layout_engine::elements::divider::render_divider
- layout_engine::elements::flex_list::render_flex_list
- layout_engine::elements::image::render_image
- layout_engine::elements::list::render_list
- layout_engine::elements::primitives::render_bracket
- layout_engine::elements::primitives::render_pixel_rect
- layout_engine::elements::text::align_offset
- layout_engine::elements::text::parse_color
- layout_engine::elements::text::render_text
- layout_engine::elements::text::word_wrap
- layout_engine::elements::text::word_wrap_px
- layout_engine::elements::tile::render_tile
- layout_engine::elements::tile::render_tile_with_tiles
- layout_engine::elements::tile::resolve_tile_id
- layout_engine::renderer::render_layout
- layout_engine::renderer::render_layout_no_clear
- layout_engine::types::empty_image_registry
- menu::encode_menu_str
- mon_icon::draw_mon_icon
- mon_icon::load_mon_icon_tiles
- palette::sgb_color_to_rgba
- palette::sgb_entry_to_palette
- party_hp_bar::draw_party_hp_bar
- text_renderer::write_tiles_at
- tile::decode_2bpp_row
- transition::get_health_bar_color
- transition::load_gb_pal
- window::run
Type Aliases
- layout_engine::types::FontRegistry
- layout_engine::types::ImageRegistry
- layout_engine::types::TilesetRegistry
Statics
- battle_anim::ANIMATION_ID_HOOKS
- battle_anim::BASE_COORDS
- battle_anim::FRAME_BLOCK_DATA
- battle_anim::MOVE_ANIM_DATA
- battle_anim::SUBANIM_DATA
Constants
- BYTES_PER_PIXEL
- TILE_SIZE
- battle_anim::AMNESIA
- battle_anim::ANIM_BASE_TILE_ID
- battle_anim::ANIM_END
- battle_anim::BALL_TILE
- battle_anim::CONF_ANIM
- battle_anim::DROPLET_TILE
- battle_anim::FALLING_DELTA_XS
- battle_anim::FALLING_INITIAL_MOVEMENT
- battle_anim::FALLING_INITIAL_X
- battle_anim::FIRST_SE_ID
- battle_anim::FLASH_SCREEN_LONG_PALETTE
- battle_anim::LEAF_TILE
- battle_anim::MINIMIZED_BLOB
- battle_anim::NUM_BASECOORDS
- battle_anim::NUM_FRAMEBLOCKS
- battle_anim::NUM_MOVE_ANIMS
- battle_anim::NUM_SUBANIMS
- battle_anim::OAM_XFLIP
- battle_anim::OAM_YFLIP
- battle_anim::PETAL_TILE
- battle_anim::REST
- battle_anim::SLP_ANIM
- battle_anim::SPIRAL_BALL_COORDS
- battle_anim::UPWARD_BALLS_X_ENEMY
- battle_anim::UPWARD_BALLS_X_PLAYER
- battle_anim::WAVY_LINE_OFFSETS
- battle_anim::WAVY_SCREEN_FRAMES
- battle_scene::BATTLE_HP_BAR_PIXELS
- battle_scene::BATTLE_HP_BAR_TILES
- battle_scene::TILE_BALL_EMPTY
- battle_scene::TILE_BALL_FAINTED
- battle_scene::TILE_BALL_NORMAL
- battle_scene::TILE_BALL_RETREATED
- battle_scene::TILE_BALL_STATUS
- battle_scene::TILE_HP_BAR_LEFT
- battle_scene::TILE_HP_EMPTY
- battle_scene::TILE_HP_END_CAP_BATTLE
- battle_scene::TILE_HP_END_CAP_ENEMY
- battle_scene::TILE_HP_FULL
- battle_scene::TILE_HP_LABEL
- battle_scene::TILE_HP_PARTIAL_BASE
- battle_scene::TILE_HUD_CONNECTOR
- battle_scene::TILE_HUD_ENEMY_CORNER
- battle_scene::TILE_HUD_ENEMY_TRIANGLE
- battle_scene::TILE_HUD_HORIZONTAL
- battle_scene::TILE_HUD_PLAYER_CORNER
- battle_scene::TILE_HUD_PLAYER_TRIANGLE
- embedded_font::GLYPH_SIZE
- embedded_font::box_tiles::BOTTOM_LEFT
- embedded_font::box_tiles::BOTTOM_RIGHT
- embedded_font::box_tiles::HORIZONTAL
- embedded_font::box_tiles::HORIZONTAL_BOTTOM
- embedded_font::box_tiles::TOP_LEFT
- embedded_font::box_tiles::TOP_RIGHT
- embedded_font::box_tiles::VERTICAL_LEFT
- embedded_font::box_tiles::VERTICAL_RIGHT
- embedded_font::box_tiles::outside::BOTTOM_LEFT
- embedded_font::box_tiles::outside::BOTTOM_RIGHT
- embedded_font::box_tiles::outside::HORIZONTAL
- embedded_font::box_tiles::outside::HORIZONTAL_BOTTOM
- embedded_font::box_tiles::outside::TOP_LEFT
- embedded_font::box_tiles::outside::TOP_RIGHT
- embedded_font::box_tiles::outside::VERTICAL_LEFT
- embedded_font::box_tiles::outside::VERTICAL_RIGHT
- indexed_framebuffer::SCREEN_HEIGHT
- indexed_framebuffer::SCREEN_WIDTH
- layout::OAM_X_OFFSET
- layout::OAM_Y_OFFSET
- menu::TILE_CURSOR_FILLED
- menu::TILE_CURSOR_UNFILLED
- menu::TILE_SCROLL_INDICATOR
- palette::DEFAULT_BGP
- palette::DEFAULT_OBP0
- palette::DEFAULT_OBP1
- palette::DMG_PALETTE
- palette::GRAYSCALE_PALETTE
- palette::GRAYSCALE_SPRITE_PALETTE
- palette::HP_BAR_GREEN_PALETTE
- palette::HP_BAR_RED_PALETTE
- palette::HP_BAR_YELLOW_PALETTE
- palette::NUM_SGB_PALS
- palette::POCKET_PALETTE
- palette::POCKET_SPRITE_PALETTE
- palette::SET_PAL_DEFAULT
- palette::SET_PAL_PARTY_MENU_HP_BARS
- sprite::MAX_OAM_ENTRIES
- sprite::OAM_PALETTE
- sprite::OAM_PRIORITY
- sprite::OAM_X_FLIP
- sprite::OAM_Y_FLIP
- textbox::TILE_BOTTOM_LEFT
- textbox::TILE_BOTTOM_RIGHT
- textbox::TILE_DOWN_ARROW
- textbox::TILE_HORIZONTAL
- textbox::TILE_SPACE
- textbox::TILE_TOP_LEFT
- textbox::TILE_TOP_RIGHT
- textbox::TILE_VERTICAL
- tile::BYTES_PER_TILE
- tile::BYTES_PER_TILE_ROW
- tile::TILE_PIXELS
- tilemap::BG_MAP_HEIGHT
- tilemap::BG_MAP_PIXEL_HEIGHT
- tilemap::BG_MAP_PIXEL_WIDTH
- tilemap::BG_MAP_SIZE
- tilemap::BG_MAP_WIDTH
- title::DEFAULT_BLINK_PERIOD
- transition::FADE_DELAY_FRAMES
- transition::FADE_PALETTES
- transition::FADE_PAL_1
- transition::FADE_PAL_2
- transition::FADE_PAL_3
- transition::FADE_PAL_4
- transition::FADE_PAL_5
- transition::FADE_PAL_6
- transition::FADE_PAL_7
- transition::FADE_PAL_8