Class: Sprite
- Inherits:
- LiteRGSS::ShaderedSprite show all
- Defined in:
- docs/0_Dependencies.rb
Overview
Class that describe a sprite shown on the screen or inside a viewport
Direct Known Subclasses
BattleUI::TargetSelection::Button::Background, BattleUI::TrainerPartyBalls::BallSprite, NuriYuri::DynamicLight::DynamicLightSprite, Plane, RPG::Sprite, ShaderedSprite, WithColor, UI::Bag::Arrow, UI::Casino::BandDisplay, UI::Hall_of_Fame::Turning_Pokeball, UI::HoldSprite, UI::ItemSprite, UI::JKeyBinding, UI::KeyShortcut, UI::MiningGame::Background, UI::MiningGame::KeyboardCursor, UI::Options::Arrow, UI::PokemonFaceSprite, UI::PokemonFootSprite, UI::Quest::Arrow, UI::Quest::QuestFrame, UI::RealHoldSprite, UI::Shop::ShopBanner, UI::VoltorbFlip::Cursor, UI::VoltorbFlip::MemoTile
Defined Under Namespace
Classes: WithColor
Instance Attribute Summary
Attributes inherited from LiteRGSS::ShaderedSprite
Attributes inherited from LiteRGSS::Sprite
#__index__, #angle, #bitmap, #height, #mirror, #opacity, #ox, #oy, #src_rect, #viewport, #visible, #width, #x, #y, #z, #zoom, #zoom_x, #zoom_y
Instance Method Summary collapse
-
#load(texture, cache = nil, auto_rect = false) ⇒ self
(also: #set_bitmap)
Set the texture show on the screen surface.
-
#mouse_in?(mouse_x = Mouse.x, mouse_y = Mouse.y) ⇒ Boolean
Detect if the mouse is in the sprite (without rotation).
-
#set_origin_div(ox, oy) ⇒ self
define the pixel of the bitmap that is shown at the coordinate of the sprite.
-
#set_rect(x, y, width, height) ⇒ self
Define the surface of the bitmap that is shown on the screen surface.
-
#set_rect_div(x, y, width, height) ⇒ self
Define the surface of the bitmap that is shown with division of it.
-
#set_z(z) ⇒ self
define the superiority of the sprite.
-
#simple_mouse_in?(mouse_x = Mouse.x, mouse_y = Mouse.y) ⇒ Boolean
Detect if the mouse is in the sprite (without rotation and stuff like that).
-
#translate_mouse_coords(mouse_x = Mouse.x, mouse_y = Mouse.y) ⇒ Array(Integer, Integer)
Convert mouse coordinate on the screen to mouse coordinates on the sprite.
-
#update
RGSS Compatibility “update” the sprite.
Methods inherited from LiteRGSS::Sprite
new, #set_origin, #set_position
Methods inherited from LiteRGSS::Disposable
Instance Method Details
#load(filename, cache_symbol) ⇒ self #load(bmp) ⇒ self Also known as: set_bitmap
Set the texture show on the screen surface
1331 1332 |
# File 'docs/0_Dependencies.rb', line 1331 def load(texture, cache = nil, auto_rect = false) end |
#mouse_in?(mouse_x = Mouse.x, mouse_y = Mouse.y) ⇒ Boolean
Detect if the mouse is in the sprite (without rotation)
1359 1360 |
# File 'docs/0_Dependencies.rb', line 1359 def mouse_in?(mouse_x = Mouse.x, mouse_y = Mouse.y) end |
#set_origin_div(ox, oy) ⇒ self
define the pixel of the bitmap that is shown at the coordinate of the sprite. The width and the height is divided by ox and oy to determine the pixel
1305 1306 |
# File 'docs/0_Dependencies.rb', line 1305 def set_origin_div(ox, oy) end |
#set_rect(x, y, width, height) ⇒ self
Define the surface of the bitmap that is shown on the screen surface
1313 1314 |
# File 'docs/0_Dependencies.rb', line 1313 def set_rect(x, y, width, height) end |
#set_rect_div(x, y, width, height) ⇒ self
Define the surface of the bitmap that is shown with division of it
1321 1322 |
# File 'docs/0_Dependencies.rb', line 1321 def set_rect_div(x, y, width, height) end |
#set_z(z) ⇒ self
define the superiority of the sprite
1298 1299 |
# File 'docs/0_Dependencies.rb', line 1298 def set_z(z) end |
#simple_mouse_in?(mouse_x = Mouse.x, mouse_y = Mouse.y) ⇒ Boolean
Detect if the mouse is in the sprite (without rotation and stuff like that)
1352 1353 |
# File 'docs/0_Dependencies.rb', line 1352 def simple_mouse_in?(mouse_x = Mouse.x, mouse_y = Mouse.y) end |
#translate_mouse_coords(mouse_x = Mouse.x, mouse_y = Mouse.y) ⇒ Array(Integer, Integer)
Convert mouse coordinate on the screen to mouse coordinates on the sprite
1366 1367 |
# File 'docs/0_Dependencies.rb', line 1366 def translate_mouse_coords(mouse_x = Mouse.x, mouse_y = Mouse.y) end |
#update
RGSS Compatibility “update” the sprite
1293 1294 |
# File 'docs/0_Dependencies.rb', line 1293 def update end |