Changeset 68
- Timestamp:
- 05/25/08 15:14:44 (6 months ago)
- Files:
-
- trunk/bin/yage3d.exe (modified) (previous)
- trunk/doc/api/demo1.gameobj.html (modified) (2 diffs)
- trunk/doc/api/demo1.main.html (modified) (2 diffs)
- trunk/doc/api/demo1.ship.html (modified) (2 diffs)
- trunk/doc/api/yage.all.html (modified) (2 diffs)
- trunk/doc/api/yage.core.all.html (modified) (2 diffs)
- trunk/doc/api/yage.core.array.html (modified) (5 diffs)
- trunk/doc/api/yage.core.freelist.html (modified) (2 diffs)
- trunk/doc/api/yage.core.math.html (modified) (2 diffs)
- trunk/doc/api/yage.core.matrix.html (modified) (2 diffs)
- trunk/doc/api/yage.core.misc.html (modified) (4 diffs)
- trunk/doc/api/yage.core.parse.html (modified) (2 diffs)
- trunk/doc/api/yage.core.plane.html (modified) (2 diffs)
- trunk/doc/api/yage.core.quatrn.html (modified) (2 diffs)
- trunk/doc/api/yage.core.repeater.html (modified) (2 diffs)
- trunk/doc/api/yage.core.timer.html (modified) (2 diffs)
- trunk/doc/api/yage.core.types.html (modified) (3 diffs)
- trunk/doc/api/yage.core.vector.html (modified) (17 diffs)
- trunk/doc/api/yage.core.xml.html (modified) (2 diffs)
- trunk/doc/api/yage.gui.all.html (modified) (2 diffs)
- trunk/doc/api/yage.gui.style.html (modified) (2 diffs)
- trunk/doc/api/yage.gui.surface.html (modified) (2 diffs)
- trunk/doc/api/yage.node.all.html (modified) (2 diffs)
- trunk/doc/api/yage.node.base.html (modified) (4 diffs)
- trunk/doc/api/yage.node.camera.html (modified) (3 diffs)
- trunk/doc/api/yage.node.graph.html (modified) (4 diffs)
- trunk/doc/api/yage.node.light.html (modified) (15 diffs)
- trunk/doc/api/yage.node.model.html (modified) (3 diffs)
- trunk/doc/api/yage.node.moveable.html (modified) (12 diffs)
- trunk/doc/api/yage.node.node.html (modified) (4 diffs)
- trunk/doc/api/yage.node.scene.html (modified) (15 diffs)
- trunk/doc/api/yage.node.sound.html (modified) (2 diffs)
- trunk/doc/api/yage.node.sprite.html (modified) (2 diffs)
- trunk/doc/api/yage.node.terrain.html (modified) (3 diffs)
- trunk/doc/api/yage.resource.all.html (modified) (2 diffs)
- trunk/doc/api/yage.resource.image.html (modified) (2 diffs)
- trunk/doc/api/yage.resource.layer.html (modified) (5 diffs)
- trunk/doc/api/yage.resource.material.html (modified) (2 diffs)
- trunk/doc/api/yage.resource.mesh.html (modified) (4 diffs)
- trunk/doc/api/yage.resource.model.html (modified) (4 diffs)
- trunk/doc/api/yage.resource.ms3dloader.html (modified) (2 diffs)
- trunk/doc/api/yage.resource.objloader.html (modified) (2 diffs)
- trunk/doc/api/yage.resource.resource.html (modified) (2 diffs)
- trunk/doc/api/yage.resource.shader.html (modified) (2 diffs)
- trunk/doc/api/yage.resource.sound.html (modified) (2 diffs)
- trunk/doc/api/yage.resource.texture.html (modified) (3 diffs)
- trunk/doc/api/yage.system.all.html (modified) (2 diffs)
- trunk/doc/api/yage.system.constant.html (modified) (2 diffs)
- trunk/doc/api/yage.system.device.html (modified) (2 diffs)
- trunk/doc/api/yage.system.input.html (modified) (2 diffs)
- trunk/doc/api/yage.system.log.html (modified) (2 diffs)
- trunk/doc/api/yage.system.render.html (modified) (2 diffs)
- trunk/doc/api/yage.util.all.html (modified) (2 diffs)
- trunk/doc/api/yage.util.flyer.html (modified) (2 diffs)
- trunk/doc/api/yage.util.misc.html (modified) (2 diffs)
- trunk/doc/api/yage.util.spring.html (modified) (2 diffs)
- trunk/res/space/asteroid1.xml (modified) (1 diff)
- trunk/src/demo1/main.d (modified) (2 diffs)
- trunk/src/yage/core/array.d (modified) (3 diffs)
- trunk/src/yage/core/color.d (modified) (2 diffs)
- trunk/src/yage/core/misc.d (modified) (3 diffs)
- trunk/src/yage/node/light.d (modified) (6 diffs)
- trunk/src/yage/node/moveable.d (modified) (1 diff)
- trunk/src/yage/node/node.d (modified) (6 diffs)
- trunk/src/yage/node/scene.d (modified) (9 diffs)
- trunk/src/yage/resource/layer.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/doc/api/demo1.gameobj.html
r64 r68 106 106 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 107 107 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 108 on S at May 17 17:35:222008108 on Sun May 25 15:02:03 2008 109 109 110 110 </div> … … 116 116 117 117 explorer.packageExplorer.addModule("yage.core.array"); 118 119 explorer.packageExplorer.addModule("yage.core.color"); 118 120 119 121 explorer.packageExplorer.addModule("yage.core.freelist"); trunk/doc/api/demo1.main.html
r64 r68 106 106 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 107 107 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 108 on S at May 17 17:35:222008108 on Sun May 25 15:02:03 2008 109 109 110 110 </div> … … 116 116 117 117 explorer.packageExplorer.addModule("yage.core.array"); 118 119 explorer.packageExplorer.addModule("yage.core.color"); 118 120 119 121 explorer.packageExplorer.addModule("yage.core.freelist"); trunk/doc/api/demo1.ship.html
r64 r68 106 106 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 107 107 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 108 on S at May 17 17:35:222008108 on Sun May 25 15:02:03 2008 109 109 110 110 </div> … … 116 116 117 117 explorer.packageExplorer.addModule("yage.core.array"); 118 119 explorer.packageExplorer.addModule("yage.core.color"); 118 120 119 121 explorer.packageExplorer.addModule("yage.core.freelist"); trunk/doc/api/yage.all.html
r64 r68 110 110 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 111 111 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 112 on S at May 17 17:35:212008112 on Sun May 25 15:02:03 2008 113 113 114 114 </div> … … 120 120 121 121 explorer.packageExplorer.addModule("yage.core.array"); 122 123 explorer.packageExplorer.addModule("yage.core.color"); 122 124 123 125 explorer.packageExplorer.addModule("yage.core.freelist"); trunk/doc/api/yage.core.all.html
r64 r68 111 111 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 112 112 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 113 on S at May 17 17:35:212008113 on Sun May 25 15:02:03 2008 114 114 115 115 </div> … … 121 121 122 122 explorer.packageExplorer.addModule("yage.core.array"); 123 124 explorer.packageExplorer.addModule("yage.core.color"); 123 125 124 126 explorer.packageExplorer.addModule("yage.core.freelist"); trunk/doc/api/yage.core.array.html
r64 r68 105 105 <dl> 106 106 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 107 <dt><span class="decl">void 108 <span class="currsymbol">addSorted</span> 109 <script type="text/javascript">explorer.outline.addDecl('addSorted');</script> 110 (T)(ref T[] <span class="funcparam">array</span>, T <span class="funcparam">value</span>, bool <span class="funcparam">increasing</span> = true); 111 <br>void 112 <span class="currsymbol">addSorted</span> 113 <script type="text/javascript">explorer.outline.addDecl('addSorted');</script> 114 (T,K)(ref T[] <span class="funcparam">array</span>, T <span class="funcparam">value</span>, bool <span class="funcparam">increasing</span>, K delegate(T elem) <span class="funcparam">getKey</span>); 115 </span></dt> 116 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 117 118 <dd>Add an element to an already sorted array, maintaining the same sort order. 119 <br><br> 120 <b>Params:</b><br> 121 <table><tr> 122 <td nowrap valign="top" style="padding-right: 8px">array</td> 123 124 125 <td>The array to use.</td></tr> 126 <tr> 127 <td nowrap valign="top" style="padding-right: 8px">value</td> 128 129 130 <td>Value to add.</td></tr> 131 <tr> 132 <td nowrap valign="top" style="padding-right: 8px">increasing</td> 133 134 135 <td>The elements are stored in increasing order.</td></tr> 136 <tr> 137 <td nowrap valign="top" style="padding-right: 8px">getKey</td> 138 139 140 <td>A function to return a key of type K for each element. 141 K must be either a primitive type or a type that impelments opCmp. 142 Only required for arrays of classes and structs. </td></tr> 143 </table><br> 144 145 </dd> 146 147 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 107 148 <dt><span class="decl">T 108 149 <span class="currsymbol">amax</span> … … 132 173 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 133 174 <dt><span class="decl">bool 134 <span class="currsymbol"> ordered</span>135 <script type="text/javascript">explorer.outline.addDecl(' ordered');</script>175 <span class="currsymbol">sorted</span> 176 <script type="text/javascript">explorer.outline.addDecl('sorted');</script> 136 177 (T)(T[] <span class="funcparam">array</span>, bool <span class="funcparam">increasing</span> = true); 137 178 <br>bool 138 <span class="currsymbol"> ordered</span>139 <script type="text/javascript">explorer.outline.addDecl(' ordered');</script>140 (T,K)(T[] <span class="funcparam">array</span>, bool <span class="funcparam">increasing</span> = true, K delegate(T elem) <span class="funcparam">getKey</span> = null);179 <span class="currsymbol">sorted</span> 180 <script type="text/javascript">explorer.outline.addDecl('sorted');</script> 181 (T,K)(T[] <span class="funcparam">array</span>, bool <span class="funcparam">increasing</span>, K delegate(T elem) <span class="funcparam">getKey</span>); 141 182 </span></dt> 142 183 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 143 184 144 185 <dd>Is the array 145 <span class="currsymbol"> ordered</span>146 <script type="text/javascript">explorer.outline.addDecl(' ordered');</script>186 <span class="currsymbol">sorted</span> 187 <script type="text/javascript">explorer.outline.addDecl('sorted');</script> 147 188 ? 148 189 <br><br> … … 157 198 158 199 159 <td>a function to get a key.</td></tr> 200 <td>A function to return a key of type K for each element. 201 Only required for arrays of classes and structs.</td></tr> 160 202 </table><br> 161 203 <b>Example:</b><br> 162 204 <pre class="d_code"> Timer[] array; 163 205 <font color=green>// ... fill array with new Timer() ... 164 </font> array.<b> ordered</b>(<font color=blue>true</font>, (Timer a) { <font color=blue>return</font> a.get(); }); <font color=green>// should return true206 </font> array.<b>sorted</b>(<font color=blue>true</font>, (Timer a) { <font color=blue>return</font> a.get(); }); <font color=green>// should return true 165 207 </font></pre> 166 208 … … 288 330 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 289 331 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 290 on S at May 17 17:35:212008332 on Sun May 25 15:02:03 2008 291 333 292 334 </div> … … 299 341 explorer.packageExplorer.addModule("yage.core.array"); 300 342 343 explorer.packageExplorer.addModule("yage.core.color"); 344 301 345 explorer.packageExplorer.addModule("yage.core.freelist"); 302 346 trunk/doc/api/yage.core.freelist.html
r64 r68 165 165 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 166 166 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 167 on S at May 17 17:35:212008167 on Sun May 25 15:02:03 2008 168 168 169 169 </div> … … 175 175 176 176 explorer.packageExplorer.addModule("yage.core.array"); 177 178 explorer.packageExplorer.addModule("yage.core.color"); 177 179 178 180 explorer.packageExplorer.addModule("yage.core.freelist"); trunk/doc/api/yage.core.math.html
r64 r68 211 211 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 212 212 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 213 on S at May 17 17:35:212008213 on Sun May 25 15:02:03 2008 214 214 215 215 </div> … … 222 222 explorer.packageExplorer.addModule("yage.core.array"); 223 223 224 explorer.packageExplorer.addModule("yage.core.color"); 225 224 226 explorer.packageExplorer.addModule("yage.core.freelist"); 225 227 trunk/doc/api/yage.core.matrix.html
r64 r68 832 832 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 833 833 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 834 on S at May 17 17:35:212008834 on Sun May 25 15:02:03 2008 835 835 836 836 </div> … … 843 843 explorer.packageExplorer.addModule("yage.core.array"); 844 844 845 explorer.packageExplorer.addModule("yage.core.color"); 846 845 847 explorer.packageExplorer.addModule("yage.core.freelist"); 846 848 trunk/doc/api/yage.core.misc.html
r64 r68 128 128 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 129 129 130 <dd><br><br> 130 <dd>Probaly won't work on multicore machines. 131 <br><br> 132 131 133 </dd> 132 134 … … 139 141 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 140 142 141 <dd>Print out the b ools that make <span class="funcparam">a</span> 32-boolnumber143 <dd>Print out the bits that make <span class="funcparam">a</span> 32-bit number 142 144 <br><br> 143 145 … … 157 159 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 158 160 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 159 on S at May 17 17:35:212008161 on Sun May 25 15:02:03 2008 160 162 161 163 </div> … … 167 169 168 170 explorer.packageExplorer.addModule("yage.core.array"); 171 172 explorer.packageExplorer.addModule("yage.core.color"); 169 173 170 174 explorer.packageExplorer.addModule("yage.core.freelist"); trunk/doc/api/yage.core.parse.html
r64 r68 222 222 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 223 223 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 224 on S at May 17 17:35:212008224 on Sun May 25 15:02:03 2008 225 225 226 226 </div> … … 233 233 explorer.packageExplorer.addModule("yage.core.array"); 234 234 235 explorer.packageExplorer.addModule("yage.core.color"); 236 235 237 explorer.packageExplorer.addModule("yage.core.freelist"); 236 238 trunk/doc/api/yage.core.plane.html
r64 r68 278 278 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 279 279 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 280 on S at May 17 17:35:212008280 on Sun May 25 15:02:03 2008 281 281 282 282 </div> … … 289 289 explorer.packageExplorer.addModule("yage.core.array"); 290 290 291 explorer.packageExplorer.addModule("yage.core.color"); 292 291 293 explorer.packageExplorer.addModule("yage.core.freelist"); 292 294 trunk/doc/api/yage.core.quatrn.html
r64 r68 471 471 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 472 472 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 473 on S at May 17 17:35:212008473 on Sun May 25 15:02:03 2008 474 474 475 475 </div> … … 482 482 explorer.packageExplorer.addModule("yage.core.array"); 483 483 484 explorer.packageExplorer.addModule("yage.core.color"); 485 484 486 explorer.packageExplorer.addModule("yage.core.freelist"); 485 487 trunk/doc/api/yage.core.repeater.html
r64 r68 219 219 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 220 220 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 221 on S at May 17 17:35:212008221 on Sun May 25 15:02:03 2008 222 222 223 223 </div> … … 230 230 explorer.packageExplorer.addModule("yage.core.array"); 231 231 232 explorer.packageExplorer.addModule("yage.core.color"); 233 232 234 explorer.packageExplorer.addModule("yage.core.freelist"); 233 235 trunk/doc/api/yage.core.timer.html
r64 r68 255 255 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 256 256 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 257 on S at May 17 17:35:212008257 on Sun May 25 15:02:03 2008 258 258 259 259 </div> … … 266 266 explorer.packageExplorer.addModule("yage.core.array"); 267 267 268 explorer.packageExplorer.addModule("yage.core.color"); 269 268 270 explorer.packageExplorer.addModule("yage.core.freelist"); 269 271 trunk/doc/api/yage.core.types.html
r64 r68 92 92 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 93 93 <dt><span class="decl">struct 94 <span class="currsymbol">Color</span>95 <script type="text/javascript">explorer.outline.addDecl('Color');</script>96 ;97 </span></dt>98 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>99 100 <dd>A struct used to represent a color.101 Colors are represented in RGBA format.102 Note that uints and dwords store the bytes in reverse,103 so104 <span class="currsymbol">Color</span>105 <script type="text/javascript">explorer.outline.addDecl('Color');</script>106 (0x6633ff00).hex == "00FF3366"107 All Colors default to transparent black.108 <br><br>109 <b>Example:</b><br>110 <pre class="d_code"> <font color=blue>uint</font> red = <b>Color</b>(<span style="color: purple">"red"</span>).ui;111 Vec4f blue = <b>Color</b>(<span style="color: purple">"0000FF"</span>).vec4f;112 writefln(<b>Color</b>(<span style="color: purple">"blue"</span>)); <font color=green>// outputs "0000FF00"113 </font> writefln(<b>Color</b>(0x00FF0000)); <font color=green>// outputs "0000FF00"114 </font></pre>115 116 <br><br>117 118 119 <script type="text/javascript">explorer.outline.incSymbolLevel();</script>120 <dl>121 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>122 <dt><span class="decl">ubyte[4u]123 <span class="currsymbol">ub</span>124 <script type="text/javascript">explorer.outline.addDecl('ub');</script>125 ;126 </span></dt>127 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>128 129 <dd>Get the Color as an array of ubyte130 <br><br>131 132 </dd>133 134 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>135 <dt><span class="decl">uint136 <span class="currsymbol">ui</span>137 <script type="text/javascript">explorer.outline.addDecl('ui');</script>138 ;139 </span></dt>140 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>141 142 <dd>Get the Color as a uint143 <br><br>144 145 </dd>146 147 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>148 <dt><span class="decl">dword149 <span class="currsymbol">dw</span>150 <script type="text/javascript">explorer.outline.addDecl('dw');</script>151 ;152 </span></dt>153 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>154 155 <dd>Get the Color as a dword156 <br><br>157 158 </dd>159 160 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>161 <dt><span class="decl">ubyte162 <span class="currsymbol">r</span>163 <script type="text/javascript">explorer.outline.addDecl('r');</script>164 ;165 </span></dt>166 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>167 168 <dd>Access each color component.169 <br><br>170 171 </dd>172 173 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>174 <dt><span class="decl">ubyte175 <span class="currsymbol">g</span>176 <script type="text/javascript">explorer.outline.addDecl('g');</script>177 ;178 </span></dt>179 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>180 181 <dd>Access each color component.182 <br><br>183 184 </dd>185 186 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>187 <dt><span class="decl">ubyte188 <span class="currsymbol">b</span>189 <script type="text/javascript">explorer.outline.addDecl('b');</script>190 ;191 </span></dt>192 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>193 194 <dd>Access each color component.195 <br><br>196 197 </dd>198 199 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>200 <dt><span class="decl">ubyte201 <span class="currsymbol">a</span>202 <script type="text/javascript">explorer.outline.addDecl('a');</script>203 ;204 </span></dt>205 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>206 207 <dd>Access each color component.208 <br><br>209 210 </dd>211 212 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>213 <dt><span class="decl">static Color214 <span class="currsymbol">opCall</span>215 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>216 (int <span class="funcparam">r</span>, int <span class="funcparam">g</span>, int <span class="funcparam">b</span>, int <span class="funcparam">a</span> = 255);217 <br>static Color218 <span class="currsymbol">opCall</span>219 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>220 (float <span class="funcparam">r</span>, float <span class="funcparam">g</span>, float <span class="funcparam">b</span>, float <span class="funcparam">a</span> = cast(float)1);221 </span></dt>222 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>223 224 <dd>Initialize225 <br><br>226 227 </dd>228 229 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>230 <dt><span class="decl">static Color231 <span class="currsymbol">opCall</span>232 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>233 (dword <span class="funcparam">dw</span>);234 </span></dt>235 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>236 237 <dd>Convert dword to Color238 <br><br>239 240 </dd>241 242 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>243 <dt><span class="decl">static Color244 <span class="currsymbol">opCall</span>245 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>246 (uint <span class="funcparam">ui</span>);247 </span></dt>248 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>249 250 <dd>Convert uint to Color251 <br><br>252 253 </dd>254 255 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>256 <dt><span class="decl">static Color257 <span class="currsymbol">opCall</span>258 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>259 (ubyte[] <span class="funcparam">v</span>);260 </span></dt>261 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>262 263 <dd>Convert ubyte[] to Color264 <br><br>265 266 </dd>267 268 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>269 <dt><span class="decl">static Color270 <span class="currsymbol">opCall</span>271 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>272 (int[] <span class="funcparam">v</span>);273 </span></dt>274 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>275 276 <dd>Convert int[] to Color277 <br><br>278 279 </dd>280 281 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>282 <dt><span class="decl">static Color283 <span class="currsymbol">opCall</span>284 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>285 (float[] <span class="funcparam">f</span>);286 </span></dt>287 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>288 289 <dd>Convert float[] to Color290 <br><br>291 292 </dd>293 294 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>295 <dt><span class="decl">static Color296 <span class="currsymbol">opCall</span>297 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>298 (Vec3f <span class="funcparam">v</span>);299 </span></dt>300 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>301 302 <dd>Convert Vec3f to Color303 <br><br>304 305 </dd>306 307 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>308 <dt><span class="decl">static Color309 <span class="currsymbol">opCall</span>310 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>311 (Vec!(float,4) <span class="funcparam">v</span>);312 </span></dt>313 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>314 315 <dd>Convert Vec4f to Color316 <br><br>317 318 </dd>319 320 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>321 <dt><span class="decl">static Color322 <span class="currsymbol">opCall</span>323 <script type="text/javascript">explorer.outline.addDecl('opCall');</script>324 (char[] <span class="funcparam">string</span>);325 </span></dt>326 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>327 328 <dd>Convert a <span class="funcparam">string</span> to a color.329 The <span class="funcparam">string</span> can be a 6 or 8 digit hexadecimal or an English color name.330 Black, blue, brown, cyan, gold, gray/grey, green, indigo, magenta, orange,331 pink, purple, red, violet, white, and yellow are supported.332 <br><br>333 <b>See:</b><br>334 <a href="http://www.w3schools.com/css/css_colornames.asp">CSS color names</a>335 <br><br>336 <b>Params:</b><br>337 <table><tr>338 <td nowrap valign="top" style="padding-right: 8px">char[] <span class="funcparam">string</span></td>339 340 341 <td>The <span class="funcparam">string</span> to convert.</td></tr>342 </table><br>343 344 </dd>345 346 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>347 <dt><span class="decl">float[]348 <span class="currsymbol">f</span>349 <script type="text/javascript">explorer.outline.addDecl('f');</script>350 ();351 </span></dt>352 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>353 354 <dd>Get the Color as an array of float.355 <br><br>356 357 </dd>358 359 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>360 <dt><span class="decl">Vec3f361 <span class="currsymbol">vec3f</span>362 <script type="text/javascript">explorer.outline.addDecl('vec3f');</script>363 ();364 </span></dt>365 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>366 367 <dd>Get the Color as a Vec3f.368 <br><br>369 370 </dd>371 372 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>373 <dt><span class="decl">Vec!(float,4)374 <span class="currsymbol">vec4f</span>375 <script type="text/javascript">explorer.outline.addDecl('vec4f');</script>376 ();377 </span></dt>378 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>379 380 <dd>Get the Color as a Vec4f.381 <br><br>382 383 </dd>384 385 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>386 <dt><span class="decl">char[]387 <span class="currsymbol">hex</span>388 <script type="text/javascript">explorer.outline.addDecl('hex');</script>389 (bool <span class="funcparam">lower</span> = false);390 <br>char[]391 <span class="currsymbol">toString</span>392 <script type="text/javascript">explorer.outline.addDecl('toString');</script>393 ();394 </span></dt>395 <script type="text/javascript">explorer.outline.writeEnabled = false;</script>396 397 <dd>Get the color as a string.398 <br><br>399 <b>Params:</b><br>400 <table><tr>401 <td nowrap valign="top" style="padding-right: 8px">bool <span class="funcparam">lower</span></td>402 403 404 <td>return <span class="funcparam">lower</span> case hexadecimal digits</td></tr>405 </table><br>406 407 </dd>408 </dl>409 <script type="text/javascript">explorer.outline.decSymbolLevel();</script>410 411 412 </dd>413 414 <script type="text/javascript">explorer.outline.writeEnabled = true;</script>415 <dt><span class="decl">struct416 94 <span class="currsymbol">word</span> 417 95 <script type="text/javascript">explorer.outline.addDecl('word');</script> … … 662 340 Documentation generated with <a href="http://www.dsource.org/projects/helix/wiki/CandyDoc"> 663 341 <img src="img/candydoc.gif" alt="CandyDoc" style="vertical-align:middle; top:-1px"></a> 664 on S at May 17 17:35:212008342 on Sun May 25 15:02:03 2008 665 343 666 344 </div> … … 673 351 explorer.packageExplorer.addModule("yage.core.array"); 674 352 353 explorer.packageExplorer.addModule("yage.core.color"); 354 675 355 explorer.packageExplorer.addModule("yage.core.freelist"); 676 356 trunk/doc/api/yage.core.vector.html
r64 r68 94 94 <span class="currsymbol">Vec</span> 95 95 <script type="text/javascript">explorer.outline.addDecl('Vec');</script> 96 ( T,int K);96 (int S,T); 97 97 </span></dt> 98 98 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> … … 106 106 <br><br> 107 107 <b>Example:</b><br> 108 <pre class="d_code"> <b>Vec</b>!( <font color=blue>real</font>, 4) a; <font color=green>// a is a four-component real vector.108 <pre class="d_code"> <b>Vec</b>!(4, <font color=blue>real</font>) a; <font color=green>// a is a four-component real vector. 109 109 </font></pre> 110 110 <br><br> … … 114 114 <dl> 115 115 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 116 <dt><span class="decl">V TK116 <dt><span class="decl">VST 117 117 <span class="currsymbol">opCall</span> 118 118 <script type="text/javascript">explorer.outline.addDecl('opCall');</script> … … 127 127 128 128 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 129 <dt><span class="decl">V TK129 <dt><span class="decl">VST 130 130 <span class="currsymbol">opCall</span> 131 131 <script type="text/javascript">explorer.outline.addDecl('opCall');</script> … … 140 140 141 141 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 142 <dt><span class="decl">V TK142 <dt><span class="decl">VST 143 143 <span class="currsymbol">opCall</span> 144 144 <script type="text/javascript">explorer.outline.addDecl('opCall');</script> 145 (T[ K] <span class="funcparam">s</span>...);145 (T[S] <span class="funcparam">s</span>...); 146 146 </span></dt> 147 147 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> … … 153 153 154 154 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 155 <dt><span class="decl">V TK155 <dt><span class="decl">VST 156 156 <span class="currsymbol">opCall</span> 157 157 <script type="text/javascript">explorer.outline.addDecl('opCall');</script> … … 160 160 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 161 161 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.163 <br><br> 164 165 </dd> 166 167 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 168 <dt><span class="decl">V TK162 <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 S. 163 <br><br> 164 165 </dd> 166 167 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 168 <dt><span class="decl">VST 169 169 <span class="currsymbol">add</span> 170 170 <script type="text/javascript">explorer.outline.addDecl('add');</script> 171 (V TK<span class="funcparam">s</span>);171 (VST <span class="funcparam">s</span>); 172 172 </span></dt> 173 173 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> … … 180 180 <span class="currsymbol">angle</span> 181 181 <script type="text/javascript">explorer.outline.addDecl('angle');</script> 182 (V TK<span class="funcparam">s</span>);182 (VST <span class="funcparam">s</span>); 183 183 </span></dt> 184 184 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> … … 190 190 191 191 <script type="text/javascript">explorer.outline.writeEnabled = true;</script> 192 <dt><span class="decl">V TK192 <dt><span class="decl">VST 193 193 <span class="currsymbol">clamp</span> 194 194 <script type="text/javascript">explorer.outline.addDecl('clamp');</script> … … 197 197 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> 198 198 199 <dd><br><br> 199 <dd>Clamp all values between <span class="funcparam">min</span> and <span class="funcparam">max</span>. 200 <br><br> 201 200 202 </dd> 201 203 … … 204 206 <span class="currsymbol">dot</span> 205 207 <script type="text/javascript">explorer.outline.addDecl('dot');</script> 206 (V TK<span class="funcparam">s</span>);208 (VST <span class="funcparam">s</span>); 207 209 </span></dt> 208 210 <script type="text/javascript">explorer.outline.writeEnabled = false;</script> … &helli
