summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/FelFlame.html2
-rw-r--r--docs/FelFlame/Components.html2
-rw-r--r--docs/FelFlame/Entities.html108
-rw-r--r--docs/FelFlame/Helper.html2
-rw-r--r--docs/FelFlame/Helper/ComponentManager.html442
-rw-r--r--docs/FelFlame/Systems.html366
-rw-r--r--docs/_index.html2
-rw-r--r--docs/file.README.html4
-rw-r--r--docs/index.html4
-rw-r--r--docs/method_list.html40
-rw-r--r--docs/top-level-namespace.html2
11 files changed, 532 insertions, 442 deletions
diff --git a/docs/FelFlame.html b/docs/FelFlame.html
index 27527e4..9439492 100644
--- a/docs/FelFlame.html
+++ b/docs/FelFlame.html
@@ -193,7 +193,7 @@
</div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>
diff --git a/docs/FelFlame/Components.html b/docs/FelFlame/Components.html
index 5dbc160..0690cfe 100644
--- a/docs/FelFlame/Components.html
+++ b/docs/FelFlame/Components.html
@@ -413,7 +413,7 @@
</div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>
diff --git a/docs/FelFlame/Entities.html b/docs/FelFlame/Entities.html
index bf716c0..0d7b483 100644
--- a/docs/FelFlame/Entities.html
+++ b/docs/FelFlame/Entities.html
@@ -138,6 +138,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -470,12 +472,6 @@
<pre class="lines">
-10
-11
-12
-13
-14
-15
16
17
18
@@ -483,10 +479,16 @@
20
21
22
-23</pre>
+23
+24
+25
+26
+27
+28
+29</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 10</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 16</span>
<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_components'>components</span><span class='rparen'>)</span>
<span class='comment'># Assign new unique ID
@@ -643,12 +645,12 @@
<pre class="lines">
-113
-114
-115</pre>
+119
+120
+121</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 113</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 119</span>
<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_entity_id'>entity_id</span><span class='rparen'>)</span>
<span class='id identifier rubyid_data'>data</span><span class='lbracket'>[</span><span class='id identifier rubyid_entity_id'>entity_id</span><span class='rbracket'>]</span>
@@ -697,12 +699,12 @@
<pre class="lines">
-120
-121
-122</pre>
+126
+127
+128</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 120</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 126</span>
<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
<span class='id identifier rubyid_data'>data</span><span class='period'>.</span><span class='id identifier rubyid_compact'>compact</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
@@ -774,10 +776,10 @@
<pre class="lines">
-128</pre>
+134</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 128</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 134</span>
<span class='kw'>def</span> <span class='id identifier rubyid_from_json'>from_json</span><span class='lparen'>(</span><span class='id identifier rubyid_json_string'>json_string</span><span class='comma'>,</span> <span class='op'>**</span><span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span> <span class='kw'>end</span></pre>
</td>
@@ -855,22 +857,22 @@
<pre class="lines">
-55
-56
-57
-58
-59
-60
61
62
63
64
65
66
-67</pre>
+67
+68
+69
+70
+71
+72
+73</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 55</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 61</span>
<span class='kw'>def</span> <span class='id identifier rubyid_add'>add</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_components_to_add'>components_to_add</span><span class='rparen'>)</span>
<span class='id identifier rubyid_components_to_add'>components_to_add</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_component'>component</span><span class='op'>|</span>
@@ -929,12 +931,12 @@
<pre class="lines">
-27
-28
-29</pre>
+33
+34
+35</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 27</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 33</span>
<span class='kw'>def</span> <span class='id identifier rubyid_components'>components</span>
<span class='ivar'>@components</span> <span class='op'>||=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>
@@ -988,21 +990,21 @@
<pre class="lines">
-39
-40
-41
-42
-43
-44
45
46
47
48
49
-50</pre>
+50
+51
+52
+53
+54
+55
+56</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 39</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 45</span>
<span class='kw'>def</span> <span class='id identifier rubyid_delete'>delete</span>
<span class='id identifier rubyid_components'>components</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_component_manager'>component_manager</span><span class='comma'>,</span> <span class='id identifier rubyid_component_array'>component_array</span><span class='op'>|</span>
@@ -1085,17 +1087,17 @@
<pre class="lines">
-84
-85
-86
-87
-88
-89
90
-91</pre>
+91
+92
+93
+94
+95
+96
+97</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 84</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 90</span>
<span class='kw'>def</span> <span class='id identifier rubyid_remove'>remove</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_components_to_remove'>components_to_remove</span><span class='rparen'>)</span>
<span class='id identifier rubyid_components_to_remove'>components_to_remove</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_component'>component</span><span class='op'>|</span>
@@ -1149,12 +1151,12 @@
<pre class="lines">
-33
-34
-35</pre>
+39
+40
+41</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 33</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 39</span>
<span class='kw'>def</span> <span class='id identifier rubyid_to_i'>to_i</span>
<span class='id identifier rubyid_id'>id</span>
@@ -1208,10 +1210,10 @@
<pre class="lines">
-96</pre>
+102</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'entity_manager.rb', line 96</span>
+ <pre class="code"><span class="info file"># File 'entity_manager.rb', line 102</span>
<span class='kw'>def</span> <span class='id identifier rubyid_to_json'>to_json</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='kw'>end</span></pre>
</td>
@@ -1224,7 +1226,7 @@
</div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>
diff --git a/docs/FelFlame/Helper.html b/docs/FelFlame/Helper.html
index e924d44..da17761 100644
--- a/docs/FelFlame/Helper.html
+++ b/docs/FelFlame/Helper.html
@@ -132,7 +132,7 @@
</div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>
diff --git a/docs/FelFlame/Helper/ComponentManager.html b/docs/FelFlame/Helper/ComponentManager.html
index cce8c36..0d4d93a 100644
--- a/docs/FelFlame/Helper/ComponentManager.html
+++ b/docs/FelFlame/Helper/ComponentManager.html
@@ -120,7 +120,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#addition_triggers-class_method" title="addition_triggers (class method)">.<strong>addition_triggers</strong> &#x21d2; Object </a>
+ <a href="#addition_triggers-class_method" title="addition_triggers (class method)">.<strong>addition_triggers</strong> &#x21d2; Array&lt;System&gt; </a>
@@ -129,6 +129,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -137,7 +139,9 @@
- <span class="summary_desc"><div class='inline'></div></span>
+ <span class="summary_desc"><div class='inline'>
+<p>Stores references to systems that should be triggered when this component is added to an enitity.</p>
+</div></span>
</li>
@@ -145,7 +149,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#attr_triggers-class_method" title="attr_triggers (class method)">.<strong>attr_triggers</strong> &#x21d2; Object </a>
+ <a href="#attr_triggers-class_method" title="attr_triggers (class method)">.<strong>attr_triggers</strong> &#x21d2; Hash&lt;Symbol, System&gt; </a>
@@ -154,6 +158,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -162,7 +168,9 @@
- <span class="summary_desc"><div class='inline'></div></span>
+ <span class="summary_desc"><div class='inline'>
+<p>Stores references to systems that should be triggered when an attribute from this component changed.</p>
+</div></span>
</li>
@@ -170,7 +178,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#removal_triggers-class_method" title="removal_triggers (class method)">.<strong>removal_triggers</strong> &#x21d2; Object </a>
+ <a href="#removal_triggers-class_method" title="removal_triggers (class method)">.<strong>removal_triggers</strong> &#x21d2; Array&lt;System&gt; </a>
@@ -179,6 +187,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -187,7 +197,9 @@
- <span class="summary_desc"><div class='inline'></div></span>
+ <span class="summary_desc"><div class='inline'>
+<p>Stores references to systems that should be triggered when this component is removed from an enitity.</p>
+</div></span>
</li>
@@ -200,7 +212,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#addition_triggers-instance_method" title="#addition_triggers (instance method)">#<strong>addition_triggers</strong> &#x21d2; Object </a>
+ <a href="#addition_triggers-instance_method" title="#addition_triggers (instance method)">#<strong>addition_triggers</strong> &#x21d2; Array&lt;System&gt; </a>
@@ -209,6 +221,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -217,7 +231,9 @@
- <span class="summary_desc"><div class='inline'></div></span>
+ <span class="summary_desc"><div class='inline'>
+<p>Stores references to systems that should be triggered when a component from this manager is added.</p>
+</div></span>
</li>
@@ -225,7 +241,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#attr_triggers-instance_method" title="#attr_triggers (instance method)">#<strong>attr_triggers</strong> &#x21d2; Object </a>
+ <a href="#attr_triggers-instance_method" title="#attr_triggers (instance method)">#<strong>attr_triggers</strong> &#x21d2; Hash&lt;Symbol, Array&lt;System&gt;&gt; </a>
@@ -234,6 +250,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -242,7 +260,9 @@
- <span class="summary_desc"><div class='inline'></div></span>
+ <span class="summary_desc"><div class='inline'>
+<p>Stores references to systems that should be triggered when an attribute from this manager is changed.</p>
+</div></span>
</li>
@@ -259,6 +279,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -277,7 +299,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#removal_triggers-instance_method" title="#removal_triggers (instance method)">#<strong>removal_triggers</strong> &#x21d2; Object </a>
+ <a href="#removal_triggers-instance_method" title="#removal_triggers (instance method)">#<strong>removal_triggers</strong> &#x21d2; Array&lt;System&gt; </a>
@@ -286,6 +308,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -294,7 +318,9 @@
- <span class="summary_desc"><div class='inline'></div></span>
+ <span class="summary_desc"><div class='inline'>
+<p>Stores references to systems that should be triggered when a component from this manager is removed.</p>
+</div></span>
</li>
@@ -615,28 +641,28 @@
<pre class="lines">
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99</pre>
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 81</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 104</span>
<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='op'>**</span><span class='id identifier rubyid_attrs'>attrs</span><span class='rparen'>)</span>
<span class='comment'># Prepare the object
@@ -672,24 +698,48 @@
<div class="method_details first">
<h3 class="signature first" id="addition_triggers-class_method">
- .<strong>addition_triggers</strong> &#x21d2; <tt>Object</tt>
+ .<strong>addition_triggers</strong> &#x21d2; <tt>Array&lt;System&gt;</tt>
-</h3><table class="source_code">
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Stores references to systems that should be triggered when this component is added to an enitity. Do not edit this array as it is managed by FelFlame automatically.</p>
+
+
+ </div>
+</div>
+<div class="tags">
+
+<p class="tag_title">Returns:</p>
+<ul class="return">
+
+ <li>
+
+
+ <span class='type'>(<tt>Array&lt;System&gt;</tt>)</span>
+
+
+
+ </li>
+
+</ul>
+
+</div><table class="source_code">
<tr>
<td>
<pre class="lines">
-104
-105
-106</pre>
+136
+137
+138</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 104</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 136</span>
<span class='kw'>def</span> <span class='id identifier rubyid_addition_triggers'>addition_triggers</span>
<span class='ivar'>@addition_triggers</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
@@ -704,24 +754,48 @@
<div class="method_details ">
<h3 class="signature " id="attr_triggers-class_method">
- .<strong>attr_triggers</strong> &#x21d2; <tt>Object</tt>
+ .<strong>attr_triggers</strong> &#x21d2; <tt>Hash&lt;Symbol, System&gt;</tt>
-</h3><table class="source_code">
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Stores references to systems that should be triggered when an attribute from this component changed. Do not edit this hash as it is managed by FelFlame automatically.</p>
+
+
+ </div>
+</div>
+<div class="tags">
+
+<p class="tag_title">Returns:</p>
+<ul class="return">
+
+ <li>
+
+
+ <span class='type'>(<tt>Hash&lt;Symbol, System&gt;</tt>)</span>
+
+
+
+ </li>
+
+</ul>
+
+</div><table class="source_code">
<tr>
<td>
<pre class="lines">
-112
-113
-114</pre>
+152
+153
+154</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 112</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 152</span>
<span class='kw'>def</span> <span class='id identifier rubyid_attr_triggers'>attr_triggers</span>
<span class='ivar'>@attr_triggers</span> <span class='op'>||=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>
@@ -736,24 +810,48 @@
<div class="method_details ">
<h3 class="signature " id="removal_triggers-class_method">
- .<strong>removal_triggers</strong> &#x21d2; <tt>Object</tt>
+ .<strong>removal_triggers</strong> &#x21d2; <tt>Array&lt;System&gt;</tt>
+
+
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Stores references to systems that should be triggered when this component is removed from an enitity. Do not edit this array as it is managed by FelFlame automatically.</p>
+
+ </div>
+</div>
+<div class="tags">
+
+<p class="tag_title">Returns:</p>
+<ul class="return">
-</h3><table class="source_code">
+ <li>
+
+
+ <span class='type'>(<tt>Array&lt;System&gt;</tt>)</span>
+
+
+
+ </li>
+
+</ul>
+
+</div><table class="source_code">
<tr>
<td>
<pre class="lines">
-108
-109
-110</pre>
+144
+145
+146</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 108</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 144</span>
<span class='kw'>def</span> <span class='id identifier rubyid_removal_triggers'>removal_triggers</span>
<span class='ivar'>@removal_triggers</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
@@ -773,24 +871,48 @@
<div class="method_details first">
<h3 class="signature first" id="addition_triggers-instance_method">
- #<strong>addition_triggers</strong> &#x21d2; <tt>Object</tt>
+ #<strong>addition_triggers</strong> &#x21d2; <tt>Array&lt;System&gt;</tt>
-</h3><table class="source_code">
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Stores references to systems that should be triggered when a component from this manager is added. Do not edit this array as it is managed by FelFlame automatically.</p>
+
+
+ </div>
+</div>
+<div class="tags">
+
+<p class="tag_title">Returns:</p>
+<ul class="return">
+
+ <li>
+
+
+ <span class='type'>(<tt>Array&lt;System&gt;</tt>)</span>
+
+
+
+ </li>
+
+</ul>
+
+</div><table class="source_code">
<tr>
<td>
<pre class="lines">
-66
-67
-68</pre>
+81
+82
+83</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 66</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 81</span>
<span class='kw'>def</span> <span class='id identifier rubyid_addition_triggers'>addition_triggers</span>
<span class='ivar'>@addition_triggers</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
@@ -805,24 +927,48 @@
<div class="method_details ">
<h3 class="signature " id="attr_triggers-instance_method">
- #<strong>attr_triggers</strong> &#x21d2; <tt>Object</tt>
+ #<strong>attr_triggers</strong> &#x21d2; <tt>Hash&lt;Symbol, Array&lt;System&gt;&gt;</tt>
-</h3><table class="source_code">
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Stores references to systems that should be triggered when an attribute from this manager is changed. Do not edit this hash as it is managed by FelFlame automatically.</p>
+
+
+ </div>
+</div>
+<div class="tags">
+
+<p class="tag_title">Returns:</p>
+<ul class="return">
+
+ <li>
+
+
+ <span class='type'>(<tt>Hash&lt;Symbol, Array&lt;System&gt;&gt;</tt>)</span>
+
+
+
+ </li>
+
+</ul>
+
+</div><table class="source_code">
<tr>
<td>
<pre class="lines">
-74
-75
-76</pre>
+97
+98
+99</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 74</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 97</span>
<span class='kw'>def</span> <span class='id identifier rubyid_attr_triggers'>attr_triggers</span>
<span class='ivar'>@attr_triggers</span> <span class='op'>||=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>
@@ -873,12 +1019,12 @@
<pre class="lines">
-62
63
-64</pre>
+64
+65</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 62</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 63</span>
<span class='kw'>def</span> <span class='id identifier rubyid_id'>id</span>
<span class='ivar'>@id</span>
@@ -893,24 +1039,48 @@
<div class="method_details ">
<h3 class="signature " id="removal_triggers-instance_method">
- #<strong>removal_triggers</strong> &#x21d2; <tt>Object</tt>
+ #<strong>removal_triggers</strong> &#x21d2; <tt>Array&lt;System&gt;</tt>
+
+
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Stores references to systems that should be triggered when a component from this manager is removed. Do not edit this array as it is managed by FelFlame automatically.</p>
+
+ </div>
+</div>
+<div class="tags">
+
+<p class="tag_title">Returns:</p>
+<ul class="return">
+
+ <li>
+
+
+ <span class='type'>(<tt>Array&lt;System&gt;</tt>)</span>
+
+
+
+ </li>
-</h3><table class="source_code">
+</ul>
+
+</div><table class="source_code">
<tr>
<td>
<pre class="lines">
-70
-71
-72</pre>
+89
+90
+91</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 70</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 89</span>
<span class='kw'>def</span> <span class='id identifier rubyid_removal_triggers'>removal_triggers</span>
<span class='ivar'>@removal_triggers</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
@@ -995,12 +1165,12 @@
<pre class="lines">
-129
-130
-131</pre>
+169
+170
+171</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 129</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 169</span>
<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_component_id'>component_id</span><span class='rparen'>)</span>
<span class='id identifier rubyid_data'>data</span><span class='lbracket'>[</span><span class='id identifier rubyid_component_id'>component_id</span><span class='rbracket'>]</span>
@@ -1049,12 +1219,12 @@
<pre class="lines">
-136
-137
-138</pre>
+176
+177
+178</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 136</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 176</span>
<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
<span class='id identifier rubyid_data'>data</span><span class='period'>.</span><span class='id identifier rubyid_compact'>compact</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
@@ -1096,20 +1266,20 @@
<pre class="lines">
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172</pre>
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 162</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 202</span>
<span class='kw'>def</span> <span class='id identifier rubyid_attr_changed_trigger_systems'>attr_changed_trigger_systems</span><span class='lparen'>(</span><span class='id identifier rubyid_attr'>attr</span><span class='rparen'>)</span>
<span class='id identifier rubyid_systems_to_execute'>systems_to_execute</span> <span class='op'>=</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span><span class='period'>.</span><span class='id identifier rubyid_attr_triggers'>attr_triggers</span><span class='lbracket'>[</span><span class='id identifier rubyid_attr'>attr</span><span class='rbracket'>]</span>
@@ -1171,16 +1341,16 @@
<pre class="lines">
-195
-196
-197
-198
-199
-200
-201</pre>
+235
+236
+237
+238
+239
+240
+241</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 195</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 235</span>
<span class='kw'>def</span> <span class='id identifier rubyid_attrs'>attrs</span>
<span class='id identifier rubyid_return_hash'>return_hash</span> <span class='op'>=</span> <span class='id identifier rubyid_instance_variables'>instance_variables</span><span class='period'>.</span><span class='id identifier rubyid_each_with_object'>each_with_object</span><span class='lparen'>(</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_final'>final</span><span class='op'>|</span>
@@ -1238,26 +1408,26 @@
<pre class="lines">
-176
-177
-178
-179
-180
-181
-182
-183
-184
-185
-186
-187
-188
-189
-190
-191
-192</pre>
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 176</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 216</span>
<span class='kw'>def</span> <span class='id identifier rubyid_delete'>delete</span>
<span class='id identifier rubyid_addition_triggers'>addition_triggers</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_system'>system</span><span class='op'>|</span>
@@ -1320,12 +1490,12 @@
<pre class="lines">
-149
-150
-151</pre>
+189
+190
+191</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 149</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 189</span>
<span class='kw'>def</span> <span class='id identifier rubyid_entities'>entities</span>
<span class='ivar'>@entities</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
@@ -1374,12 +1544,12 @@
<pre class="lines">
-143
-144
-145</pre>
+183
+184
+185</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 143</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 183</span>
<span class='kw'>def</span> <span class='id identifier rubyid_to_i'>to_i</span>
<span class='id identifier rubyid_id'>id</span>
@@ -1433,12 +1603,12 @@
<pre class="lines">
-206
-207
-208</pre>
+246
+247
+248</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 206</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 246</span>
<span class='kw'>def</span> <span class='id identifier rubyid_to_json'>to_json</span>
<span class='comment'># should return a json or hash of all data in this component
@@ -1492,14 +1662,14 @@
<pre class="lines">
-155
-156
-157
-158
-159</pre>
+195
+196
+197
+198
+199</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'component_manager.rb', line 155</span>
+ <pre class="code"><span class="info file"># File 'component_manager.rb', line 195</span>
<span class='kw'>def</span> <span class='id identifier rubyid_update_attrs'>update_attrs</span><span class='lparen'>(</span><span class='op'>**</span><span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>
<span class='id identifier rubyid_opts'>opts</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='op'>|</span>
@@ -1516,7 +1686,7 @@
</div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>
diff --git a/docs/FelFlame/Systems.html b/docs/FelFlame/Systems.html
index 8961bf1..1bc342a 100644
--- a/docs/FelFlame/Systems.html
+++ b/docs/FelFlame/Systems.html
@@ -129,7 +129,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#addition_triggers-instance_method" title="#addition_triggers (instance method)">#<strong>addition_triggers</strong> &#x21d2; Object </a>
+ <a href="#addition_triggers-instance_method" title="#addition_triggers (instance method)">#<strong>addition_triggers</strong> &#x21d2; Array&lt;Component&gt; </a>
@@ -138,30 +138,7 @@
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
-</li>
-
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#attr_triggers-instance_method" title="#attr_triggers (instance method)">#<strong>attr_triggers</strong> &#x21d2; Object </a>
-
-
-
- </span>
-
-
-
+ <span class="note title readonly">readonly</span>
@@ -171,7 +148,9 @@
- <span class="summary_desc"><div class='inline'></div></span>
+ <span class="summary_desc"><div class='inline'>
+<p>Stores references to components or their managers that trigger this component when a component or component from that manager is added to an entity.</p>
+</div></span>
</li>
@@ -179,7 +158,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#const_name-instance_method" title="#const_name (instance method)">#<strong>const_name</strong> &#x21d2; Object </a>
+ <a href="#attr_triggers-instance_method" title="#attr_triggers (instance method)">#<strong>attr_triggers</strong> &#x21d2; Hash&lt;Symbol, Array&lt;Symbol&gt;&gt; </a>
@@ -188,6 +167,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -197,7 +178,7 @@
<span class="summary_desc"><div class='inline'>
-<p>The Constant name assigned to this System.</p>
+<p>Stores references to systems that should be triggered when an attribute from this manager is changed Do not edit this hash as it is managed by FelFlame automatically.</p>
</div></span>
</li>
@@ -206,7 +187,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#frame-instance_method" title="#frame (instance method)">#<strong>frame</strong> &#x21d2; Object </a>
+ <a href="#const_name-instance_method" title="#const_name (instance method)">#<strong>const_name</strong> &#x21d2; Object </a>
@@ -224,7 +205,7 @@
<span class="summary_desc"><div class='inline'>
-<p>How many frames need to pass before this System is executed when controlled by Stage.</p>
+<p>The Constant name assigned to this System.</p>
</div></span>
</li>
@@ -260,7 +241,7 @@
<li class="public ">
<span class="summary_signature">
- <a href="#removal_triggers-instance_method" title="#removal_triggers (instance method)">#<strong>removal_triggers</strong> &#x21d2; Object </a>
+ <a href="#removal_triggers-instance_method" title="#removal_triggers (instance method)">#<strong>removal_triggers</strong> &#x21d2; Array&lt;Component&gt; </a>
@@ -269,6 +250,8 @@
+ <span class="note title readonly">readonly</span>
+
@@ -277,7 +260,9 @@
- <span class="summary_desc"><div class='inline'></div></span>
+ <span class="summary_desc"><div class='inline'>
+<p>Stores references to components or their managers that trigger this component when a component or component from that manager is removed from an entity.</p>
+</div></span>
</li>
@@ -429,30 +414,6 @@
<li class="public ">
<span class="summary_signature">
- <a href="#step-instance_method" title="#step (instance method)">#<strong>step</strong> &#x21d2; Boolean </a>
-
-
-
- </span>
-
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'>
-<p>Attempt to execute the system following the frame parameter set on this system.</p>
-</div></span>
-
-</li>
-
-
- <li class="public ">
- <span class="summary_signature">
-
<a href="#trigger_when_added-instance_method" title="#trigger_when_added (instance method)">#<strong>trigger_when_added</strong>(component_or_manager) &#x21d2; Boolean </a>
@@ -557,8 +518,7 @@
<span class='id identifier rubyid_component'>component</span><span class='period'>.</span><span class='id identifier rubyid_hp'>hp</span> <span class='op'>+=</span> <span class='int'>5</span>
<span class='kw'>end</span>
<span class='kw'>end</span>
-<span class='comment'># Only heal all characters with health every other frame.
-</span><span class='comment'># Give it a low priority so other systems such as a
+<span class='comment'># Give it a low priority so other systems such as a
</span><span class='comment'># Poison system would kill the player first</span></code></pre>
</div>
@@ -624,15 +584,15 @@
<pre class="lines">
-56
-57
-58
-59
-60
-61</pre>
+67
+68
+69
+70
+71
+72</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 56</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 67</span>
<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='label'>priority:</span> <span class='int'>0</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
<span class='const'><span class='object_link'><a href="../FelFlame.html" title="FelFlame (class)">FelFlame</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href="" title="FelFlame::Systems (class)">Systems</a></span></span><span class='period'>.</span><span class='id identifier rubyid_const_set'>const_set</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='kw'>self</span><span class='rparen'>)</span>
@@ -655,59 +615,51 @@
<div class="method_details first">
<h3 class="signature first" id="addition_triggers-instance_method">
- #<strong>addition_triggers</strong> &#x21d2; <tt>Object</tt>
+ #<strong>addition_triggers</strong> &#x21d2; <tt>Array&lt;Component&gt;</tt>
-</h3><table class="source_code">
- <tr>
- <td>
- <pre class="lines">
-
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Stores references to components or their managers that trigger this component when a component or component from that manager is added to an entity. Do not edit this hash as it is managed by FelFlame automatically.</p>
-14
-15
-16</pre>
- </td>
- <td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 14</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_addition_triggers'>addition_triggers</span>
- <span class='ivar'>@addition_triggers</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
-<span class='kw'>end</span></pre>
- </td>
- </tr>
-</table>
+ </div>
</div>
-
-
- <span id="attr_triggers=-instance_method"></span>
- <div class="method_details ">
- <h3 class="signature " id="attr_triggers-instance_method">
+<div class="tags">
- #<strong>attr_triggers</strong> &#x21d2; <tt>Object</tt>
+<p class="tag_title">Returns:</p>
+<ul class="return">
-
+ <li>
+
+
+ <span class='type'>(<tt>Array&lt;Component&gt;</tt>)</span>
+
+
+
+ </li>
+</ul>
-
-</h3><table class="source_code">
+</div><table class="source_code">
<tr>
<td>
<pre class="lines">
-26
-27
-28</pre>
+20
+21
+22</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 26</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 20</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_attr_triggers'>attr_triggers</span>
- <span class='ivar'>@attr_triggers</span> <span class='op'>||=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_addition_triggers'>addition_triggers</span>
+ <span class='ivar'>@addition_triggers</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
<span class='kw'>end</span></pre>
</td>
</tr>
@@ -715,11 +667,11 @@
</div>
- <span id="const_name=-instance_method"></span>
+ <span id="attr_triggers=-instance_method"></span>
<div class="method_details ">
- <h3 class="signature " id="const_name-instance_method">
+ <h3 class="signature " id="attr_triggers-instance_method">
- #<strong>const_name</strong> &#x21d2; <tt>Object</tt>
+ #<strong>attr_triggers</strong> &#x21d2; <tt>Hash&lt;Symbol, Array&lt;Symbol&gt;&gt;</tt>
@@ -728,13 +680,26 @@
</h3><div class="docstring">
<div class="discussion">
-<p>The Constant name assigned to this System</p>
+<p>Stores references to systems that should be triggered when an attribute from this manager is changed Do not edit this hash as it is managed by FelFlame automatically.</p>
</div>
</div>
<div class="tags">
+<p class="tag_title">Returns:</p>
+<ul class="return">
+
+ <li>
+
+
+ <span class='type'>(<tt>Hash&lt;Symbol, Array&lt;Symbol&gt;&gt;</tt>)</span>
+
+
+
+ </li>
+
+</ul>
</div><table class="source_code">
<tr>
@@ -742,15 +707,15 @@
<pre class="lines">
-7
-8
-9</pre>
+38
+39
+40</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 7</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 38</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_const_name'>const_name</span>
- <span class='ivar'>@const_name</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_attr_triggers'>attr_triggers</span>
+ <span class='ivar'>@attr_triggers</span> <span class='op'>||=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>
<span class='kw'>end</span></pre>
</td>
</tr>
@@ -758,11 +723,11 @@
</div>
- <span id="frame=-instance_method"></span>
+ <span id="const_name=-instance_method"></span>
<div class="method_details ">
- <h3 class="signature " id="frame-instance_method">
+ <h3 class="signature " id="const_name-instance_method">
- #<strong>frame</strong> &#x21d2; <tt>Object</tt>
+ #<strong>const_name</strong> &#x21d2; <tt>Object</tt>
@@ -771,7 +736,7 @@
</h3><div class="docstring">
<div class="discussion">
-<p>How many frames need to pass before this System is executed when controlled by FelFlame::Stage</p>
+<p>The Constant name assigned to this System</p>
</div>
@@ -785,15 +750,15 @@
<pre class="lines">
-10
-11
-12</pre>
+7
+8
+9</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 10</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 7</span>
-<span class='kw'>def</span> <span class='id identifier rubyid_frame'>frame</span>
- <span class='ivar'>@frame</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_const_name'>const_name</span>
+ <span class='ivar'>@const_name</span>
<span class='kw'>end</span></pre>
</td>
</tr>
@@ -848,24 +813,48 @@
<div class="method_details ">
<h3 class="signature " id="removal_triggers-instance_method">
- #<strong>removal_triggers</strong> &#x21d2; <tt>Object</tt>
+ #<strong>removal_triggers</strong> &#x21d2; <tt>Array&lt;Component&gt;</tt>
-</h3><table class="source_code">
+</h3><div class="docstring">
+ <div class="discussion">
+
+<p>Stores references to components or their managers that trigger this component when a component or component from that manager is removed from an entity. Do not edit this hash as it is managed by FelFlame automatically.</p>
+
+
+ </div>
+</div>
+<div class="tags">
+
+<p class="tag_title">Returns:</p>
+<ul class="return">
+
+ <li>
+
+
+ <span class='type'>(<tt>Array&lt;Component&gt;</tt>)</span>
+
+
+
+ </li>
+
+</ul>
+
+</div><table class="source_code">
<tr>
<td>
<pre class="lines">
-20
-21
-22</pre>
+29
+30
+31</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 20</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 29</span>
<span class='kw'>def</span> <span class='id identifier rubyid_removal_triggers'>removal_triggers</span>
<span class='ivar'>@removal_triggers</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
@@ -921,12 +910,12 @@
<pre class="lines">
-35
-36
-37</pre>
+47
+48
+49</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 35</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 47</span>
<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
<span class='id identifier rubyid_constants'>constants</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_sym'>sym</span><span class='op'>|</span> <span class='id identifier rubyid_const_get'>const_get</span><span class='lparen'>(</span><span class='id identifier rubyid_sym'>sym</span><span class='rparen'>)</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_sort_by'>sort_by</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:priority</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_reverse'>reverse</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
@@ -968,12 +957,12 @@
<pre class="lines">
-64
-65
-66</pre>
+75
+76
+77</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 64</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 75</span>
<span class='kw'>def</span> <span class='id identifier rubyid_call'>call</span>
<span class='ivar'>@block</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span>
@@ -1086,10 +1075,6 @@
<pre class="lines">
-103
-104
-105
-106
107
108
109
@@ -1154,10 +1139,14 @@
168
169
170
-171</pre>
+171
+172
+173
+174
+175</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 103</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 107</span>
<span class='kw'>def</span> <span class='id identifier rubyid_clear_triggers'>clear_triggers</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_trigger_types'>trigger_types</span><span class='comma'>,</span> <span class='label'>component_or_manager:</span> <span class='kw'>nil</span><span class='rparen'>)</span>
<span class='id identifier rubyid_trigger_types'>trigger_types</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='symbol'>:addition_triggers</span><span class='comma'>,</span> <span class='symbol'>:removal_triggers</span><span class='comma'>,</span> <span class='symbol'>:attr_triggers</span><span class='rbracket'>]</span> <span class='kw'>if</span> <span class='id identifier rubyid_trigger_types'>trigger_types</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
@@ -1279,12 +1268,12 @@
<pre class="lines">
-76
-77
-78</pre>
+80
+81
+82</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 76</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 80</span>
<span class='kw'>def</span> <span class='id identifier rubyid_redefine'>redefine</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
<span class='ivar'>@block</span> <span class='op'>=</span> <span class='id identifier rubyid_block'>block</span>
@@ -1295,61 +1284,6 @@
</div>
<div class="method_details ">
- <h3 class="signature " id="step-instance_method">
-
- #<strong>step</strong> &#x21d2; <tt>Boolean</tt>
-
-
-
-
-
-</h3><div class="docstring">
- <div class="discussion">
-
-<p>Attempt to execute the system following the frame parameter set on this system. For example if a System has its frame set to 3, it will only execute once every third frame that is called in FelFlame::Stage</p>
-
-
- </div>
-</div>
-<div class="tags">
-
-<p class="tag_title">Returns:</p>
-<ul class="return">
-
- <li>
-
-
- <span class='type'>(<tt>Boolean</tt>)</span>
-
-
-
- &mdash;
- <div class='inline'>
-<p><code>true</code> if the frame of the FelFlame::Stage is a multiple of this System&#39;s frame setting and this system has executed, <code>false</code> otherwise where the system has not executed.</p>
-</div>
-
- </li>
-
-</ul>
-
-</div><table class="source_code">
- <tr>
- <td>
- <pre class="lines">
-
-
-72</pre>
- </td>
- <td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 72</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_step'>step</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
- </td>
- </tr>
-</table>
-</div>
-
- <div class="method_details ">
<h3 class="signature " id="trigger_when_added-instance_method">
#<strong>trigger_when_added</strong>(component_or_manager) &#x21d2; <tt>Boolean</tt>
@@ -1413,14 +1347,14 @@
<pre class="lines">
-176
-177
-178
-179
-180</pre>
+180
+181
+182
+183
+184</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 176</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 180</span>
<span class='kw'>def</span> <span class='id identifier rubyid_trigger_when_added'>trigger_when_added</span><span class='lparen'>(</span><span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='rparen'>)</span>
<span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_addition_triggers'>addition_triggers</span> <span class='op'>|=</span> <span class='lbracket'>[</span><span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='rbracket'>]</span>
@@ -1458,10 +1392,6 @@
<pre class="lines">
-192
-193
-194
-195
196
197
198
@@ -1469,10 +1399,14 @@
200
201
202
-203</pre>
+203
+204
+205
+206
+207</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 192</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 196</span>
<span class='kw'>def</span> <span class='id identifier rubyid_trigger_when_is_changed'>trigger_when_is_changed</span><span class='lparen'>(</span><span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='comma'>,</span> <span class='id identifier rubyid_attr'>attr</span><span class='rparen'>)</span>
<span class='kw'>if</span> <span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='period'>.</span><span class='id identifier rubyid_attr_triggers'>attr_triggers</span><span class='lbracket'>[</span><span class='id identifier rubyid_attr'>attr</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
@@ -1555,14 +1489,14 @@
<pre class="lines">
-185
-186
-187
-188
-189</pre>
+189
+190
+191
+192
+193</pre>
</td>
<td>
- <pre class="code"><span class="info file"># File 'system_manager.rb', line 185</span>
+ <pre class="code"><span class="info file"># File 'system_manager.rb', line 189</span>
<span class='kw'>def</span> <span class='id identifier rubyid_trigger_when_removed'>trigger_when_removed</span><span class='lparen'>(</span><span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='rparen'>)</span>
<span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_removal_triggers'>removal_triggers</span> <span class='op'>|=</span> <span class='lbracket'>[</span><span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='rbracket'>]</span>
@@ -1579,7 +1513,7 @@
</div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>
diff --git a/docs/_index.html b/docs/_index.html
index 1ce8693..db7838b 100644
--- a/docs/_index.html
+++ b/docs/_index.html
@@ -164,7 +164,7 @@
</div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>
diff --git a/docs/file.README.html b/docs/file.README.html
index ac4599e..7e811f1 100644
--- a/docs/file.README.html
+++ b/docs/file.README.html
@@ -57,7 +57,7 @@
<div class="clear"></div>
</div>
- <div id="content"><div id='filecontents'><p><img src="https://filestorage.catgirls.rodeo/images/felflame-logo-full.png" alt="FelFlame"></p>
+ <div id="content"><div id='filecontents'><p><img src="https://filestorage.catgirls.rodeo/images/felflame-logo-smaller-text.png" alt="FelFlame"></p>
<p><a href="https://codeclimate.com/github/realtradam/FelFlame/maintainability"><img src="https://api.codeclimate.com/v1/badges/56d425d9078e98efb74b/maintainability" alt="Maintainability"></a>
<a href="https://codeclimate.com/github/realtradam/FelFlame/test_coverage"><img src="https://api.codeclimate.com/v1/badges/56d425d9078e98efb74b/test_coverage" alt="Test Coverage"></a>
@@ -373,7 +373,7 @@ complete I will use a more verbose explanation as below to help users of the fra
</div></div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>
diff --git a/docs/index.html b/docs/index.html
index 460ae00..3326748 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -57,7 +57,7 @@
<div class="clear"></div>
</div>
- <div id="content"><div id='filecontents'><p><img src="https://filestorage.catgirls.rodeo/images/felflame-logo-full.png" alt="FelFlame"></p>
+ <div id="content"><div id='filecontents'><p><img src="https://filestorage.catgirls.rodeo/images/felflame-logo-smaller-text.png" alt="FelFlame"></p>
<p><a href="https://codeclimate.com/github/realtradam/FelFlame/maintainability"><img src="https://api.codeclimate.com/v1/badges/56d425d9078e98efb74b/maintainability" alt="Maintainability"></a>
<a href="https://codeclimate.com/github/realtradam/FelFlame/test_coverage"><img src="https://api.codeclimate.com/v1/badges/56d425d9078e98efb74b/test_coverage" alt="Test Coverage"></a>
@@ -373,7 +373,7 @@ complete I will use a more verbose explanation as below to help users of the fra
</div></div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>
diff --git a/docs/method_list.html b/docs/method_list.html
index 609abe6..31380fe 100644
--- a/docs/method_list.html
+++ b/docs/method_list.html
@@ -222,21 +222,13 @@
<li class="odd ">
<div class="item">
- <span class='object_link'><a href="FelFlame/Systems.html#frame-instance_method" title="FelFlame::Systems#frame (method)">#frame</a></span>
- <small>FelFlame::Systems</small>
- </div>
- </li>
-
-
- <li class="even ">
- <div class="item">
<span class='object_link'><a href="FelFlame/Entities.html#from_json-class_method" title="FelFlame::Entities.from_json (method)">from_json</a></span>
<small>FelFlame::Entities</small>
</div>
</li>
- <li class="odd ">
+ <li class="even ">
<div class="item">
<span class='object_link'><a href="FelFlame/Helper/ComponentManager.html#id-instance_method" title="FelFlame::Helper::ComponentManager#id (method)">#id</a></span>
<small>FelFlame::Helper::ComponentManager</small>
@@ -244,7 +236,7 @@
</li>
- <li class="even ">
+ <li class="odd ">
<div class="item">
<span class='object_link'><a href="FelFlame/Entities.html#id-instance_method" title="FelFlame::Entities#id (method)">#id</a></span>
<small>FelFlame::Entities</small>
@@ -252,7 +244,7 @@
</li>
- <li class="odd ">
+ <li class="even ">
<div class="item">
<span class='object_link'><a href="FelFlame/Systems.html#initialize-instance_method" title="FelFlame::Systems#initialize (method)">#initialize</a></span>
<small>FelFlame::Systems</small>
@@ -260,7 +252,7 @@
</li>
- <li class="even ">
+ <li class="odd ">
<div class="item">
<span class='object_link'><a href="FelFlame/Helper/ComponentManager.html#initialize-instance_method" title="FelFlame::Helper::ComponentManager#initialize (method)">#initialize</a></span>
<small>FelFlame::Helper::ComponentManager</small>
@@ -268,7 +260,7 @@
</li>
- <li class="odd ">
+ <li class="even ">
<div class="item">
<span class='object_link'><a href="FelFlame/Entities.html#initialize-instance_method" title="FelFlame::Entities#initialize (method)">#initialize</a></span>
<small>FelFlame::Entities</small>
@@ -276,7 +268,7 @@
</li>
- <li class="even ">
+ <li class="odd ">
<div class="item">
<span class='object_link'><a href="FelFlame/Components.html#new-class_method" title="FelFlame::Components.new (method)">new</a></span>
<small>FelFlame::Components</small>
@@ -284,7 +276,7 @@
</li>
- <li class="odd ">
+ <li class="even ">
<div class="item">
<span class='object_link'><a href="FelFlame/Systems.html#priority-instance_method" title="FelFlame::Systems#priority (method)">#priority</a></span>
<small>FelFlame::Systems</small>
@@ -292,7 +284,7 @@
</li>
- <li class="even ">
+ <li class="odd ">
<div class="item">
<span class='object_link'><a href="FelFlame/Systems.html#redefine-instance_method" title="FelFlame::Systems#redefine (method)">#redefine</a></span>
<small>FelFlame::Systems</small>
@@ -300,7 +292,7 @@
</li>
- <li class="odd ">
+ <li class="even ">
<div class="item">
<span class='object_link'><a href="FelFlame/Systems.html#removal_triggers-instance_method" title="FelFlame::Systems#removal_triggers (method)">#removal_triggers</a></span>
<small>FelFlame::Systems</small>
@@ -308,7 +300,7 @@
</li>
- <li class="even ">
+ <li class="odd ">
<div class="item">
<span class='object_link'><a href="FelFlame/Helper/ComponentManager.html#removal_triggers-instance_method" title="FelFlame::Helper::ComponentManager#removal_triggers (method)">#removal_triggers</a></span>
<small>FelFlame::Helper::ComponentManager</small>
@@ -316,7 +308,7 @@
</li>
- <li class="odd ">
+ <li class="even ">
<div class="item">
<span class='object_link'><a href="FelFlame/Helper/ComponentManager.html#removal_triggers-class_method" title="FelFlame::Helper::ComponentManager.removal_triggers (method)">removal_triggers</a></span>
<small>FelFlame::Helper::ComponentManager</small>
@@ -324,7 +316,7 @@
</li>
- <li class="even ">
+ <li class="odd ">
<div class="item">
<span class='object_link'><a href="FelFlame/Entities.html#remove-instance_method" title="FelFlame::Entities#remove (method)">#remove</a></span>
<small>FelFlame::Entities</small>
@@ -332,14 +324,6 @@
</li>
- <li class="odd ">
- <div class="item">
- <span class='object_link'><a href="FelFlame/Systems.html#step-instance_method" title="FelFlame::Systems#step (method)">#step</a></span>
- <small>FelFlame::Systems</small>
- </div>
- </li>
-
-
<li class="even ">
<div class="item">
<span class='object_link'><a href="FelFlame/Helper/ComponentManager.html#to_i-instance_method" title="FelFlame::Helper::ComponentManager#to_i (method)">#to_i</a></span>
diff --git a/docs/top-level-namespace.html b/docs/top-level-namespace.html
index 00751f9..acb7f53 100644
--- a/docs/top-level-namespace.html
+++ b/docs/top-level-namespace.html
@@ -127,7 +127,7 @@
</div>
<div id="footer">
- Generated on Sat Jul 3 00:34:25 2021 by
+ Generated on Wed Jul 7 01:04:28 2021 by
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.26 (ruby-2.7.3).
</div>