From aad51d646812804052ce2ae5e926b667b4e24d6d Mon Sep 17 00:00:00 2001 From: realtradam Date: Mon, 3 Jan 2022 08:19:24 -0500 Subject: . --- docs/FelFlame.html | 24 +++++- docs/FelFlame/ComponentManager.html | 162 ++++++++++++++++++------------------ docs/FelFlame/Components.html | 2 +- docs/FelFlame/Entities.html | 2 +- docs/FelFlame/Order.html | 109 ++++++++++++++++++++---- docs/FelFlame/Scenes.html | 2 +- docs/FelFlame/Stage.html | 2 +- docs/FelFlame/Systems.html | 2 +- docs/Felflame_.html | 2 +- docs/_index.html | 2 +- docs/file.README.html | 2 +- docs/index.html | 2 +- docs/method_list.html | 2 +- docs/top-level-namespace.html | 2 +- 14 files changed, 206 insertions(+), 111 deletions(-) (limited to 'docs') diff --git a/docs/FelFlame.html b/docs/FelFlame.html index 1ec7927..0320860 100644 --- a/docs/FelFlame.html +++ b/docs/FelFlame.html @@ -197,6 +197,22 @@
FelFlame::Stage
+
Odr = +
+
+
An alias for {FelFlame +
+ + +
+
+
+ + +
+
+
FelFlame::Order
+ @@ -273,12 +289,12 @@
 
 
-17
 18
-19
+19 +20 -
# File 'lib/felflame.rb', line 17
+      
# File 'lib/felflame.rb', line 18
 
 def call
   FelFlame::Stage.call
@@ -293,7 +309,7 @@
 
 
       
diff --git a/docs/FelFlame/ComponentManager.html b/docs/FelFlame/ComponentManager.html
index 143fd3a..a29ad10 100644
--- a/docs/FelFlame/ComponentManager.html
+++ b/docs/FelFlame/ComponentManager.html
@@ -507,23 +507,23 @@
       
 
 
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
+132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145
-
# File 'lib/felflame/component_manager.rb', line 154
+      
# File 'lib/felflame/component_manager.rb', line 132
 
 def initialize(**attrs)
   # Prepare the object
@@ -590,12 +590,12 @@
       
 
 
-202
-203
-204
+180 +181 +182
-
# File 'lib/felflame/component_manager.rb', line 202
+      
# File 'lib/felflame/component_manager.rb', line 180
 
 def addition_triggers
   @addition_triggers ||= []
@@ -646,12 +646,12 @@
       
 
 
-218
-219
-220
+196 +197 +198
-
# File 'lib/felflame/component_manager.rb', line 218
+      
# File 'lib/felflame/component_manager.rb', line 196
 
 def attr_triggers
   @attr_triggers ||= {}
@@ -702,12 +702,12 @@
       
 
 
-210
-211
-212
+188 +189 +190
-
# File 'lib/felflame/component_manager.rb', line 210
+      
# File 'lib/felflame/component_manager.rb', line 188
 
 def removal_triggers
   @removal_triggers ||= []
@@ -763,12 +763,12 @@
       
 
 
-131
-132
-133
+109 +110 +111
-
# File 'lib/felflame/component_manager.rb', line 131
+      
# File 'lib/felflame/component_manager.rb', line 109
 
 def addition_triggers
   @addition_triggers ||= []
@@ -819,12 +819,12 @@
       
 
 
-147
-148
-149
+125 +126 +127
-
# File 'lib/felflame/component_manager.rb', line 147
+      
# File 'lib/felflame/component_manager.rb', line 125
 
 def attr_triggers
   @attr_triggers ||= {}
@@ -875,12 +875,12 @@
       
 
 
-139
-140
-141
+117 +118 +119
-
# File 'lib/felflame/component_manager.rb', line 139
+      
# File 'lib/felflame/component_manager.rb', line 117
 
 def removal_triggers
   @removal_triggers ||= []
@@ -941,22 +941,22 @@
       
 
 
-269
-270
-271
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
+247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259
-
# File 'lib/felflame/component_manager.rb', line 269
+      
# File 'lib/felflame/component_manager.rb', line 247
 
 def delete
   addition_triggers.each do |system|
@@ -1015,12 +1015,12 @@
       
 
 
-231
-232
-233
+209 +210 +211
-
# File 'lib/felflame/component_manager.rb', line 231
+      
# File 'lib/felflame/component_manager.rb', line 209
 
 def entities
   @entities ||= []
@@ -1069,17 +1069,17 @@
       
 
 
-237
-238
-239
-240
-241
-242
-243
-244
+215 +216 +217 +218 +219 +220 +221 +222
-
# File 'lib/felflame/component_manager.rb', line 237
+      
# File 'lib/felflame/component_manager.rb', line 215
 
 def entity
   if entities.empty?
@@ -1138,16 +1138,16 @@
       
 
 
-284
-285
-286
-287
-288
-289
-290
+262 +263 +264 +265 +266 +267 +268
-
# File 'lib/felflame/component_manager.rb', line 284
+      
# File 'lib/felflame/component_manager.rb', line 262
 
 def to_h
   return_hash = instance_variables.each_with_object({}) do |key, final|
@@ -1205,14 +1205,14 @@
       
 
 
-248
-249
-250
-251
-252
+226 +227 +228 +229 +230
-
# File 'lib/felflame/component_manager.rb', line 248
+      
# File 'lib/felflame/component_manager.rb', line 226
 
 def update_attrs(**opts)
   opts.each do |key, value|
@@ -1229,7 +1229,7 @@
 
 
       
diff --git a/docs/FelFlame/Components.html b/docs/FelFlame/Components.html
index 37c11bf..43a84f0 100644
--- a/docs/FelFlame/Components.html
+++ b/docs/FelFlame/Components.html
@@ -323,7 +323,7 @@
 
 
       
diff --git a/docs/FelFlame/Entities.html b/docs/FelFlame/Entities.html
index 43d61fa..f7ae79a 100644
--- a/docs/FelFlame/Entities.html
+++ b/docs/FelFlame/Entities.html
@@ -782,7 +782,7 @@
 
 
       
diff --git a/docs/FelFlame/Order.html b/docs/FelFlame/Order.html
index b17a786..e55ce58 100644
--- a/docs/FelFlame/Order.html
+++ b/docs/FelFlame/Order.html
@@ -78,12 +78,25 @@
   
   
Defined in:
-
lib/felflame/order.rb
+
lib/felflame.rb,
+ lib/felflame/order.rb
+
+

Overview

+
+ +

Sets the priority of a list of Systems or Scenes for you in the order you pass them to this class.

+ + +
+
+
+ +
@@ -92,7 +105,7 @@

- Instance Method Summary + Class Method Summary collapse

@@ -101,7 +114,7 @@
  • - #sort(*sortables) ⇒ Object + .sort(*sortables) ⇒ Boolean @@ -115,7 +128,9 @@ -
    +
    +

    Sets the priority of all items passed into this method according to the order they were passed.

    +
  • @@ -125,32 +140,96 @@ -
    -

    Instance Method Details

    +
    +

    Class Method Details

    -

    +

    + + .sort(*sortables) ⇒ Boolean - #sort(*sortables) ⇒ Object + + + +

    +
    + +

    Sets the priority of all items passed into this method according to the order they were passed. If an array is one of the elements then it will give all of those elements in the array the same priority.

    + +
    +
    +
    +

    Parameters:

    + +

    Returns:

    +
      + +
    • + + + (Boolean) + + + + — +
      +

      true.

      +
      + +
    • - + + +
      @@ -162,7 +241,7 @@ diff --git a/docs/FelFlame/Scenes.html b/docs/FelFlame/Scenes.html index 6245fa6..fd224e6 100644 --- a/docs/FelFlame/Scenes.html +++ b/docs/FelFlame/Scenes.html @@ -755,7 +755,7 @@ diff --git a/docs/FelFlame/Stage.html b/docs/FelFlame/Stage.html index e944f44..2acb4cb 100644 --- a/docs/FelFlame/Stage.html +++ b/docs/FelFlame/Stage.html @@ -562,7 +562,7 @@ diff --git a/docs/FelFlame/Systems.html b/docs/FelFlame/Systems.html index be6a374..4fe103e 100644 --- a/docs/FelFlame/Systems.html +++ b/docs/FelFlame/Systems.html @@ -1495,7 +1495,7 @@ diff --git a/docs/Felflame_.html b/docs/Felflame_.html index ac59bac..ee0ed1d 100644 --- a/docs/Felflame_.html +++ b/docs/Felflame_.html @@ -133,7 +133,7 @@ diff --git a/docs/_index.html b/docs/_index.html index d3becf8..e2c0548 100644 --- a/docs/_index.html +++ b/docs/_index.html @@ -183,7 +183,7 @@ diff --git a/docs/file.README.html b/docs/file.README.html index 8565de7..e075115 100644 --- a/docs/file.README.html +++ b/docs/file.README.html @@ -518,7 +518,7 @@ E.g priority 1 will go first, priority 2 will go second, etcetera.

      diff --git a/docs/index.html b/docs/index.html index 916cce2..38b9106 100644 --- a/docs/index.html +++ b/docs/index.html @@ -518,7 +518,7 @@ E.g priority 1 will go first, priority 2 will go second, etcetera.

      diff --git a/docs/method_list.html b/docs/method_list.html index e0c8da1..5f38f92 100644 --- a/docs/method_list.html +++ b/docs/method_list.html @@ -358,7 +358,7 @@
    • - #sort + sort FelFlame::Order
    • diff --git a/docs/top-level-namespace.html b/docs/top-level-namespace.html index 78ec112..0a054fc 100644 --- a/docs/top-level-namespace.html +++ b/docs/top-level-namespace.html @@ -127,7 +127,7 @@ -- cgit v1.2.3
       
       
      -3
      -4
      +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21
      -
      # File 'lib/felflame/order.rb', line 3
      -
      -def sort(*sortables)
      +      
      # File 'lib/felflame/order.rb', line 10
      +
      +def self.sort(*sortables)
      +  sortables.each_with_index do |sorted, index|
      +    if sorted.respond_to? :priority
      +      sorted.priority = index
      +    else
      +      sorted.each do |item|
      +        item.priority = index
      +      end
      +    end
      +  end
      +  true
       end