Last active
August 24, 2022 16:28
-
-
Save AndruC/d56781e6c0309df0dcd0c1f85646d6ad to your computer and use it in GitHub Desktop.
/Dragonrbuy Game Toolkit rbi
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -- dragonruby engine -- | |
# typed: strict | |
# source: https://ediathome.github.io/dragon-ruby-documenter/short.html | |
module Kernel | |
def tick_count; end | |
end | |
class Array | |
sig {returns(GTK::Sprite)} | |
def sprite; end | |
sig {returns(GTK::Solid)} | |
def solid; end | |
sig {returns(GTK::Border)} | |
def border; end | |
sig {returns(GTK::Label)} | |
def label; end | |
def map; end | |
def map!; end | |
def map_2d; end | |
def mark_as_border!; end | |
def mark_as_common!; end | |
def mark_as_label!; end | |
def mark_as_line!; end | |
def mark_as_point!; end | |
def mark_as_primitive!; end | |
def mark_as_rect!; end | |
def mark_as_solid!; end | |
def mark_as_sprite!; end | |
end | |
module GTK; | |
sig {params(args: T.untyped).void} | |
def log_unfiltered args; end | |
sig {params(args: T.untyped).void} | |
def log_info args; end | |
sig {void;} | |
def framerate_diagnostics_primitives;end | |
end | |
class GTK::Args; | |
def borders; end | |
def clear_render_targets; end | |
def click; end | |
def click_at; end | |
def controller_one; end | |
def controller_two; end | |
def destructure; end | |
def dragon; end | |
def game; end | |
sig {returns GTK::Grid} | |
def grid; end | |
def grid=; end | |
sig {returns GTK} | |
def gtk; end | |
def initialize; end | |
sig {returns GTK::Inputs} | |
def inputs; end | |
def inputs=; end | |
sig {returns GTK::Keyboard} | |
def keyboard; end | |
def labels; end | |
def lines; end | |
def mouse; end | |
sig {returns GTK::Outputs} | |
def outputs; end | |
def outputs=; end | |
def passes; end | |
def passes=; end | |
sig {void} | |
def primitives; end | |
def recording; end | |
def recording=; end | |
def render_target; end | |
def runtime; end | |
def runtime=; end | |
def serialize; end | |
def solids; end | |
def sprites; end | |
def state; end | |
def state=; end | |
def static_borders; end | |
def static_labels; end | |
def static_lines; end | |
def static_primitives; end | |
def static_solids; end | |
def static_sprites; end | |
end | |
class GTK::Runtime; end | |
class GTK::Root; end | |
class GTK::OpenEntity; | |
def ==; end | |
def __contains_array_indexers__; end | |
def __contains_array_indexers__=; end | |
def __get_hash_property__; end | |
def __meta__; end | |
def __reserved_keys__; end | |
def __set_hash_property__; end | |
def __touched__; end | |
def __touched__=; end | |
def attributes; end | |
def clear!; end | |
def created_at_elapsed; end | |
def documenter_success; end | |
def entity_id; end | |
def global_created_at_elapsed; end | |
def hash; end | |
def initialize; end | |
def inspect; end | |
def meta; end | |
def meta!; end | |
def method_missing; end | |
def new?; end | |
def new_entity; end | |
def new_entity_strict; end | |
def old?; end | |
def original_eq_eq; end | |
def set!; end | |
def tick_count=; end | |
def to_s; end | |
def with_meta; end | |
end | |
class FFI::MRB; end | |
class FFI::File; end | |
class GTK::OpenEntity; end | |
class GTK::Outputs; | |
def background_color;end | |
sig {params(i: RGB::Color).void} | |
def background_color= i; end | |
def __borders=; end | |
def __labels=; end | |
def __lines=; end | |
def __primitives=; end | |
def __raise_deprecated__; end | |
def __reserved=; end | |
def __solids=; end | |
def __sprites=; end | |
def __static_borders=; end | |
def __static_labels=; end | |
def __static_lines=; end | |
def __static_primitives=; end | |
def __static_reserved=; end | |
def __static_solids=; end | |
def __static_sprites=; end | |
def all_borders; end | |
def all_labels; end | |
def all_lines; end | |
def all_primitives; end | |
def all_reserved; end | |
def all_solids; end | |
def all_sounds; end | |
def all_sprites; end | |
def borders; end | |
def borders=; end | |
def clear; end | |
def clear_non_static; end | |
def debug; end | |
def debug=; end | |
def height; end | |
def height=; end | |
def initialize; end | |
def labels; end | |
def labels=; end | |
def lines; end | |
def lines=; end | |
def primitives; end | |
def primitives=; end | |
def reserved; end | |
def reserved=; end | |
def serialize; end | |
def solids; end | |
def solids=; end | |
def sounds; end | |
def sounds=; end | |
def sprites; end | |
def sprites=; end | |
def static_borders; end | |
def static_borders=; end | |
def static_labels; end | |
def static_labels=; end | |
def static_lines; end | |
def static_lines=; end | |
def static_primitives; end | |
def static_primitives=; end | |
def static_reserved; end | |
def static_reserved=; end | |
def static_solids; end | |
def static_solids=; end | |
def static_sprites; end | |
def static_sprites=; end | |
def target; end | |
def target=; end | |
def tick; end | |
def width; end | |
def width=; end | |
end | |
class GTK::Inputs; | |
sig {returns GTK::Keyboard} | |
def keyboard; end | |
end | |
class GTK::Controller; end | |
class GTK::Keyboard; | |
def clear; end | |
def down; end | |
def has_focus; end | |
def has_focus=; end | |
def initialize; end | |
def inspect; end | |
def key_down; end | |
def key_down=; end | |
def key_held; end | |
def key_held=; end | |
def key_up; end | |
def key_up=; end | |
def left; end | |
def left_right; end | |
def right; end | |
def serialize; end | |
def to_s; end | |
def up; end | |
def up_down; end | |
end | |
class GTK::Mouse; end | |
class GTK::Grid; | |
def __print_origin_help; end | |
def bottom; end | |
def bottom=; end | |
def center_x; end | |
def center_x=; end | |
def center_y; end | |
def center_y=; end | |
def h; end | |
def h_half; end | |
def initialize; end | |
def left; end | |
def left=; end | |
def name; end | |
def name=; end | |
def origin_bottom_left!; end | |
def origin_center!; end | |
def origin_x; end | |
def origin_x=; end | |
def origin_y; end | |
def origin_y=; end | |
def rect; end | |
def rect=; end | |
def right; end | |
def right=; end | |
def top; end | |
def top=; end | |
def transform_angle; end | |
def transform_rect; end | |
def transform_x; end | |
def transform_y; end | |
def untransform_x; end | |
def untransform_y; end | |
def w; end | |
def w_half; end | |
end | |
class GTK::Label; | |
def x; end | |
def y; end | |
def text; end | |
def size_enum; end | |
def alignment_enum; end | |
def r; end | |
def g; end | |
def b; end | |
def a; end | |
def font; end | |
end | |
class GTK::Border; | |
def x; end | |
def y; end | |
def w; end | |
def h; end | |
def r; end | |
def g; end | |
def b; end | |
def a; end | |
end | |
class GTK::Sprite; | |
def x; end | |
def y; end | |
def w; end | |
def h; end | |
def path; end | |
def tile_x; end | |
def tile_y; end | |
def tile_w; end | |
def tile_h; end | |
end | |
class GTK::Solid; | |
def x; end | |
def y; end | |
def w; end | |
def h; end | |
def r; end | |
def g; end | |
def b; end | |
def a; end | |
end | |
sig {params(args: GTK::Args).void} | |
def tick args; end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment