Module: SpriteKit

Defined in:
mygame/lib/sprite_kit/sprite.rb,
mygame/lib/sprite_kit.rb,
mygame/lib/sprite_kit/scene.rb,
mygame/lib/sprite_kit/camera.rb,
mygame/lib/sprite_kit/canvas.rb,
mygame/lib/sprite_kit/map_editor.rb,
mygame/lib/sprite_kit/primitives.rb,
mygame/lib/sprite_kit/serializer.rb,
mygame/lib/sprite_kit/draw_buffer.rb,
mygame/lib/sprite_kit/tool_drawer.rb,
mygame/lib/sprite_kit/scene_manager.rb,
mygame/lib/sprite_kit/sprite_methods.rb,
mygame/lib/sprite_kit/spritesheet_loader.rb,
mygame/lib/sprite_kit/scenes/map_editor_scene.rb,
mygame/lib/sprite_kit/scenes/spritesheet_scene.rb

Overview

Simple helper for making sprites complete with a “serialize” method.

Defined Under Namespace

Modules: Scenes, Serializer, SpriteMethods Classes: Camera, Canvas, DrawBuffer, MapEditor, Primitives, Scene, SceneManager, Sprite, SpritesheetLoader, ToolDrawer

Class Method Summary collapse

Class Method Details

.load(dir = self.load_path) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'mygame/lib/sprite_kit.rb', line 10

def self.load(dir = self.load_path)
  GTK.list_files(dir).each do |file|
    # puts "FILE: ", file
    next if file.start_with?(".") || File.basename(file).start_with?(".")

    file = File.join(dir, file)
    stat = GTK.stat_file(file)

    next if !stat

    if stat[:file_type] == :directory
      self.load(stat[:path])
      next
    end

    if stat[:path].end_with?(".rb")
      require stat[:path]
    end
  end
end

.load_pathObject



2
3
4
# File 'mygame/lib/sprite_kit.rb', line 2

def self.load_path
  File.join(File.dirname(__FILE__), "sprite_kit")
end

.to_load_path(file) ⇒ Object



6
7
8
# File 'mygame/lib/sprite_kit.rb', line 6

def self.to_load_path(file)
  File.join(self.load_path, file)
end