1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <title>ShaderCtr</title> 7 <link rel="stylesheet" href="../css/mainpage.css" type="text/css" /> 8 </head> 9 <body> 10 <h1><ShaderCtr></h1> 11 <h2>Description</h2> 12 <p> 13 Shader definition information. 14 </p> 15 <h2>Attributes</h2> 16 <table class="arguments"> 17<thead><tr><td>Type</td><td>Attributes</td><td>Description</td></tr></thead><tr><td /><th>Name</th><td>The name of the shader.</td></tr></table> 18 19<h2><BinaryData> Element</h2> 20<p> 21The string stores the content of the shader binary file using Base64 encoding. 22</p> 23 24<h2><ShaderKinds> element</h2> 25<p> 26Child elements hold the type information for numerous shaders (<CODE><ShaderKindCtr></CODE>).<br> The text in <CODE><ShaderKindCtr></CODE> holds a string indicating the shader type (either <CODE>VertexShader</CODE> or <CODE>GeometryShader</CODE>) 27</p> 28 29<h2><Descriptions> Element</h2> 30<p> 31Child elements hold the descriptions for numerous shader programs (<CODE><a href="cmdl__Shaders_ShaderProgramDescriptionCtr.html"><ShaderProgramDescriptionCtr></a></CODE>).<br> 32</p> 33 34<h2>Example Output</h2> 35<table> 36<tr> 37<td><pre> 38<strong><ShaderCtr Name="ParticleDefaultShader"><br></strong> 39 <BinaryData>RFZMQgIAAABQBwAAPAsAAER...</BinaryData><br> 40 <ShaderKinds><br> 41 <ShaderKindCtr>VertexShader</ShaderKindCtr><br> 42 <ShaderKindCtr>GeometryShader</ShaderKindCtr><br> 43 </ShaderKinds><br> 44 <Descriptions><br> 45 <ShaderProgramDescriptionCtr <br> 46 VertexShaderIndex="0" <br> 47 GeometryShaderIndex="1" <br> 48 MaxBoneCount="0" <br> 49 MaxVertexLightCount="0" <br> 50 VertexLightEndUniform="60" <br> 51 IsSupportingRigidSkinning="false" <br> 52 IsSupportingSmoothSkinning="false" <br> 53 IsSupportingHemiSphereLighting="false" <br> 54 IsSupportingVertexMorphShader="false" <br> 55 GeometryShaderMode="None"><br> 56 <Symbols /><br> 57 <AttributeSymbols><br> 58 <AttributeSymbolCtr Usage="Position" Name="aPosition" /><br> 59 <AttributeSymbolCtr Usage="Normal" Name="aNormal" /><br> 60 <AttributeSymbolCtr Usage="Tangent" Name="aTangent" /><br> 61 <AttributeSymbolCtr Usage="Color" Name="aColor" /><br> 62 <AttributeSymbolCtr Usage="TextureCoordinate0" Name="aTexCoord0" /><br> 63 <AttributeSymbolCtr Usage="TextureCoordinate1" Name="aTexCoord1" /><br> 64 <AttributeSymbolCtr Usage="TextureCoordinate2" Name="aTexCoord2" /><br> 65 <AttributeSymbolCtr Usage="BoneIndex" Name="aBoneIndex" /><br> 66 <AttributeSymbolCtr Usage="BoneWeight" Name="aBoneWeight" /><br> 67 <AttributeSymbolCtr Usage="UserAttribute0" Name="aUserAttribute0" /><br> 68 <AttributeSymbolCtr Usage="UserAttribute1" Name="aUserAttribute1" /><br> 69 <AttributeSymbolCtr Usage="UserAttribute2" Name="aUserAttribute2" /><br> 70 </AttributeSymbols><br> 71 </ShaderProgramDescriptionCtr><br> 72 </Descriptions><br> 73<strong></ShaderCtr><br></strong> 74</pre></td> 75</tr></table> 76 77 <hr><p>CONFIDENTIAL</p></body> 78</html>