Changeset 22

Show
Ignore:
Timestamp:
02/12/07 19:50:29 (2 years ago)
Author:
JoeCoder
Message:

Added res/terrain and a few textures.
Re-fixed normal generation for TerrainNode?.
Converted yage.core.Horde to a struct and added/rearranged a few methods.

Files:

Legend:

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

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     102        on Mon Feb 12 19:47:09 2007 
    103103 
    104104    </div> 
  • trunk/doc/api/yage.all.html

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     112        on Mon Feb 12 19:47:09 2007 
    113113 
    114114    </div> 
  • trunk/doc/api/yage.core.all.html

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     117        on Mon Feb 12 19:47:09 2007 
    118118 
    119119    </div> 
  • trunk/doc/api/yage.core.freelist.html

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     167        on Mon Feb 12 19:47:09 2007 
    168168 
    169169    </div> 
  • trunk/doc/api/yage.core.horde.html

    r21 r22  
    9090 
    9191<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    92 <dt><span class="decl">class  
     92<dt><span class="decl">struct  
    9393<span class="currsymbol">Horde</span> 
    9494<script type="text/javascript">explorer.outline.addDecl('Horde');</script> 
     
    127127<dl> 
    128128<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    129 <dt><span class="decl">this(); 
    130 </span></dt> 
    131 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    132  
    133 <dd>Constructor 
    134 <br><br> 
    135  
    136 </dd> 
    137  
    138 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    139 <dt><span class="decl">this(uint size); 
    140 </span></dt> 
    141 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    142  
    143 <dd>Construct and reserve size 
    144 <br><br> 
    145  
    146 </dd> 
    147  
    148 <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> 
    159 <dt><span class="decl">T[]  
    160 <span class="currsymbol">opCast</span> 
    161 <script type="text/javascript">explorer.outline.addDecl('opCast');</script> 
    162 (); 
    163 </span></dt> 
    164 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    165  
    166 <dd>Cast the Horde as an array of type T 
     129<dt><span class="decl">Horde!(T)  
     130<span class="currsymbol">opCall</span> 
     131<script type="text/javascript">explorer.outline.addDecl('opCall');</script> 
     132(); 
     133</span></dt> 
     134<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     135 
     136<dd>Construct 
     137<br><br> 
     138 
     139</dd> 
     140 
     141<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     142<dt><span class="decl">Horde!(T)  
     143<span class="currsymbol">opCall</span> 
     144<script type="text/javascript">explorer.outline.addDecl('opCall');</script> 
     145(uint <span class="funcparam">size</span>); 
     146</span></dt> 
     147<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     148 
     149<dd>Construct and reserve <span class="funcparam">size</span> 
     150<br><br> 
     151 
     152</dd> 
     153 
     154<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     155<dt><span class="decl">Horde!(T)  
     156<span class="currsymbol">opCall</span> 
     157<script type="text/javascript">explorer.outline.addDecl('opCall');</script> 
     158(T[] <span class="funcparam">array</span>); 
     159<br>Horde!(T)  
     160<span class="currsymbol">opCall</span> 
     161<script type="text/javascript">explorer.outline.addDecl('opCall');</script> 
     162(Horde!(T) <span class="funcparam">horde</span>); 
     163</span></dt> 
     164<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     165 
     166<dd>Construct from an existing <span class="funcparam">array</span> or Horde. 
     167<br><br> 
     168 
     169</dd> 
     170 
     171<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     172<dt><span class="decl">int  
     173<span class="currsymbol">opApply</span> 
     174<script type="text/javascript">explorer.outline.addDecl('opApply');</script> 
     175(int delegate(inout T) <span class="funcparam">dg</span>); 
     176</span></dt> 
     177<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     178 
     179<dd>Allow Horde to be used in foreach 
     180<br><br> 
     181 
     182</dd> 
     183 
     184<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     185<dt><span class="decl">Horde!(T)  
     186<span class="currsymbol">opCat</span> 
     187<script type="text/javascript">explorer.outline.addDecl('opCat');</script> 
     188(T <span class="funcparam">elem</span>); 
     189<br>Horde!(T)  
     190<span class="currsymbol">opCat</span> 
     191<script type="text/javascript">explorer.outline.addDecl('opCat');</script> 
     192(T[] <span class="funcparam">array</span>); 
     193<br>Horde!(T)  
     194<span class="currsymbol">opCat</span> 
     195<script type="text/javascript">explorer.outline.addDecl('opCat');</script> 
     196(Horde!(T) <span class="funcparam">rhs</span>); 
     197</span></dt> 
     198<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     199 
     200<dd>Cast the Horde as an array of type T. 
     201<br><br> 
     202Create a new Horde by concatenating other elements. 
     203<br><br> 
     204 
     205</dd> 
     206 
     207<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     208<dt><span class="decl">Horde!(T)  
     209<span class="currsymbol">opCatAssign</span> 
     210<script type="text/javascript">explorer.outline.addDecl('opCatAssign');</script> 
     211(T <span class="funcparam">elem</span>); 
     212<br>Horde!(T)  
     213<span class="currsymbol">opCatAssign</span> 
     214<script type="text/javascript">explorer.outline.addDecl('opCatAssign');</script> 
     215(T[] <span class="funcparam">array</span>); 
     216<br>Horde!(T)  
     217<span class="currsymbol">opCatAssign</span> 
     218<script type="text/javascript">explorer.outline.addDecl('opCatAssign');</script> 
     219(Horde!(T) <span class="funcparam">rhs</span>); 
     220</span></dt> 
     221<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     222 
     223<dd>Concatenate values onto the Horde. 
    167224<br><br> 
    168225 
     
    177234<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    178235 
    179 <dd>Overload operator[i] to return <span class="funcparam">index</span> i of type T
     236<dd>Get the element at <span class="funcparam">index</span> from the Horde
    180237<br><br> 
    181238 
     
    190247<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    191248 
    192 <dd>Overload operator[i]= to assign a type T into <span class="funcparam">index</span> i
     249<dd>Assign to the element at <span class="funcparam">index</span> in the Horde
    193250<br><br> 
    194251 
     
    203260<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    204261 
    205 <dd>Overload operator[] to return an array of type T[]. 
     262<dd>Get the Horde as an array. 
     263<br><br> 
     264 
     265</dd> 
     266 
     267<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     268<dt><span class="decl">T[]  
     269<span class="currsymbol">opSlice</span> 
     270<script type="text/javascript">explorer.outline.addDecl('opSlice');</script> 
     271(uint <span class="funcparam">start</span>, uint <span class="funcparam">end</span>); 
     272</span></dt> 
     273<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     274 
     275<dd>Return an array of T[i..j]. 
    206276<br><br> 
    207277 
     
    213283<script type="text/javascript">explorer.outline.addDecl('opSliceAssign');</script> 
    214284(T[] <span class="funcparam">rhs</span>); 
    215 </span></dt> 
    216 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    217  
    218 <dd>Overload operator a[]= to set the entire Horde to the values of an array. 
    219 <br><br> 
    220  
    221 </dd> 
    222  
    223 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    224 <dt><span class="decl">T[]  
    225 <span class="currsymbol">opSlice</span> 
    226 <script type="text/javascript">explorer.outline.addDecl('opSlice');</script> 
    227 (uint <span class="funcparam">start</span>, uint <span class="funcparam">end</span>); 
    228 </span></dt> 
    229 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    230  
    231 <dd>Overload operator[i..j] to return an array of type T[i..j]. 
     285<br>T[]  
     286<span class="currsymbol">opSliceAssign</span> 
     287<script type="text/javascript">explorer.outline.addDecl('opSliceAssign');</script> 
     288(Horde!(T) <span class="funcparam">rhs</span>); 
     289</span></dt> 
     290<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     291 
     292<dd>Overwrite the values in the Horde. 
    232293<br><br> 
    233294 
     
    239300<script type="text/javascript">explorer.outline.addDecl('opSliceAssign');</script> 
    240301(T[] <span class="funcparam">rhs</span>, uint <span class="funcparam">start</span>, uint <span class="funcparam">end</span>); 
    241 </span></dt> 
    242 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    243  
    244 <dd>Overload operator[i..j]= to set the range of values from i to j. 
     302<br>T[]  
     303<span class="currsymbol">opSliceAssign</span> 
     304<script type="text/javascript">explorer.outline.addDecl('opSliceAssign');</script> 
     305(Horde!(T) <span class="funcparam">rhs</span>, uint <span class="funcparam">start</span>, uint <span class="funcparam">end</span>); 
     306</span></dt> 
     307<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     308 
     309<dd>Assign to the range of values from i to j. 
    245310<br><br> 
    246311 
     
    252317<script type="text/javascript">explorer.outline.addDecl('add');</script> 
    253318(T <span class="funcparam">element</span>); 
    254 </span></dt> 
    255 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    256  
    257 <dd>Add an <span class="funcparam">element</span> to the Horde.  Elements are added by value, 
     319<br>void  
     320<span class="currsymbol">add</span> 
     321<script type="text/javascript">explorer.outline.addDecl('add');</script> 
     322(T[] <span class="funcparam">elems</span>); 
     323<br>void  
     324<span class="currsymbol">add</span> 
     325<script type="text/javascript">explorer.outline.addDecl('add');</script> 
     326(Horde!(T) <span class="funcparam">elems</span>); 
     327</span></dt> 
     328<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     329 
     330<dd>Add one or more elements to the Horde.  Elements are added by value, 
    258331 So if you  
    259332<span class="currsymbol">add</span> 
     
    269342 
    270343<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    271 <dt><span class="decl">void  
    272 <span class="currsymbol">add</span> 
    273 <script type="text/javascript">explorer.outline.addDecl('add');</script> 
    274 (T[] <span class="funcparam">elements</span>); 
    275 </span></dt> 
    276 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    277  
    278 <dd>Same as above but adds an array of <span class="funcparam">elements</span>. 
    279 <br><br> 
    280  
    281 </dd> 
    282  
    283 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    284344<dt><span class="decl">T[]  
    285345<span class="currsymbol">array</span> 
     
    299359 
    300360<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    301 <dt><span class="decl">T[]  
    302 <span class="currsymbol">array</span> 
    303 <script type="text/javascript">explorer.outline.addDecl('array');</script> 
    304 (uint <span class="funcparam">start</span>, uint <span class="funcparam">end</span>); 
    305 </span></dt> 
    306 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    307  
    308 <dd>Return an  
    309 <span class="currsymbol">array</span> 
    310 <script type="text/javascript">explorer.outline.addDecl('array');</script> 
    311  of type T[] from the Horde from <span class="funcparam">start</span> to <span class="funcparam">end</span>. 
    312 <br><br> 
    313 <b>Params:</b><br> 
    314 <table><tr> 
    315 <td nowrap valign="top" style="padding-right: 8px">uint <span class="funcparam">start</span></td> 
    316  
    317                 
    318 <td>Index of the first element to include.</td></tr> 
    319 <tr> 
    320 <td nowrap valign="top" style="padding-right: 8px">uint <span class="funcparam">end</span></td> 
    321  
    322                 
    323 <td>Index of the first element not to include. </td></tr> 
    324 </table><br> 
    325  
    326 </dd> 
    327  
    328 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    329361<dt><span class="decl">uint  
    330362<span class="currsymbol">capacity</span> 
     
    335367 
    336368<dd>Return the size of the Horde, including reserved space for new elements. 
    337   When length() &gt;  
     369 When length() &gt;  
    338370<span class="currsymbol">capacity</span> 
    339371<script type="text/javascript">explorer.outline.addDecl('capacity');</script> 
    340372(), the Horde is resized larger to make room for new elements. 
    341   When length() &lt;  
     373 When length() &lt;  
    342374<span class="currsymbol">capacity</span> 
    343375<script type="text/javascript">explorer.outline.addDecl('capacity');</script> 
     
    348380 
    349381<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    350 <dt><span class="decl">void  
    351 <span class="currsymbol">clear</span> 
    352 <script type="text/javascript">explorer.outline.addDecl('clear');</script> 
    353 (); 
    354 </span></dt> 
    355 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    356  
    357 <dd>Remove every element from the Horde 
    358 <br><br> 
    359  
    360 </dd> 
    361  
    362 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    363382<dt><span class="decl">uint  
    364383<span class="currsymbol">length</span> 
    365384<script type="text/javascript">explorer.outline.addDecl('length');</script> 
    366385(); 
    367 </span></dt> 
    368 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    369  
    370 <dd>Returns the number of elements in the Horde 
    371 <br><br> 
    372  
    373 </dd> 
    374  
    375 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    376 <dt><span class="decl">uint  
     386<br>uint  
    377387<span class="currsymbol">length</span> 
    378388<script type="text/javascript">explorer.outline.addDecl('length');</script> 
    379 (size_t <span class="funcparam">l</span>); 
    380 </span></dt> 
    381 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    382  
    383 <dd>Set the  
     389(uint <span class="funcparam">l</span>); 
     390</span></dt> 
     391<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     392 
     393<dd>Get and set the  
    384394<span class="currsymbol">length</span> 
    385395<script type="text/javascript">explorer.outline.addDecl('length');</script> 
    386  of the Horde 
    387 <br><br> 
    388  
    389 </dd> 
    390  
    391 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    392 <dt><span class="decl">void  
    393 <span class="currsymbol">print</span> 
    394 <script type="text/javascript">explorer.outline.addDecl('print');</script> 
    395 (); 
    396 </span></dt> 
    397 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    398  
    399 <dd>Print useful information to stdout. 
     396 of the Horde via this property, just like an array. 
    400397<br><br> 
    401398 
     
    437434<script type="text/javascript">explorer.outline.addDecl('reserve');</script> 
    438435(); 
    439 </span></dt> 
    440 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    441  
    442 <dd>Get the  
    443 <span class="currsymbol">reserve</span> 
    444 <script type="text/javascript">explorer.outline.addDecl('reserve');</script> 
    445  size of the Horde. 
    446 <br><br> 
    447  
    448 </dd> 
    449  
    450 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    451 <dt><span class="decl">void  
     436<br>void  
    452437<span class="currsymbol">reserve</span> 
    453438<script type="text/javascript">explorer.outline.addDecl('reserve');</script> 
     
    456441<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    457442 
    458 <dd>Set the  
     443<dd>Get and set the  
    459444<span class="currsymbol">reserve</span> 
    460445<script type="text/javascript">explorer.outline.addDecl('reserve');</script> 
    461  <span class="funcparam">size</span> of the Horde
     446 size of the Horde via this property
    462447 Room for at least this many elements will always be reserved. 
    463448 When the number of elements exceeds the  
    464449<span class="currsymbol">reserve</span> 
    465450<script type="text/javascript">explorer.outline.addDecl('reserve');</script> 
    466  <span class="funcparam">size</span>, memory has to be reallocated.  
     451 size, memory has to be reallocated.  
    467452<br><br> 
    468453 
     
    486471 
    487472<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     473<dt><span class="decl">char[]  
     474<span class="currsymbol">toString</span> 
     475<script type="text/javascript">explorer.outline.addDecl('toString');</script> 
     476(); 
     477</span></dt> 
     478<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     479 
     480<dd>Broken 
     481<br><br> 
     482 
     483</dd> 
     484 
     485<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    488486<dt><span class="decl">template  
    489487<span class="currsymbol">sortType</span> 
     
    496494<b>Example:</b><br> 
    497495<pre class="d_code"> Horde!(Vec3f) a = <font color=blue>new</font> Horde!(Vec3f); 
    498  a.<b>sortType</b>!(<font color=blue>float</font>).radix( (Vec3f v) { <font color=blue>return</font> v.x; }, <font color=blue>true</font>, <font color=blue>true</font>) 
     496 a.<b>sortType</b>!(<font color=blue>float</font>).radix( (Vec3f v) { <font color=blue>return</font> v.x }, <font color=blue>true</font>, <font color=blue>true</font>) 
    499497</pre> 
    500498<br><br> 
     
    566564        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    567565        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    568         on Fri Feb  9 17:18:53 2007 
     566        on Mon Feb 12 19:47:09 2007 
    569567 
    570568    </div> 
  • trunk/doc/api/yage.core.matrix.html

    r21 r22  
    832832        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    833833        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    834         on Fri Feb  9 17:18:53 2007 
     834        on Mon Feb 12 19:47:09 2007 
    835835 
    836836    </div> 
  • trunk/doc/api/yage.core.misc.html

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     611        on Mon Feb 12 19:47:09 2007 
    612612 
    613613    </div> 
  • trunk/doc/api/yage.core.plane.html

    r21 r22  
    278278        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    279279        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    280         on Fri Feb  9 17:18:53 2007 
     280        on Mon Feb 12 19:47:09 2007 
    281281 
    282282    </div> 
  • trunk/doc/api/yage.core.quatrn.html

    r21 r22  
    458458        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    459459        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    460         on Fri Feb  9 17:18:53 2007 
     460        on Mon Feb 12 19:47:09 2007 
    461461 
    462462    </div> 
  • trunk/doc/api/yage.core.timer.html

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     257        on Mon Feb 12 19:47:09 2007 
    258258 
    259259    </div> 
  • trunk/doc/api/yage.core.tree.html

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     121        on Mon Feb 12 19:47:09 2007 
    122122 
    123123    </div> 
  • trunk/doc/api/yage.core.vector.html

    r21 r22  
    272272<script type="text/javascript">explorer.outline.addDecl('scale');</script> 
    273273(float <span class="funcparam">s</span>); 
    274 </span></dt> 
    275 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    276  
    277 <dd>Scale this vector by the values of another vector. 
     274<br>Vec!(T,K)  
     275<span class="currsymbol">scale</span> 
     276<script type="text/javascript">explorer.outline.addDecl('scale');</script> 
     277(Vec!(T,K) <span class="funcparam">s</span>); 
     278</span></dt> 
     279<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     280 
     281<dd>Scale (multiply) this vector. 
    278282<br><br> 
    279283 
     
    284288<span class="currsymbol">set</span> 
    285289<script type="text/javascript">explorer.outline.addDecl('set');</script> 
    286 (T[] <span class="funcparam">s</span>...); 
    287 </span></dt> 
    288 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    289  
    290 <dd>Create a new vector with the values s0, s1, s2, ... 
     290(T <span class="funcparam">s</span>); 
     291<br>void  
     292<span class="currsymbol">set</span> 
     293<script type="text/javascript">explorer.outline.addDecl('set');</script> 
     294(Vec!(T,K) <span class="funcparam">s</span>); 
     295<br>void  
     296<span class="currsymbol">set</span> 
     297<script type="text/javascript">explorer.outline.addDecl('set');</script> 
     298(T[K] <span class="funcparam">s</span>...); 
     299</span></dt> 
     300<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     301 
     302<dd>Set the values of the Vector. 
    291303<br><br> 
    292304 
     
    580592<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
    581593 
    582 <dd>Return a vector with every value of this Vec3f negated. 
    583 <br><br> 
    584  
     594<dd><br><br> 
    585595</dd> 
    586596 
     
    645655<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
    646656<dt><span class="decl">Vec3f   
     657<span class="currsymbol">negate</span> 
     658<script type="text/javascript">explorer.outline.addDecl('negate');</script> 
     659(); 
     660</span></dt> 
     661<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     662 
     663<dd>Return a vector with every value of this Vec3f negated. 
     664<br><br> 
     665 
     666</dd> 
     667 
     668<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     669<dt><span class="decl">Vec3f   
    647670<span class="currsymbol">normalize</span> 
    648671<script type="text/javascript">explorer.outline.addDecl('normalize');</script> 
     
    808831 
    809832<dd><br><br> 
     833</dd> 
     834 
     835<script type="text/javascript">explorer.outline.writeEnabled = true;</script> 
     836<dt><span class="decl">static Vec3f   
     837<span class="currsymbol">random</span> 
     838<script type="text/javascript">explorer.outline.addDecl('random');</script> 
     839(float <span class="funcparam">r</span> = cast(float)1); 
     840</span></dt> 
     841<script type="text/javascript">explorer.outline.writeEnabled = false;</script> 
     842 
     843<dd>Return a vector in a  
     844<span class="currsymbol">random</span> 
     845<script type="text/javascript">explorer.outline.addDecl('random');</script> 
     846 direction between length -<span class="funcparam">r</span> and <span class="funcparam">r</span>. 
     847<br><br> 
     848 
    810849</dd> 
    811850 
     
    10301069        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    10311070        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    1032         on Fri Feb  9 17:18:53 2007 
     1071        on Mon Feb 12 19:47:09 2007 
    10331072 
    10341073    </div> 
  • trunk/doc/api/yage.core.xml.html

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     450        on Mon Feb 12 19:47:09 2007 
    451451 
    452452    </div> 
  • trunk/doc/api/yage.gameobj.html

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     108        on Mon Feb 12 19:47:09 2007 
    109109 
    110110    </div> 
  • trunk/doc/api/yage.main.html

    r21 r22  
    7979                <table class="content" width="100%"> 
    8080                    <tr><td id="docbody"><h1>yage.main</h1><!-- Generated by Ddoc from yage\main.d --> 
    81 <b>Authors:</b><br> 
    82 Eric Poggel 
    8381<br><br> 
    84 <b>License:</b><br> 
    85 <a href="lgpl.txt">LGPL</a> 
    86 <br><br> 
    87  
    88  This module is not technically part of the engine, but merely uses it. 
    89   
    90 <br><br> 
    91  
    9282 
    9383<script type="text/javascript">explorer.outline.incSymbolLevel();</script> 
     
    119109        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    120110        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    121         on Fri Feb  9 17:18:53 2007 
     111        on Mon Feb 12 19:47:09 2007 
    122112 
    123113    </div> 
  • trunk/doc/api/yage.node.all.html

    r21 r22  
    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 Fri Feb  9 17:18:53 2007 
     112        on Mon Feb 12 19:47:09 2007 
    113113 
    114114    </div> 
  • trunk/doc/api/yage.node.basenode.html

    r21 r22  
    357357        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    358358        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    359         on Fri Feb  9 17:18:53 2007 
     359        on Mon Feb 12 19:47:10 2007 
    360360 
    361361    </div> 
  • trunk/doc/api/yage.node.camera.html

    r21 r22  
    371371        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    372372        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    373         on Fri Feb  9 17:18:54 2007 
     373        on Mon Feb 12 19:47:10 2007 
    374374 
    375375    </div> 
  • trunk/doc/api/yage.node.graph.html

    r21 r22  
    313313        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    314314        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    315         on Fri Feb  9 17:18:54 2007 
     315        on Mon Feb 12 19:47:10 2007 
    316316 
    317317    </div> 
  • trunk/doc/api/yage.node.light.html

    r21 r22  
    468468        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    469469        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    470         on Fri Feb  9 17:18:54 2007 
     470        on Mon Feb 12 19:47:10 2007 
    471471 
    472472    </div> 
  • trunk/doc/api/yage.node.model.html

    r21 r22  
    234234        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    235235        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    236         on Fri Feb  9 17:18:54 2007 
     236        on Mon Feb 12 19:47:10 2007 
    237237 
    238238    </div> 
  • trunk/doc/api/yage.node.moveable.html

    r21 r22  
    555555        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    556556        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    557         on Fri Feb  9 17:18:54 2007 
     557        on Mon Feb 12 19:47:10 2007 
    558558 
    559559    </div> 
  • trunk/doc/api/yage.node.node.html

    r21 r22  
    408408        Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 
    409409        <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 
    410         on Fri Feb  9 17:18:54 2007 
     410