mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-08 05:34:58 +00:00
title screen
This commit is contained in:
@@ -31,6 +31,8 @@ module RPG
|
||||
return obj
|
||||
end
|
||||
|
||||
|
||||
|
||||
def self.load_bitmap(folder_name, filename, hue = 0)
|
||||
path = folder_name + filename
|
||||
cached = true
|
||||
@@ -60,6 +62,34 @@ module RPG
|
||||
return ret2
|
||||
end
|
||||
|
||||
def self.load_bitmap_path(path, hue = 0)
|
||||
cached = true
|
||||
ret = fromCache(path)
|
||||
if !ret
|
||||
if path == ""
|
||||
ret = BitmapWrapper.new(32, 32)
|
||||
else
|
||||
ret = BitmapWrapper.new(path)
|
||||
end
|
||||
@cache[path] = ret
|
||||
cached = false
|
||||
end
|
||||
if hue == 0
|
||||
ret.addRef if cached
|
||||
return ret
|
||||
end
|
||||
key = [path, hue]
|
||||
ret2 = fromCache(key)
|
||||
if ret2
|
||||
ret2.addRef
|
||||
else
|
||||
ret2 = ret.copy
|
||||
ret2.hue_change(hue)
|
||||
@cache[key] = ret2
|
||||
end
|
||||
return ret2
|
||||
end
|
||||
|
||||
def self.tileEx(filename, tile_id, hue, width = 1, height = 1)
|
||||
key = [filename, tile_id, hue, width, height]
|
||||
ret = fromCache(key)
|
||||
|
||||
Reference in New Issue
Block a user