From: Serge Lobko-L. a. a. <ser...@gm...> - 2006-04-27 16:00:24
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title></title> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"><!-- body { margin: 5px 5px 5px 5px; background-color: #ffffff; } /* ========== Text Styles ========== */ hr { color: #000000} body, table /* Normal text */ { font-size: 9pt; font-family: 'Courier New'; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; } span.rvts1 /* Heading */ { font-size: 10pt; font-family: 'Arial'; font-weight: bold; color: #0000ff; } span.rvts2 /* Subheading */ { font-size: 10pt; font-family: 'Arial'; font-weight: bold; color: #000080; } span.rvts3 /* Keywords */ { font-size: 10pt; font-family: 'Arial'; font-style: italic; color: #800000; } a.rvts4, span.rvts4 /* Jump 1 */ { font-size: 10pt; font-family: 'Arial'; color: #008000; text-decoration: underline; } a.rvts5, span.rvts5 /* Jump 2 */ { font-size: 10pt; font-family: 'Arial'; color: #008000; text-decoration: underline; } span.rvts6 { font-size: 11pt; font-family: 'tahoma'; font-weight: bold; color: #ffffff; } span.rvts7 { font-size: 11pt; font-family: 'tahoma'; } span.rvts8 { font-size: 7pt; font-family: 'tahoma'; } span.rvts9 { font-size: 7pt; font-family: 'tahoma'; color: #008080; } span.rvts10 { font-size: 7pt; font-family: 'tahoma'; color: #800000; } span.rvts11 { font-family: 'tahoma'; } span.rvts12 { font-size: 8pt; font-family: 'arial'; font-style: italic; color: #c0c0c0; } a.rvts13, span.rvts13 { font-size: 8pt; font-family: 'arial'; color: #0000ff; text-decoration: underline; } /* ========== Para Styles ========== */ p,ul,ol /* Paragraph Style */ { text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } .rvps1 /* Centered */ { text-align: center; } --></style> </head> <body> <p>Hello Michael,</p> <p><br></p> <p>That sort of stuff should be encapulated in the Root.RenderSystem getter. You can implement it as an iterator wrapping <span class=rvts9>Vfs</span><span class=rvts8>.Instance[ </span><span class=rvts10>"/Axiom/RenderSystems/"</span><span class=rvts8> ]</span></p> <p><br></p> <p>Wednesday, April 26, 2006, 11:48:37 PM, you wrote:</p> <p><br></p> <div><table border=0 cellpadding=1 cellspacing=2 style="border-color: #000000; border-style: solid;"> <tr valign=top> <td width=14 style="background-color: #0000ff;"> <p><span class=rvts6>></span></p> </td> <td width=681 style="background-color: #ffffff;"> <p><span class=rvts7>Serge,</span></p> <p><span class=rvts7> Can you take a look at the implementation of the SubTree? When I am trying to get a RenderSystem from the RenderSystems collection, I can only do it though an Enumerable. Is there a way to allow this to get by index (either int or string )? </span></p> <p><span class=rvts7> </span></p> <p><span class=rvts8> </span></p> <p><span class=rvts7>So instead of having to do this: </span></p> <p><br></p> <p><span class=rvts9>Root</span><span class=rvts8>.Instance.RenderSystem = ( (</span><span class=rvts9>RenderSystemNamespaceExtender</span><span class=rvts8>)</span><span class=rvts9> Vfs</span><span class=rvts8>.Instance[ </span><span class=rvts10>"/Axiom/RenderSystems/"</span><span class=rvts8> ] ).GetObject<</span><span class=rvts9>RenderSystem</span><span class=rvts8>>( </span><span class=rvts10>"OpenGL "</span><span class=rvts8> );</span></p> <p><span class=rvts7> </span></p> <p><span class=rvts11>I'd like to do this:</span><span class=rvts8> </span></p> <p><span class=rvts9>Root</span><span class=rvts8>.Instance.RenderSystem = </span><span class=rvts9>Root</span><span class=rvts8>.Instance.RenderSystems[0]; </span></p> <p><span class=rvts8> </span></p> <p><span class=rvts11>Borrillis</span></p> </td> </tr> </table> </div> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><span class=rvts12>-- </span></p> <p><span class=rvts12>Best regards,</span></p> <p><span class=rvts12> Serge </span><a class=rvts13 href="mailto:ser...@gm...">mailto:ser...@gm...</a></p> </body></html> |