Changeset 19

Show
Ignore:
Timestamp:
02/04/07 00:23:14 (2 years ago)
Author:
JoeCoder
Message:

Refactored all rendering into yage.system.render.
Refactored Node position/velocity functions into yage.node.moveable.
Added setColor() method for nodes.
Improved documentation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/doc/api/index.html

    r17 r19  
    100100        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    101101        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    102         on Sat Jan 27 13:55:25 2007 
     102        on Sun Feb  4 00:19:17 2007 
    103103 
    104104    </div> 
     
    147147    explorer.packageExplorer.addModule("yage.node.model"); 
    148148 
     149    explorer.packageExplorer.addModule("yage.node.moveable"); 
     150 
    149151    explorer.packageExplorer.addModule("yage.node.node"); 
    150152 
     
    162164 
    163165    explorer.packageExplorer.addModule("yage.resource.material"); 
     166 
     167    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    164168 
    165169    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.all.html

    r17 r19  
    110110        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    111111        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    112         on Sat Jan 27 13:55:25 2007 
     112        on Sun Feb  4 00:19:17 2007 
    113113 
    114114    </div> 
     
    157157    explorer.packageExplorer.addModule("yage.node.model"); 
    158158 
     159    explorer.packageExplorer.addModule("yage.node.moveable"); 
     160 
    159161    explorer.packageExplorer.addModule("yage.node.node"); 
    160162 
     
    172174 
    173175    explorer.packageExplorer.addModule("yage.resource.material"); 
     176 
     177    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    174178 
    175179    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.all.html

    r17 r19  
    115115        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    116116        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    117         on Sat Jan 27 13:55:25 2007 
     117        on Sun Feb  4 00:19:17 2007 
    118118 
    119119    </div> 
     
    162162    explorer.packageExplorer.addModule("yage.node.model"); 
    163163 
     164    explorer.packageExplorer.addModule("yage.node.moveable"); 
     165 
    164166    explorer.packageExplorer.addModule("yage.node.node"); 
    165167 
     
    177179 
    178180    explorer.packageExplorer.addModule("yage.resource.material"); 
     181 
     182    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    179183 
    180184    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.freelist.html

    r17 r19  
    165165        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    166166        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    167         on Sat Jan 27 13:55:25 2007 
     167        on Sun Feb  4 00:19:17 2007 
    168168 
    169169    </div> 
     
    212212    explorer.packageExplorer.addModule("yage.node.model"); 
    213213 
     214    explorer.packageExplorer.addModule("yage.node.moveable"); 
     215 
    214216    explorer.packageExplorer.addModule("yage.node.node"); 
    215217 
     
    227229 
    228230    explorer.packageExplorer.addModule("yage.resource.material"); 
     231 
     232    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    229233 
    230234    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.horde.html

    r17 r19  
    147147 
    148148<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     149<dt><span class="decl">this(T[] array); 
     150</span></dt> 
     151<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     152 
     153<dd>Construct from an existing array. 
     154<br><br> 
     155 
     156</dd> 
     157 
     158<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    149159<dt><span class="decl">T[]  
    150160<span class="currsymbol">opCast</span> 
     
    540550        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    541551        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    542         on Sat Jan 27 13:55:25 2007 
     552        on Sun Feb  4 00:19:17 2007 
    543553 
    544554    </div> 
     
    587597    explorer.packageExplorer.addModule("yage.node.model"); 
    588598 
     599    explorer.packageExplorer.addModule("yage.node.moveable"); 
     600 
    589601    explorer.packageExplorer.addModule("yage.node.node"); 
    590602 
     
    602614 
    603615    explorer.packageExplorer.addModule("yage.resource.material"); 
     616 
     617    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    604618 
    605619    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.matrix.html

    r17 r19  
    552552 
    553553<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    554 <dt><span class="decl">void  
    555 <span class="currsymbol">print</span> 
    556 <script type="text/javascript">explorer.outline.addDecl('print');</script> 
    557 (); 
    558 </span></dt> 
    559 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    560  
    561 <dd>Print the values of this matrix to the standard output. 
    562 <br><br> 
    563  
     554<dt><span class="decl">void*  
     555<span class="currsymbol">ptr</span> 
     556<script type="text/javascript">explorer.outline.addDecl('ptr');</script> 
     557(); 
     558</span></dt> 
     559<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     560 
     561<dd><br><br> 
    564562</dd> 
    565563 
     
    833831        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    834832        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    835         on Sat Jan 27 13:55:25 2007 
     833        on Sun Feb  4 00:19:17 2007 
    836834 
    837835    </div> 
     
    880878    explorer.packageExplorer.addModule("yage.node.model"); 
    881879 
     880    explorer.packageExplorer.addModule("yage.node.moveable"); 
     881 
    882882    explorer.packageExplorer.addModule("yage.node.node"); 
    883883 
     
    895895 
    896896    explorer.packageExplorer.addModule("yage.resource.material"); 
     897 
     898    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    897899 
    898900    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.misc.html

    r17 r19  
    609609        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    610610        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    611         on Sat Jan 27 13:55:25 2007 
     611        on Sun Feb  4 00:19:17 2007 
    612612 
    613613    </div> 
     
    656656    explorer.packageExplorer.addModule("yage.node.model"); 
    657657 
     658    explorer.packageExplorer.addModule("yage.node.moveable"); 
     659 
    658660    explorer.packageExplorer.addModule("yage.node.node"); 
    659661 
     
    671673 
    672674    explorer.packageExplorer.addModule("yage.resource.material"); 
     675 
     676    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    673677 
    674678    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.plane.html

    r17 r19  
    198198 
    199199<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    200 <dt><span class="decl">void  
    201 <span class="currsymbol">print</span> 
    202 <script type="text/javascript">explorer.outline.addDecl('print');</script> 
     200<dt><span class="decl">void*  
     201<span class="currsymbol">ptr</span> 
     202<script type="text/javascript">explorer.outline.addDecl('ptr');</script> 
    203203(); 
    204204</span></dt> 
    205205<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    206206 
    207 <dd>Print the values of this Plane to the standard output. 
    208 <br><br> 
    209  
     207<dd><br><br> 
    210208</dd> 
    211209 
     
    280278        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    281279        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    282         on Sat Jan 27 13:55:25 2007 
     280        on Sun Feb  4 00:19:17 2007 
    283281 
    284282    </div> 
     
    327325    explorer.packageExplorer.addModule("yage.node.model"); 
    328326 
     327    explorer.packageExplorer.addModule("yage.node.moveable"); 
     328 
    329329    explorer.packageExplorer.addModule("yage.node.node"); 
    330330 
     
    342342 
    343343    explorer.packageExplorer.addModule("yage.resource.material"); 
     344 
     345    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    344346 
    345347    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.quatrn.html

    r17 r19  
    268268 
    269269<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    270 <dt><span class="decl">void  
    271 <span class="currsymbol">print</span> 
    272 <script type="text/javascript">explorer.outline.addDecl('print');</script> 
    273 (); 
    274 </span></dt> 
    275 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    276  
    277 <dd>Print the x, y, z, w values of the Quaternion to the standard output. 
    278 <br><br> 
    279  
     270<dt><span class="decl">void*  
     271<span class="currsymbol">ptr</span> 
     272<script type="text/javascript">explorer.outline.addDecl('ptr');</script> 
     273(); 
     274</span></dt> 
     275<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     276 
     277<dd><br><br> 
    280278</dd> 
    281279 
     
    460458        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    461459        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    462         on Sat Jan 27 13:55:25 2007 
     460        on Sun Feb  4 00:19:17 2007 
    463461 
    464462    </div> 
     
    507505    explorer.packageExplorer.addModule("yage.node.model"); 
    508506 
     507    explorer.packageExplorer.addModule("yage.node.moveable"); 
     508 
    509509    explorer.packageExplorer.addModule("yage.node.node"); 
    510510 
     
    522522 
    523523    explorer.packageExplorer.addModule("yage.resource.material"); 
     524 
     525    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    524526 
    525527    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.timer.html

    r17 r19  
    255255        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    256256        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    257         on Sat Jan 27 13:55:25 2007 
     257        on Sun Feb  4 00:19:17 2007 
    258258 
    259259    </div> 
     
    302302    explorer.packageExplorer.addModule("yage.node.model"); 
    303303 
     304    explorer.packageExplorer.addModule("yage.node.moveable"); 
     305 
    304306    explorer.packageExplorer.addModule("yage.node.node"); 
    305307 
     
    317319 
    318320    explorer.packageExplorer.addModule("yage.resource.material"); 
     321 
     322    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    319323 
    320324    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.tree.html

    r17 r19  
    119119        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    120120        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    121         on Sat Jan 27 13:55:25 2007 
     121        on Sun Feb  4 00:19:17 2007 
    122122 
    123123    </div> 
     
    166166    explorer.packageExplorer.addModule("yage.node.model"); 
    167167 
     168    explorer.packageExplorer.addModule("yage.node.moveable"); 
     169 
    168170    explorer.packageExplorer.addModule("yage.node.node"); 
    169171 
     
    181183 
    182184    explorer.packageExplorer.addModule("yage.resource.material"); 
     185 
     186    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    183187 
    184188    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.vector.html

    r17 r19  
    143143<span class="currsymbol">opCall</span> 
    144144<script type="text/javascript">explorer.outline.addDecl('opCall');</script> 
    145 (T[] <span class="funcparam">s</span>...); 
     145(T[K] <span class="funcparam">s</span>...); 
    146146</span></dt> 
    147147<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     
    160160<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    161161 
    162 <dd>Create a new vector with the values of <span class="funcparam">s</span>; <span class="funcparam">s</span> must be at least of length 3
     162<dd>Create a new vector with the values of <span class="funcparam">s</span>; <span class="funcparam">s</span> must be at least of length K
    163163<br><br> 
    164164 
     
    789789 
    790790<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    791 <dt><span class="decl">void  
    792 <span class="currsymbol">print</span> 
    793 <script type="text/javascript">explorer.outline.addDecl('print');</script> 
    794 (); 
    795 </span></dt> 
    796 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    797  
    798 <dd>Print the x, y, z values of the vector to the standard output. 
    799 <br><br> 
    800  
     791<dt><span class="decl">void*  
     792<span class="currsymbol">ptr</span> 
     793<script type="text/javascript">explorer.outline.addDecl('ptr');</script> 
     794(); 
     795</span></dt> 
     796<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     797 
     798<dd><br><br> 
    801799</dd> 
    802800 
     
    10211019        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    10221020        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    1023         on Sat Jan 27 13:55:25 2007 
     1021        on Sun Feb  4 00:19:17 2007 
    10241022 
    10251023    </div> 
     
    10681066    explorer.packageExplorer.addModule("yage.node.model"); 
    10691067 
     1068    explorer.packageExplorer.addModule("yage.node.moveable"); 
     1069 
    10701070    explorer.packageExplorer.addModule("yage.node.node"); 
    10711071 
     
    10831083 
    10841084    explorer.packageExplorer.addModule("yage.resource.material"); 
     1085 
     1086    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    10851087 
    10861088    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.core.xml.html

    r17 r19  
    448448        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    449449        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    450         on Sat Jan 27 13:55:25 2007 
     450        on Sun Feb  4 00:19:17 2007 
    451451 
    452452    </div> 
     
    495495    explorer.packageExplorer.addModule("yage.node.model"); 
    496496 
     497    explorer.packageExplorer.addModule("yage.node.moveable"); 
     498 
    497499    explorer.packageExplorer.addModule("yage.node.node"); 
    498500 
     
    510512 
    511513    explorer.packageExplorer.addModule("yage.resource.material"); 
     514 
     515    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    512516 
    513517    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.gameobj.html

    r17 r19  
    106106        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    107107        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    108         on Sat Jan 27 13:55:25 2007 
     108        on Sun Feb  4 00:19:17 2007 
    109109 
    110110    </div> 
     
    153153    explorer.packageExplorer.addModule("yage.node.model"); 
    154154 
     155    explorer.packageExplorer.addModule("yage.node.moveable"); 
     156 
    155157    explorer.packageExplorer.addModule("yage.node.node"); 
    156158 
     
    168170 
    169171    explorer.packageExplorer.addModule("yage.resource.material"); 
     172 
     173    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    170174 
    171175    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.main.html

    r17 r19  
    119119        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    120120        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    121         on Sat Jan 27 13:55:26 2007 
     121        on Sun Feb  4 00:19:17 2007 
    122122 
    123123    </div> 
     
    166166    explorer.packageExplorer.addModule("yage.node.model"); 
    167167 
     168    explorer.packageExplorer.addModule("yage.node.moveable"); 
     169 
    168170    explorer.packageExplorer.addModule("yage.node.node"); 
    169171 
     
    181183 
    182184    explorer.packageExplorer.addModule("yage.resource.material"); 
     185 
     186    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    183187 
    184188    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.node.all.html

    r17 r19  
    110110        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    111111        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    112         on Sat Jan 27 13:55:26 2007 
     112        on Sun Feb  4 00:19:17 2007 
    113113 
    114114    </div> 
     
    157157    explorer.packageExplorer.addModule("yage.node.model"); 
    158158 
     159    explorer.packageExplorer.addModule("yage.node.moveable"); 
     160 
    159161    explorer.packageExplorer.addModule("yage.node.node"); 
    160162 
     
    172174 
    173175    explorer.packageExplorer.addModule("yage.resource.material"); 
     176 
     177    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    174178 
    175179    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.node.basenode.html

    r17 r19  
    207207 
    208208<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     209<dt><span class="decl">float  
     210<span class="currsymbol">getLifetime</span> 
     211<script type="text/javascript">explorer.outline.addDecl('getLifetime');</script> 
     212(); 
     213</span></dt> 
     214<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     215 
     216<dd>Get the time before the Node will be removed. 
     217<br><br> 
     218 
     219</dd> 
     220 
     221<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    209222<dt><span class="decl">void  
    210223<span class="currsymbol">setLifetime</span> 
     
    228241 
    229242<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    230 <dt><span class="decl">float  
    231 <span class="currsymbol">getLifetime</span> 
    232 <script type="text/javascript">explorer.outline.addDecl('getLifetime');</script> 
    233 (); 
    234 </span></dt> 
    235 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    236  
    237 <dd>Get the time before the Node will be removed. 
     243<dt><span class="decl">void  
     244<span class="currsymbol">onUpdate</span> 
     245<script type="text/javascript">explorer.outline.addDecl('onUpdate');</script> 
     246(void delegate() <span class="funcparam">on_update</span>); 
     247</span></dt> 
     248<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     249 
     250<dd>Set a function that will be called every time this Node is updated. 
     251<br><br> 
     252<b>Params:</b><br> 
     253<table><tr> 
     254<td nowrap valign="top" style="padding-right: 8px">void delegate() <span class="funcparam">on_update</span></td> 
     255 
     256                
     257<td>the function that will be called.  Use null 
     258 as an argument to clear 
     259 the function.</td></tr> 
     260</table><br> 
     261<font color=red>BUGS:</font><br> 
     262Certain Node methods cause access violations.  Perhaps this is a dmd bug? 
     263<br><br> 
     264<b>Example:</b><br> 
     265<pre class="d_code"> Node a = <font color=blue>new</font> Node(scene); 
     266 
     267 <font color=blue>void</font> doSomething() 
     268 {  self.setScale(a.getLifetime()); <font color=green>// Get smaller over time 
     269</font> } 
     270 a.setLifetime(5); 
     271 a.<b>onUpdate</b>(&amp;doSomething); 
     272</pre> 
     273<br><br> 
     274 
     275</dd> 
     276 
     277<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     278<dt><span class="decl">char[]  
     279<span class="currsymbol">toString</span> 
     280<script type="text/javascript">explorer.outline.addDecl('toString');</script> 
     281(); 
     282</span></dt> 
     283<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     284 
     285<dd>Return a string representation of this Node for human reading. 
     286<br><br> 
     287 
     288</dd> 
     289 
     290<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     291<dt><span class="decl">char[]  
     292<span class="currsymbol">toString</span> 
     293<script type="text/javascript">explorer.outline.addDecl('toString');</script> 
     294(bool <span class="funcparam">recurse</span>); 
     295</span></dt> 
     296<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     297 
     298<dd>Return a string representation of this Node for human reading. 
     299<br><br> 
     300<b>Params:</b><br> 
     301<table><tr> 
     302<td nowrap valign="top" style="padding-right: 8px">bool <span class="funcparam">recurse</span></td> 
     303 
     304                
     305<td>Print this Node's children as well. </td></tr> 
     306</table><br> 
     307 
     308</dd> 
     309 
     310<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     311<dt><span class="decl">void  
     312<span class="currsymbol">update</span> 
     313<script type="text/javascript">explorer.outline.addDecl('update');</script> 
     314(float <span class="funcparam">delta</span>); 
     315</span></dt> 
     316<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     317 
     318<dd>Update the positions and rotations of this Node and all children by <span class="funcparam">delta</span> seconds. 
    238319<br><br> 
    239320 
     
    252333 This is called automatically when the absolute transformation matrix of a node is needed. 
    253334 Remember that rotating a Node's parent will change the Node's velocity.  
    254 <br><br> 
    255  
    256 </dd> 
    257  
    258 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    259 <dt><span class="decl">char[]  
    260 <span class="currsymbol">toString</span> 
    261 <script type="text/javascript">explorer.outline.addDecl('toString');</script> 
    262 (); 
    263 </span></dt> 
    264 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    265  
    266 <dd>Return a string representation of this Node for human reading. 
    267 <br><br> 
    268  
    269 </dd> 
    270  
    271 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    272 <dt><span class="decl">char[]  
    273 <span class="currsymbol">toString</span> 
    274 <script type="text/javascript">explorer.outline.addDecl('toString');</script> 
    275 (bool <span class="funcparam">recurse</span>); 
    276 </span></dt> 
    277 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    278  
    279 <dd>Return a string representation of this Node for human reading. 
    280 <br><br> 
    281 <b>Params:</b><br> 
    282 <table><tr> 
    283 <td nowrap valign="top" style="padding-right: 8px">bool <span class="funcparam">recurse</span></td> 
    284  
    285                 
    286 <td>Print this Node's children as well. </td></tr> 
    287 </table><br> 
    288  
    289 </dd> 
    290  
    291 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    292 <dt><span class="decl">void  
    293 <span class="currsymbol">update</span> 
    294 <script type="text/javascript">explorer.outline.addDecl('update');</script> 
    295 (float <span class="funcparam">delta</span>); 
    296 </span></dt> 
    297 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    298  
    299 <dd>Update the positions and rotations of this Node and all children by <span class="funcparam">delta</span> seconds. 
    300335<br><br> 
    301336 
     
    320355        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    321356        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    322         on Sat Jan 27 13:55:26 2007 
     357        on Sun Feb  4 00:19:17 2007 
    323358 
    324359    </div> 
     
    367402    explorer.packageExplorer.addModule("yage.node.model"); 
    368403 
     404    explorer.packageExplorer.addModule("yage.node.moveable"); 
     405 
    369406    explorer.packageExplorer.addModule("yage.node.node"); 
    370407 
     
    382419 
    383420    explorer.packageExplorer.addModule("yage.resource.material"); 
     421 
     422    explorer.packageExplorer.addModule("yage.resource.mesh"); 
    384423 
    385424    explorer.packageExplorer.addModule("yage.resource.model"); 
  • trunk/doc/api/yage.node.camera.html

    r17 r19  
    146146 
    147147<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     148<dt><span class="decl">protected void  
     149<span class="currsymbol">buildFrustum</span> 
     150<script type="text/javascript">explorer.outline.addDecl('buildFrustum');</script> 
     151(); 
     152</span></dt> 
     153<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     154 
     155<dd>Build a 6-plane view frutum based on the orientation of the camera and 
     156 the parameters passed to setView().  
     157<br><br> 
     158 
     159</dd> 
     160 
     161<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     162<dt><span class="decl">Plane []  
     163<span class="currsymbol">getFrustum</span> 
     164<script type="text/javascript">explorer.outline.addDecl('getFrustum');</script> 
     165(); 
     166</span></dt> 
     167<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     168 
     169<dd><br><br> 
     170</dd> 
     171 
     172<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     173<dt><span class="decl">Matrix   
     174<span class="currsymbol">getInverseAbsoluteMatrix</span> 
     175<script type="text/javascript">explorer.outline.addDecl('getInverseAbsoluteMatrix');</script> 
     176(); 
     177</span></dt> 
     178<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     179 
     180<dd>Get the inverse of the camera's absolute matrix.  This is pre-calculated per call to .toTexture(). 
     181<br><br> 
     182 
     183</dd> 
     184 
     185<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     186<dt><span class="decl">Node  
     187<span class="currsymbol">getNodeAtCoordinate</span> 
     188<script type="text/javascript">explorer.outline.addDecl('getNodeAtCoordinate');</script> 
     189(int <span class="funcparam">x</span>, int <span class="funcparam">y</span>); 
     190</span></dt> 
     191<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     192 
     193<dd>Return the closest Node to the Camera in the Camera's Scene at the <span class="funcparam">x</span>, <span class="funcparam">y</span> 
     194 coordinates in the Camera's Texture.  This will not return any Nodes from 
     195 the Scene's skybox.  Returns null 
     196 if no Node is at the position. 
     197<br><br> 
     198 
     199</dd> 
     200 
     201<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     202<dt><span class="decl">int  
     203<span class="currsymbol">getNodeCount</span> 
     204<script type="text/javascript">explorer.outline.addDecl('getNodeCount');</script> 
     205(); 
     206</span></dt> 
     207<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     208 
     209<dd><br><br> 
     210</dd> 
     211 
     212<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     213<dt><span class="decl">Vec!(int,2)   
     214<span class="currsymbol">getResolution</span> 
     215<script type="text/javascript">explorer.outline.addDecl('getResolution');</script> 
     216(); 
     217</span></dt> 
     218<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     219 
     220<dd><br><br> 
     221</dd> 
     222 
     223<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    148224<dt><span class="decl">CameraTexture  
    149225<span class="currsymbol">getTexture</span> 
     
    154230 
    155231<dd>Get the Texture that the camera renders to. 
    156 <br><br> 
    157  
    158 </dd> 
    159  
    160 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    161 <dt><span class="decl">Matrix   
    162 <span class="currsymbol">getInverseAbsoluteMatrix</span> 
    163 <script type="text/javascript">explorer.outline.addDecl('getInverseAbsoluteMatrix');</script> 
    164 (); 
    165 </span></dt> 
    166 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    167  
    168 <dd>Get the inverse of the camera's absolute matrix.  This is pre-calculated per call to .toTexture(). 
    169 <br><br> 
    170  
    171 </dd> 
    172  
    173 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    174 <dt><span class="decl">uint  
    175 </