Class: UI::Storage::BoxStack

Inherits:
UI::SpriteStack show all
Defined in:
docs/4_Systems_200_Storage.rb

Overview

Stack responsive of showing a box

Constant Summary

Constants inherited from UI::SpriteStack

UI::SpriteStack::NO_INITIAL_IMAGE

Instance Attribute Summary collapse

Attributes inherited from UI::SpriteStack

#animated, #data, #moving, #stack, #viewport, #x, #y

Instance Method Summary collapse

Methods inherited from UI::SpriteStack

#[], #add_background, #add_line, #add_text, #anime, #anime_delta_set, #dispose, #each, #execute_anime, #move, #move_to, #opacity, #opacity=, #push, #push_sprite, #set_origin, #set_position, #simple_mouse_in?, #size, #stop_animation, #translate_mouse_coords, #update, #update_animation, #update_position, #visible, #visible=, #with_cache, #with_font, #with_surface, #z, #z=

Constructor Details

#initialize(viewport, mode_handler, selection_handler) ⇒ BoxStack

Create a new box stack

Parameters:

  • viewport (Viewport)
  • mode_handler (ModeHandler)

    object responsive of handling the mode

  • selection_handler (SelectionHandler)

    object responsive of handling the selection



722
723
# File 'docs/4_Systems_200_Storage.rb', line 722

def initialize(viewport, mode_handler, selection_handler)
end

Instance Attribute Details

#modeSymbol

Get the current mode

Returns:

  • (Symbol)


717
718
719
# File 'docs/4_Systems_200_Storage.rb', line 717

def mode
  @mode
end

Instance Method Details

#box_option_hovered?Boolean

Tell if the name background is hovered in order to show the option menu

Returns:

  • (Boolean)


726
727
# File 'docs/4_Systems_200_Storage.rb', line 726

def box_option_hovered?
end

#data=(data)

Update the data

Parameters:



734
735
# File 'docs/4_Systems_200_Storage.rb', line 734

def data=(data)
end

#gray_pokemon {|pokemon| ... }

Make the pokemon gray depending on a criteria

Yield Parameters:



738
739
# File 'docs/4_Systems_200_Storage.rb', line 738

def gray_pokemon
end

#pokemon_spritesArray<Sprite>

Get the Pokemon sprites

Returns:



746
747
# File 'docs/4_Systems_200_Storage.rb', line 746

def pokemon_sprites
end

#update_selection(selection)

Update the selection

Parameters:

  • selection (Array<Integer>)

    list of selected indexes



730
731
# File 'docs/4_Systems_200_Storage.rb', line 730

def update_selection(selection)
end