module RaylibAdditions::GraphicClassMethods
Overview
Raylib class methods for WAD::Graphic
Defined in:
raylib.crInstance Method Summary
-
#color_distance(color1 : Raylib::Color, color2 : Raylib::Color) : Int
Gets the absolute Color Distance between color1 to color2
-
#from_image(image : Raylib::Image, palette : ::WAD::Playpal::Palette, offset : ::WAD::Graphic::Offsets = ::WAD::Graphic::Offsets::TopLeft) : ::WAD::Graphic
Converts a
Raylib::Image
to aWAD::Graphic
given the filename, the palette, and the offset -
#from_png(filename : String | Path, palette : ::WAD::Playpal::Palette, offset : ::WAD::Graphic::Offsets = ::WAD::Graphic::Offsets::TopLeft) : ::WAD::Graphic
Converts a .png to a
WAD::Graphic
given the filename, the palette, and the offset
Instance Method Detail
def color_distance(color1 : Raylib::Color, color2 : Raylib::Color) : Int
#
Gets the absolute Color Distance between color1 to color2
def from_image(image : Raylib::Image, palette : ::WAD::Playpal::Palette, offset : ::WAD::Graphic::Offsets = ::WAD::Graphic::Offsets::TopLeft) : ::WAD::Graphic
#
Converts a Raylib::Image
to a WAD::Graphic
given the filename, the palette, and the offset
NOTE If you get an arithmetic overflow error at any point, chances are that your image is too big
my_wad = WAD.read("Path/To/Wad")
palette = my_wad.playpal.palettes[0]
my_image = Raylib.gen_image_color(100, 80, Raylib::RED)
my_image_graphic = WAD::Graphic.from_image(my_image, palette, WAD::Graphic::Offsets::BottomCenter)
def from_png(filename : String | Path, palette : ::WAD::Playpal::Palette, offset : ::WAD::Graphic::Offsets = ::WAD::Graphic::Offsets::TopLeft) : ::WAD::Graphic
#
Converts a .png to a WAD::Graphic
given the filename, the palette, and the offset
NOTE If you get an arithmetic overflow error at any point, chances are that your image is too big
my_wad = WAD.read("Path/To/Wad")
palette = my_wad.playpal.palettes[0]
my_png_graphic = WAD::Graphic.from_png("Path/To/MyGraphic.png", palette, WAD::Graphic::Offsets::BottomCenter)