diff options
| author | realtradam <[email protected]> | 2021-07-07 17:49:00 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2021-07-07 17:49:00 -0400 |
| commit | 09fc5ef46b911f9d7e31cdedd240e7afc4c11c92 (patch) | |
| tree | 65d0ac1ffaf269cded9c5df681dee8d9dc7f0d73 /docs/FelFlame/Systems.html | |
| parent | 4758c32fbd5cba714341f9735a994fd244664ff7 (diff) | |
| download | FelECS-09fc5ef46b911f9d7e31cdedd240e7afc4c11c92.tar.gz FelECS-09fc5ef46b911f9d7e31cdedd240e7afc4c11c92.zip | |
completed functionality
Diffstat (limited to 'docs/FelFlame/Systems.html')
| -rw-r--r-- | docs/FelFlame/Systems.html | 150 |
1 files changed, 84 insertions, 66 deletions
diff --git a/docs/FelFlame/Systems.html b/docs/FelFlame/Systems.html index 1bc342a..3586974 100644 --- a/docs/FelFlame/Systems.html +++ b/docs/FelFlame/Systems.html @@ -109,9 +109,9 @@ <h2>Overview</h2><div class="docstring"> <div class="discussion"> -<p>Creates an manages Systems.</p> +<p>Creates an manages Systems. Systems are the logic of the game and do not contain any data within them.</p> -<p>TODO: Improve System overview</p> +<p>TODO: Improve Systems overview</p> </div> @@ -196,6 +196,8 @@ + <span class="note title readonly">readonly</span> + @@ -438,7 +440,7 @@ <li class="public "> <span class="summary_signature"> - <a href="#trigger_when_is_changed-instance_method" title="#trigger_when_is_changed (instance method)">#<strong>trigger_when_is_changed</strong>(component_or_manager, attr) ⇒ Object </a> + <a href="#trigger_when_is_changed-instance_method" title="#trigger_when_is_changed (instance method)">#<strong>trigger_when_is_changed</strong>(component_or_manager, attr) ⇒ Boolean </a> @@ -584,15 +586,15 @@ <pre class="lines"> -67 -68 -69 -70 71 -72</pre> +72 +73 +74 +75 +76</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 67</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 71</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'>&</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> @@ -651,12 +653,12 @@ <pre class="lines"> -20 -21 -22</pre> +24 +25 +26</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 24</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> @@ -707,12 +709,12 @@ <pre class="lines"> -38 -39 -40</pre> +42 +43 +44</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 38</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 42</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> @@ -723,11 +725,11 @@ </div> - <span id="const_name=-instance_method"></span> + <span id=""></span> <div class="method_details "> <h3 class="signature " id="const_name-instance_method"> - #<strong>const_name</strong> ⇒ <tt>Object</tt> + #<strong>const_name</strong> ⇒ <tt>Object</tt> <span class="extras">(readonly)</span> @@ -849,12 +851,12 @@ <pre class="lines"> -29 -30 -31</pre> +33 +34 +35</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 29</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 33</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> @@ -910,12 +912,12 @@ <pre class="lines"> -47 -48 -49</pre> +51 +52 +53</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 47</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 51</span> <span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span><span class='lparen'>(</span><span class='op'>&</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'>&</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'>&</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span> @@ -957,12 +959,12 @@ <pre class="lines"> -75 -76 -77</pre> +79 +80 +81</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 75</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 79</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> @@ -1035,7 +1037,7 @@ <span class='name'>component_or_manager</span> - <span class='type'>(<tt>Component or ComponentManager</tt>)</span> + <span class='type'>(<tt>Component or <span class='object_link'><a href="ComponentManager.html" title="FelFlame::ComponentManager (class)">ComponentManager</a></span></tt>)</span> <em class="default">(defaults to: <tt>nil</tt>)</em> @@ -1062,7 +1064,7 @@ — <div class='inline'> -<p>true</p> +<p><code>true</code></p> </div> </li> @@ -1075,10 +1077,6 @@ <pre class="lines"> -107 -108 -109 -110 111 112 113 @@ -1143,10 +1141,12 @@ 172 173 174 -175</pre> +175 +176 +177</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 107</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 111</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> @@ -1193,10 +1193,7 @@ </span> <span class='lparen'>(</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='rparen'>)</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_attr'>attr</span><span class='op'>|</span> <span class='kw'>next</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> <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_delete'>delete</span> <span class='kw'>self</span> - <span class='comment'>#self.attr_triggers[component_or_manager].each do |attr| -</span> <span class='comment'># component_or_manager.attr_triggers[attr].delete self -</span> <span class='comment'>#end -</span> <span class='kw'>end</span> + <span class='kw'>end</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_attr_triggers'>attr_triggers</span><span class='lbracket'>[</span><span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='rbracket'>]</span> <span class='op'>-=</span> <span class='id identifier rubyid_trigger_types'>trigger_types</span> <span class='kw'>unless</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_attr_triggers'>attr_triggers</span><span class='lbracket'>[</span><span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='kw'>end</span> @@ -1216,6 +1213,7 @@ <span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_trigger_type'>trigger_type</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_delete'>delete</span> <span class='kw'>self</span> <span class='kw'>end</span> <span class='kw'>end</span> + <span class='kw'>true</span> <span class='kw'>end</span></pre> </td> </tr> @@ -1268,12 +1266,12 @@ <pre class="lines"> -80 -81 -82</pre> +84 +85 +86</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 80</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 84</span> <span class='kw'>def</span> <span class='id identifier rubyid_redefine'>redefine</span><span class='lparen'>(</span><span class='op'>&</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> @@ -1309,7 +1307,7 @@ <span class='name'>component_or_manager</span> - <span class='type'>(<tt>Component or ComponentManager</tt>)</span> + <span class='type'>(<tt>Component or <span class='object_link'><a href="ComponentManager.html" title="FelFlame::ComponentManager (class)">ComponentManager</a></span></tt>)</span> @@ -1334,7 +1332,7 @@ — <div class='inline'> -<p>true</p> +<p><code>true</code></p> </div> </li> @@ -1347,14 +1345,14 @@ <pre class="lines"> -180 -181 182 183 -184</pre> +184 +185 +186</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 180</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 182</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> @@ -1369,7 +1367,7 @@ <div class="method_details "> <h3 class="signature " id="trigger_when_is_changed-instance_method"> - #<strong>trigger_when_is_changed</strong>(component_or_manager, attr) ⇒ <tt>Object</tt> + #<strong>trigger_when_is_changed</strong>(component_or_manager, attr) ⇒ <tt>Boolean</tt> @@ -1385,6 +1383,24 @@ </div> <div class="tags"> +<p class="tag_title">Returns:</p> +<ul class="return"> + + <li> + + + <span class='type'>(<tt>Boolean</tt>)</span> + + + + — + <div class='inline'> +<p><code>true</code></p> +</div> + + </li> + +</ul> </div><table class="source_code"> <tr> @@ -1392,9 +1408,6 @@ <pre class="lines"> -196 -197 -198 199 200 201 @@ -1403,10 +1416,14 @@ 204 205 206 -207</pre> +207 +208 +209 +210 +211</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 196</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 199</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> @@ -1419,6 +1436,7 @@ <span class='kw'>else</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_attr_triggers'>attr_triggers</span><span class='lbracket'>[</span><span class='id identifier rubyid_component_or_manager'>component_or_manager</span><span class='rbracket'>]</span> <span class='op'>|=</span> <span class='lbracket'>[</span><span class='id identifier rubyid_attr'>attr</span><span class='rbracket'>]</span> <span class='kw'>end</span> + <span class='kw'>true</span> <span class='kw'>end</span></pre> </td> </tr> @@ -1451,7 +1469,7 @@ <span class='name'>component_or_manager</span> - <span class='type'>(<tt>Component or ComponentManager</tt>)</span> + <span class='type'>(<tt>Component or <span class='object_link'><a href="ComponentManager.html" title="FelFlame::ComponentManager (class)">ComponentManager</a></span></tt>)</span> @@ -1476,7 +1494,7 @@ — <div class='inline'> -<p>true</p> +<p><code>true</code></p> </div> </li> @@ -1489,14 +1507,14 @@ <pre class="lines"> -189 -190 191 192 -193</pre> +193 +194 +195</pre> </td> <td> - <pre class="code"><span class="info file"># File 'system_manager.rb', line 189</span> + <pre class="code"><span class="info file"># File 'system_manager.rb', line 191</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> @@ -1513,7 +1531,7 @@ </div> <div id="footer"> - Generated on Wed Jul 7 01:04:28 2021 by + Generated on Wed Jul 7 17:45:24 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> |
