1 | <html> |
---|
2 | <head> |
---|
3 | <title>Ogre::CompositorScriptCompiler class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
---|
4 | <link type="text/css" rel="stylesheet" href="style.css"> |
---|
5 | </head> |
---|
6 | |
---|
7 | <body> |
---|
8 | <!-- Generated by Doxygen 1.3.6 --> |
---|
9 | <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div> |
---|
10 | <h1>Ogre::CompositorScriptCompiler Class Reference</h1>Compiler for parsing & lexing .compositor scripts. |
---|
11 | <a href="#_details">More...</a> |
---|
12 | <p> |
---|
13 | <code>#include <<a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>></code> |
---|
14 | <p> |
---|
15 | <p>Inheritance diagram for Ogre::CompositorScriptCompiler: |
---|
16 | <p><center><img src="classOgre_1_1CompositorScriptCompiler.png" usemap="#Ogre::CompositorScriptCompiler_map" border="0" alt=""></center> |
---|
17 | <map name="Ogre::CompositorScriptCompiler_map"> |
---|
18 | <area href="classOgre_1_1Compiler2Pass.html" alt="Ogre::Compiler2Pass" shape="rect" coords="0,0,193,24"> |
---|
19 | </map> |
---|
20 | <a href="classOgre_1_1CompositorScriptCompiler-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> |
---|
21 | <tr><td></td></tr> |
---|
22 | <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> |
---|
23 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilera0">CompositorScriptCompiler</a> (void)</td></tr> |
---|
24 | |
---|
25 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilera1">~CompositorScriptCompiler</a> (void)</td></tr> |
---|
26 | |
---|
27 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a471">String</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilera2">getClientBNFGrammer</a> (void)</td></tr> |
---|
28 | |
---|
29 | <tr><td class="mdescLeft"> </td><td class="mdescRight">gets BNF Grammer for <a class="el" href="classOgre_1_1Compositor.html">Compositor</a> script. <a href="#Ogre_1_1CompositorScriptCompilera2"></a><br><br></td></tr> |
---|
30 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a471">String</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilera3">getClientGrammerName</a> (void)</td></tr> |
---|
31 | |
---|
32 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get the name of the <a class="el" href="classOgre_1_1Compositor.html">Compositor</a> script BNF grammer. <a href="#Ogre_1_1CompositorScriptCompilera3"></a><br><br></td></tr> |
---|
33 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilera4">compile</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &source, const <a class="el" href="namespaceOgre.html#a471">String</a> &sourceName)</td></tr> |
---|
34 | |
---|
35 | <tr><td class="mdescLeft"> </td><td class="mdescRight">compile the source - performs 2 passes. <a href="#Ogre_1_1MaterialScriptCompilera4"></a><br><br></td></tr> |
---|
36 | <tr><td colspan=2><br><h2>Protected Types</h2></td></tr> |
---|
37 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef void(CompositorScriptCompiler::* </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx0">CSC_Action</a> )(void)</td></tr> |
---|
38 | |
---|
39 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map< size_t,<br> |
---|
40 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx0">CSC_Action</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx1">TokenActionMap</a></td></tr> |
---|
41 | |
---|
42 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef TokenActionMap::iterator </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx2">TokenActionIterator</a></td></tr> |
---|
43 | |
---|
44 | <tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76">TokenID</a> { <br> |
---|
45 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx3">ID_UNKOWN</a> = 0, |
---|
46 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx4">ID_OPENBRACE</a>, |
---|
47 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx5">ID_CLOSEBRACE</a>, |
---|
48 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx6">ID_COMPOSITOR</a>, |
---|
49 | <br> |
---|
50 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx7">ID_TECHNIQUE</a>, |
---|
51 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx8">ID_TEXTURE</a>, |
---|
52 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx9">ID_TARGET_WIDTH</a>, |
---|
53 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx10">ID_TARGET_HEIGHT</a>, |
---|
54 | <br> |
---|
55 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx11">ID_PF_A8R8G8B8</a>, |
---|
56 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx12">ID_PF_R8G8B8A8</a>, |
---|
57 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx13">ID_PF_R8G8B8</a>, |
---|
58 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx14">ID_PF_FLOAT16_R</a>, |
---|
59 | <br> |
---|
60 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx15">ID_PF_FLOAT16_RGB</a>, |
---|
61 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx16">ID_PF_FLOAT16_RGBA</a>, |
---|
62 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx17">ID_PF_FLOAT32_R</a>, |
---|
63 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx18">ID_PF_FLOAT32_RGB</a>, |
---|
64 | <br> |
---|
65 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx19">ID_PF_FLOAT32_RGBA</a>, |
---|
66 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx20">ID_TARGET</a>, |
---|
67 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx21">ID_INPUT</a>, |
---|
68 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx22">ID_TARGET_OUTPUT</a>, |
---|
69 | <br> |
---|
70 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx23">ID_ONLY_INITIAL</a>, |
---|
71 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx24">ID_VISIBILITY_MASK</a>, |
---|
72 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx25">ID_LOD_BIAS</a>, |
---|
73 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx26">ID_MATERIAL_SCHEME</a>, |
---|
74 | <br> |
---|
75 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx27">ID_PREVIOUS</a>, |
---|
76 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx28">ID_NONE</a>, |
---|
77 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx29">ID_PASS</a>, |
---|
78 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx30">ID_MATERIAL</a>, |
---|
79 | <br> |
---|
80 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx31">ID_RENDER_QUAD</a>, |
---|
81 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx32">ID_CLEAR</a>, |
---|
82 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx33">ID_STENCIL</a>, |
---|
83 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx34">ID_RENDER_SCENE</a>, |
---|
84 | <br> |
---|
85 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx35">ID_FIRST_RQ</a>, |
---|
86 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx36">ID_LAST_RQ</a>, |
---|
87 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx37">ID_CLR_BUFF</a>, |
---|
88 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx38">ID_CLR_COLOUR</a>, |
---|
89 | <br> |
---|
90 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx39">ID_CLR_DEPTH</a>, |
---|
91 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx40">ID_CLR_COLOUR_VAL</a>, |
---|
92 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx41">ID_CLR_DEPTH_VAL</a>, |
---|
93 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx42">ID_CLR_STENCIL_VAL</a>, |
---|
94 | <br> |
---|
95 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx43">ID_ST_CHECK</a>, |
---|
96 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx44">ID_ST_FUNC</a>, |
---|
97 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx45">ID_ST_REF_VAL</a>, |
---|
98 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx46">ID_ST_MASK</a>, |
---|
99 | <br> |
---|
100 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx47">ID_ST_FAILOP</a>, |
---|
101 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx48">ID_ST_DEPTH_FAILOP</a>, |
---|
102 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx49">ID_ST_PASSOP</a>, |
---|
103 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx50">ID_ST_TWOSIDED</a>, |
---|
104 | <br> |
---|
105 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx51">ID_ST_ALWAYS_FAIL</a>, |
---|
106 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx52">ID_ST_ALWAYS_PASS</a>, |
---|
107 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx53">ID_ST_LESS</a>, |
---|
108 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx54">ID_ST_LESS_EQUAL</a>, |
---|
109 | <br> |
---|
110 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx55">ID_ST_EQUAL</a>, |
---|
111 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx56">ID_ST_NOT_EQUAL</a>, |
---|
112 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx57">ID_ST_GREATER_EQUAL</a>, |
---|
113 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx58">ID_ST_GREATER</a>, |
---|
114 | <br> |
---|
115 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx59">ID_ST_KEEP</a>, |
---|
116 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx60">ID_ST_ZERO</a>, |
---|
117 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx61">ID_ST_REPLACE</a>, |
---|
118 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx62">ID_ST_INCREMENT</a>, |
---|
119 | <br> |
---|
120 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx63">ID_ST_DECREMENT</a>, |
---|
121 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx64">ID_ST_INCREMENT_WRAP</a>, |
---|
122 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx65">ID_ST_DECREMENT_WRAP</a>, |
---|
123 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx66">ID_ST_INVERT</a>, |
---|
124 | <br> |
---|
125 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx67">ID_ON</a>, |
---|
126 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx68">ID_OFF</a>, |
---|
127 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx69">ID_TRUE</a>, |
---|
128 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx70">ID_FALSE</a> |
---|
129 | <br> |
---|
130 | }</td></tr> |
---|
131 | |
---|
132 | <tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx77">CompositorScriptSection</a> { <br> |
---|
133 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx71">CSS_NONE</a>, |
---|
134 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx72">CSS_COMPOSITOR</a>, |
---|
135 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx73">CSS_TECHNIQUE</a>, |
---|
136 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx74">CSS_TARGET</a>, |
---|
137 | <br> |
---|
138 | <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx75">CSS_PASS</a> |
---|
139 | <br> |
---|
140 | }</td></tr> |
---|
141 | |
---|
142 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Enum to identify compositor sections. <a href="#Ogre_1_1CompositorScriptCompilerx77">More...</a><br><br></td></tr> |
---|
143 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector< TokenRule > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx85">TokenRuleContainer</a></td></tr> |
---|
144 | |
---|
145 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef TokenRuleContainer::iterator </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx86">TokenRuleIterator</a></td></tr> |
---|
146 | |
---|
147 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector< LexemeTokenDef > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx87">LexemeTokenDefContainer</a></td></tr> |
---|
148 | |
---|
149 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef LexemeTokenDefContainer::iterator </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx88">LexemeTokenDefIterator</a></td></tr> |
---|
150 | |
---|
151 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map< std::string,<br> |
---|
152 | size_t > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx89">LexemeTokenMap</a></td></tr> |
---|
153 | |
---|
154 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef LexemeTokenMap::iterator </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx90">TokenKeyIterator</a></td></tr> |
---|
155 | |
---|
156 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector< TokenInst > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx91">TokenInstContainer</a></td></tr> |
---|
157 | |
---|
158 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef TokenInstContainer::iterator </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx92">TokenInstIterator</a></td></tr> |
---|
159 | |
---|
160 | <tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156">OperationType</a> { <br> |
---|
161 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx93">otUNKNOWN</a>, |
---|
162 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx94">otRULE</a>, |
---|
163 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx95">otAND</a>, |
---|
164 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx96">otOR</a>, |
---|
165 | <br> |
---|
166 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx97">otOPTIONAL</a>, |
---|
167 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx98">otREPEAT</a>, |
---|
168 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx99">otDATA</a>, |
---|
169 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx100">otNOT_TEST</a>, |
---|
170 | <br> |
---|
171 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx101">otEND</a> |
---|
172 | <br> |
---|
173 | }</td></tr> |
---|
174 | |
---|
175 | <tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx157">SystemRuleToken</a> { <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx157Ogre_1_1MaterialScriptCompilerx102">_no_token_</a> = SystemTokenBase, |
---|
176 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx157Ogre_1_1MaterialScriptCompilerx103">_character_</a>, |
---|
177 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx157Ogre_1_1MaterialScriptCompilerx104">_value_</a>, |
---|
178 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx157Ogre_1_1MaterialScriptCompilerx105">_no_space_skip_</a> |
---|
179 | }</td></tr> |
---|
180 | |
---|
181 | <tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158">BNF_ID</a> { <br> |
---|
182 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx106">BNF_UNKOWN</a> = 0, |
---|
183 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx107">BNF_SYNTAX</a>, |
---|
184 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx108">BNF_RULE</a>, |
---|
185 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx109">BNF_IDENTIFIER</a>, |
---|
186 | <br> |
---|
187 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx110">BNF_IDENTIFIER_RIGHT</a>, |
---|
188 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx111">BNF_IDENTIFIER_CHARACTERS</a>, |
---|
189 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx112">BNF_ID_BEGIN</a>, |
---|
190 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx113">BNF_ID_END</a>, |
---|
191 | <br> |
---|
192 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx114">BNF_CONSTANT_BEGIN</a>, |
---|
193 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx115">BNF_SET_RULE</a>, |
---|
194 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx116">BNF_EXPRESSION</a>, |
---|
195 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx117">BNF_AND_TERM</a>, |
---|
196 | <br> |
---|
197 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx118">BNF_OR_TERM</a>, |
---|
198 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx119">BNF_TERM</a>, |
---|
199 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx120">BNF_TERM_ID</a>, |
---|
200 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx121">BNF_CONSTANT</a>, |
---|
201 | <br> |
---|
202 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx122">BNF_OR</a>, |
---|
203 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx123">BNF_TERMINAL_SYMBOL</a>, |
---|
204 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx124">BNF_TERMINAL_START</a>, |
---|
205 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx125">BNF_REPEAT_EXPRESSION</a>, |
---|
206 | <br> |
---|
207 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx126">BNF_REPEAT_BEGIN</a>, |
---|
208 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx127">BNF_REPEAT_END</a>, |
---|
209 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx128">BNF_SET</a>, |
---|
210 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx129">BNF_SET_BEGIN</a>, |
---|
211 | <br> |
---|
212 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx130">BNF_SET_END</a>, |
---|
213 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx131">BNF_NOT_TEST</a>, |
---|
214 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx132">BNF_NOT_TEST_BEGIN</a>, |
---|
215 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx133">BNF_OPTIONAL_EXPRESSION</a>, |
---|
216 | <br> |
---|
217 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx134">BNF_NOT_EXPRESSION</a>, |
---|
218 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx135">BNF_NOT_CHK</a>, |
---|
219 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx136">BNF_OPTIONAL_BEGIN</a>, |
---|
220 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx137">BNF_OPTIONAL_END</a>, |
---|
221 | <br> |
---|
222 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx138">BNF_NO_TOKEN_START</a>, |
---|
223 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx139">BNF_SINGLEQUOTE</a>, |
---|
224 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx140">BNF_SINGLE_QUOTE_EXC</a>, |
---|
225 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx141">BNF_SET_END_EXC</a>, |
---|
226 | <br> |
---|
227 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx142">BNF_ANY_CHARACTER</a>, |
---|
228 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx143">BNF_SPECIAL_CHARACTERS1</a>, |
---|
229 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx144">BNF_SPECIAL_CHARACTERS2</a>, |
---|
230 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx145">BNF_WHITE_SPACE_CHK</a>, |
---|
231 | <br> |
---|
232 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx146">BNF_LETTER</a>, |
---|
233 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx147">BNF_LETTER_DIGIT</a>, |
---|
234 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx148">BNF_DIGIT</a>, |
---|
235 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx149">BNF_WHITE_SPACE</a>, |
---|
236 | <br> |
---|
237 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx150">BNF_ALPHA_SET</a>, |
---|
238 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx151">BNF_NUMBER_SET</a>, |
---|
239 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx152">BNF_SPECIAL_CHARACTER_SET1</a>, |
---|
240 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx153">BNF_SPECIAL_CHARACTER_SET2</a>, |
---|
241 | <br> |
---|
242 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx154">BNF_SPECIAL_CHARACTER_SET3</a>, |
---|
243 | <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx155">BNF_NOT_CHARS</a> |
---|
244 | <br> |
---|
245 | }</td></tr> |
---|
246 | |
---|
247 | <tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr> |
---|
248 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb0">executeTokenAction</a> (const size_t tokenID)</td></tr> |
---|
249 | |
---|
250 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Execute an Action associated with a token. <a href="#Ogre_1_1CompositorScriptCompilerb0"></a><br><br></td></tr> |
---|
251 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb1">setupTokenDefinitions</a> (void)</td></tr> |
---|
252 | |
---|
253 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Associate all the lexemes used in a material script with their corresponding tokens and actions. <a href="#Ogre_1_1CompositorScriptCompilerb1"></a><br><br></td></tr> |
---|
254 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb2">addLexemeTokenAction</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &lexeme, const size_t token, const <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx0">CSC_Action</a> action=0)</td></tr> |
---|
255 | |
---|
256 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb3">logParseError</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &error)</td></tr> |
---|
257 | |
---|
258 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb4">parseOpenBrace</a> (void)</td></tr> |
---|
259 | |
---|
260 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb5">parseCloseBrace</a> (void)</td></tr> |
---|
261 | |
---|
262 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb6">parseCompositor</a> (void)</td></tr> |
---|
263 | |
---|
264 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb7">parseTechnique</a> (void)</td></tr> |
---|
265 | |
---|
266 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb8">parseTexture</a> (void)</td></tr> |
---|
267 | |
---|
268 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb9">parseTarget</a> (void)</td></tr> |
---|
269 | |
---|
270 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb10">parseInput</a> (void)</td></tr> |
---|
271 | |
---|
272 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb11">parseTargetOutput</a> (void)</td></tr> |
---|
273 | |
---|
274 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb12">parseOnlyInitial</a> (void)</td></tr> |
---|
275 | |
---|
276 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb13">parseVisibilityMask</a> (void)</td></tr> |
---|
277 | |
---|
278 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb14">parseLodBias</a> (void)</td></tr> |
---|
279 | |
---|
280 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb15">parseMaterialScheme</a> (void)</td></tr> |
---|
281 | |
---|
282 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb16">parsePass</a> (void)</td></tr> |
---|
283 | |
---|
284 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb17">parseMaterial</a> (void)</td></tr> |
---|
285 | |
---|
286 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb18">parseFirstRenderQueue</a> (void)</td></tr> |
---|
287 | |
---|
288 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb19">parseLastRenderQueue</a> (void)</td></tr> |
---|
289 | |
---|
290 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb20">parseClearBuffers</a> (void)</td></tr> |
---|
291 | |
---|
292 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb21">parseClearColourValue</a> (void)</td></tr> |
---|
293 | |
---|
294 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb22">parseClearDepthValue</a> (void)</td></tr> |
---|
295 | |
---|
296 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb23">parseClearStencilValue</a> (void)</td></tr> |
---|
297 | |
---|
298 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb24">parseStencilCheck</a> (void)</td></tr> |
---|
299 | |
---|
300 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb25">parseStencilFunc</a> (void)</td></tr> |
---|
301 | |
---|
302 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb26">parseStencilRefVal</a> (void)</td></tr> |
---|
303 | |
---|
304 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb27">parseStencilMask</a> (void)</td></tr> |
---|
305 | |
---|
306 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb28">parseStencilFailOp</a> (void)</td></tr> |
---|
307 | |
---|
308 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb29">parseStencilDepthFailOp</a> (void)</td></tr> |
---|
309 | |
---|
310 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb30">parseStencilPassOp</a> (void)</td></tr> |
---|
311 | |
---|
312 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb31">parseStencilTwoSided</a> (void)</td></tr> |
---|
313 | |
---|
314 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a676">StencilOperation</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb32">extractStencilOp</a> (void)</td></tr> |
---|
315 | |
---|
316 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a640">CompareFunction</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerb33">extractCompareFunc</a> (void)</td></tr> |
---|
317 | |
---|
318 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb37">doPass1</a> ()</td></tr> |
---|
319 | |
---|
320 | <tr><td class="mdescLeft"> </td><td class="mdescRight">perform pass 1 of compile process scans source for lexemes that can be tokenized and then performs general semantic and context verification on each lexeme before it is tokenized. <a href="#Ogre_1_1MaterialScriptCompilerb37"></a><br><br></td></tr> |
---|
321 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb38">doPass2</a> ()</td></tr> |
---|
322 | |
---|
323 | <tr><td class="mdescLeft"> </td><td class="mdescRight">performs <a class="el" href="classOgre_1_1Pass.html">Pass</a> 2 of compile process which is execution of the tokens <a href="#Ogre_1_1MaterialScriptCompilerb38"></a><br><br></td></tr> |
---|
324 | <tr><td class="memItemLeft" nowrap align=right valign=top>const TokenInst & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb39">getNextToken</a> (const size_t expectedTokenID=0)</td></tr> |
---|
325 | |
---|
326 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the next token from the instruction que. <a href="#Ogre_1_1MaterialScriptCompilerb39"></a><br><br></td></tr> |
---|
327 | <tr><td class="memItemLeft" nowrap align=right valign=top>const TokenInst & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb40">getCurrentToken</a> (void)</td></tr> |
---|
328 | |
---|
329 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the current token from the instruction que. <a href="#Ogre_1_1MaterialScriptCompilerb40"></a><br><br></td></tr> |
---|
330 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb41">testNextTokenID</a> (const size_t expectedTokenID)</td></tr> |
---|
331 | |
---|
332 | <tr><td class="mdescLeft"> </td><td class="mdescRight">If a next token instruction exist then test if its token ID matches. <a href="#Ogre_1_1MaterialScriptCompilerb41"></a><br><br></td></tr> |
---|
333 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb42">replaceToken</a> (void)</td></tr> |
---|
334 | |
---|
335 | <tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb43">getNextTokenValue</a> (void)</td></tr> |
---|
336 | |
---|
337 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the next token's associated floating point value in the instruction que that was parsed from the text source. <a href="#Ogre_1_1MaterialScriptCompilerb43"></a><br><br></td></tr> |
---|
338 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb44">getNextTokenLabel</a> (void)</td></tr> |
---|
339 | |
---|
340 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the next token's associated text label in the instruction que that was parsed from the text source. <a href="#Ogre_1_1MaterialScriptCompilerb44"></a><br><br></td></tr> |
---|
341 | <tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb45">getPass2TokenQueCount</a> (void) const </td></tr> |
---|
342 | |
---|
343 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the number of tokens waiting in the instruction que that need to be processed by an token action in pass 2. <a href="#Ogre_1_1MaterialScriptCompilerb45"></a><br><br></td></tr> |
---|
344 | <tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb46">getRemainingTokensForAction</a> (void) const </td></tr> |
---|
345 | |
---|
346 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the number of tokens not processed by action token. <a href="#Ogre_1_1MaterialScriptCompilerb46"></a><br><br></td></tr> |
---|
347 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb47">addLexemeToken</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &lexeme, const size_t token, const bool hasAction=false, const bool caseSensitive=false)</td></tr> |
---|
348 | |
---|
349 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Add a lexeme token association. <a href="#Ogre_1_1MaterialScriptCompilerb47"></a><br><br></td></tr> |
---|
350 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb48">setClientBNFGrammer</a> (void)</td></tr> |
---|
351 | |
---|
352 | <tr><td class="mdescLeft"> </td><td class="mdescRight">sets up the parser rules for the client based on the BNF Grammer text passed in. <a href="#Ogre_1_1MaterialScriptCompilerb48"></a><br><br></td></tr> |
---|
353 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb49">findEOL</a> ()</td></tr> |
---|
354 | |
---|
355 | <tr><td class="mdescLeft"> </td><td class="mdescRight">find the eol charater <a href="#Ogre_1_1MaterialScriptCompilerb49"></a><br><br></td></tr> |
---|
356 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb50">isFloatValue</a> (float &fvalue, size_t &charsize) const </td></tr> |
---|
357 | |
---|
358 | <tr><td class="mdescLeft"> </td><td class="mdescRight">check to see if the text at the present position in the source is a numerical constant <a href="#Ogre_1_1MaterialScriptCompilerb50"></a><br><br></td></tr> |
---|
359 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb51">isCharacterLabel</a> (const size_t rulepathIDX)</td></tr> |
---|
360 | |
---|
361 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Check if source at current position is supposed to be a user defined character label. <a href="#Ogre_1_1MaterialScriptCompilerb51"></a><br><br></td></tr> |
---|
362 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb52">isLexemeMatch</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &lexeme, const bool caseSensitive) const </td></tr> |
---|
363 | |
---|
364 | <tr><td class="mdescLeft"> </td><td class="mdescRight">check to see if the text is in the lexeme text library <a href="#Ogre_1_1MaterialScriptCompilerb52"></a><br><br></td></tr> |
---|
365 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb53">positionToNextLexeme</a> ()</td></tr> |
---|
366 | |
---|
367 | <tr><td class="mdescLeft"> </td><td class="mdescRight">position to the next possible valid sysmbol <a href="#Ogre_1_1MaterialScriptCompilerb53"></a><br><br></td></tr> |
---|
368 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb54">processRulePath</a> (size_t rulepathIDX)</td></tr> |
---|
369 | |
---|
370 | <tr><td class="mdescLeft"> </td><td class="mdescRight">process input source text using rulepath to determine allowed tokens <a href="#Ogre_1_1MaterialScriptCompilerb54"></a><br><br></td></tr> |
---|
371 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb55">setActiveContexts</a> (const <a class="el" href="namespaceOgre.html#a468">uint</a> contexts)</td></tr> |
---|
372 | |
---|
373 | <tr><td class="mdescLeft"> </td><td class="mdescRight">setup ActiveContexts - should be called by subclass to setup initial language contexts <a href="#Ogre_1_1MaterialScriptCompilerb55"></a><br><br></td></tr> |
---|
374 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb56">skipComments</a> ()</td></tr> |
---|
375 | |
---|
376 | <tr><td class="mdescLeft"> </td><td class="mdescRight">comment specifiers are hard coded <a href="#Ogre_1_1MaterialScriptCompilerb56"></a><br><br></td></tr> |
---|
377 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb57">skipEOL</a> ()</td></tr> |
---|
378 | |
---|
379 | <tr><td class="mdescLeft"> </td><td class="mdescRight">find end of line marker and move past it <a href="#Ogre_1_1MaterialScriptCompilerb57"></a><br><br></td></tr> |
---|
380 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb58">skipWhiteSpace</a> ()</td></tr> |
---|
381 | |
---|
382 | <tr><td class="mdescLeft"> </td><td class="mdescRight">skip all the white space which includes spaces and tabs <a href="#Ogre_1_1MaterialScriptCompilerb58"></a><br><br></td></tr> |
---|
383 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb59">ValidateToken</a> (const size_t rulepathIDX, const size_t activeRuleID)</td></tr> |
---|
384 | |
---|
385 | <tr><td class="mdescLeft"> </td><td class="mdescRight">check if current position in source has the lexeme text equivalent to the TokenID <a href="#Ogre_1_1MaterialScriptCompilerb59"></a><br><br></td></tr> |
---|
386 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb60">verifyTokenRuleLinks</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &grammerName)</td></tr> |
---|
387 | |
---|
388 | <tr><td class="mdescLeft"> </td><td class="mdescRight">scan through all the rules and initialize token definition with index to rules for non-terminal tokens. <a href="#Ogre_1_1MaterialScriptCompilerb60"></a><br><br></td></tr> |
---|
389 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb61">checkTokenActionTrigger</a> (void)</td></tr> |
---|
390 | |
---|
391 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Checks the last token instruction and if it has an action then it triggers the action of the previously found token having an action. <a href="#Ogre_1_1MaterialScriptCompilerb61"></a><br><br></td></tr> |
---|
392 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerb62">getBNFGrammerTextFromRulePath</a> (size_t ruleID)</td></tr> |
---|
393 | |
---|
394 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the text representation of the rule path. <a href="#Ogre_1_1MaterialScriptCompilerb62"></a><br><br></td></tr> |
---|
395 | <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> |
---|
396 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structOgre_1_1CompositorScriptCompiler_1_1CompositorScriptContext.html">CompositorScriptContext</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerp0">mScriptContext</a></td></tr> |
---|
397 | |
---|
398 | <tr><td class="memItemLeft" nowrap align=right valign=top>TokenState * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp1">mClientTokenState</a></td></tr> |
---|
399 | |
---|
400 | <tr><td class="memItemLeft" nowrap align=right valign=top>TokenState * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp2">mActiveTokenState</a></td></tr> |
---|
401 | |
---|
402 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Active token que, definitions, rules currntly being used by parser. <a href="#Ogre_1_1MaterialScriptCompilerp2"></a><br><br></td></tr> |
---|
403 | <tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp3">mPass2TokenQuePosition</a></td></tr> |
---|
404 | |
---|
405 | <tr><td class="mdescLeft"> </td><td class="mdescRight">the location within the token instruction container where pass 2 is <a href="#Ogre_1_1MaterialScriptCompilerp3"></a><br><br></td></tr> |
---|
406 | <tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp4">mPreviousActionQuePosition</a></td></tr> |
---|
407 | |
---|
408 | <tr><td class="mdescLeft"> </td><td class="mdescRight">the que position of the previous token that had an action. <a href="#Ogre_1_1MaterialScriptCompilerp4"></a><br><br></td></tr> |
---|
409 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp5">mSource</a></td></tr> |
---|
410 | |
---|
411 | <tr><td class="mdescLeft"> </td><td class="mdescRight">pointer to the source to be compiled <a href="#Ogre_1_1MaterialScriptCompilerp5"></a><br><br></td></tr> |
---|
412 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp6">mSourceName</a></td></tr> |
---|
413 | |
---|
414 | <tr><td class="mdescLeft"> </td><td class="mdescRight">name of the source to be compiled <a href="#Ogre_1_1MaterialScriptCompilerp6"></a><br><br></td></tr> |
---|
415 | <tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp7">mEndOfSource</a></td></tr> |
---|
416 | |
---|
417 | <tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp8">mCurrentLine</a></td></tr> |
---|
418 | |
---|
419 | <tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp9">mCharPos</a></td></tr> |
---|
420 | |
---|
421 | <tr><td class="mdescLeft"> </td><td class="mdescRight">current line number in source being tokenized <a href="#Ogre_1_1MaterialScriptCompilerp9"></a><br><br></td></tr> |
---|
422 | <tr><td class="memItemLeft" nowrap align=right valign=top>std::map< size_t, float > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp10">mConstants</a></td></tr> |
---|
423 | |
---|
424 | <tr><td class="mdescLeft"> </td><td class="mdescRight">storage container for constants defined in source container uses Token index as a key associated with a float constant <a href="#Ogre_1_1MaterialScriptCompilerp10"></a><br><br></td></tr> |
---|
425 | <tr><td class="memItemLeft" nowrap align=right valign=top>std::map< size_t, <a class="el" href="namespaceOgre.html#a471">String</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp11">mLabels</a></td></tr> |
---|
426 | |
---|
427 | <tr><td class="mdescLeft"> </td><td class="mdescRight">storage container for string labels defined in source container uses Token index as a key associated with a label <a href="#Ogre_1_1MaterialScriptCompilerp11"></a><br><br></td></tr> |
---|
428 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp12">mLabelIsActive</a></td></tr> |
---|
429 | |
---|
430 | <tr><td class="mdescLeft"> </td><td class="mdescRight">flag indicates when a label is being parsed. <a href="#Ogre_1_1MaterialScriptCompilerp12"></a><br><br></td></tr> |
---|
431 | <tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp13">mActiveLabelKey</a></td></tr> |
---|
432 | |
---|
433 | <tr><td class="mdescLeft"> </td><td class="mdescRight">the key of the active label being built during pass 1. <a href="#Ogre_1_1MaterialScriptCompilerp13"></a><br><br></td></tr> |
---|
434 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp14">mNoSpaceSkip</a></td></tr> |
---|
435 | |
---|
436 | <tr><td class="mdescLeft"> </td><td class="mdescRight">flag being true indicates that spaces are not to be skipped automatically gets set to false when mLabelIsActive goes to false <a href="#Ogre_1_1MaterialScriptCompilerp14"></a><br><br></td></tr> |
---|
437 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp15">mNoTerminalToken</a></td></tr> |
---|
438 | |
---|
439 | <tr><td class="mdescLeft"> </td><td class="mdescRight">if flag is true then next terminal token is not added to token que if found but does effect rule path flow <a href="#Ogre_1_1MaterialScriptCompilerp15"></a><br><br></td></tr> |
---|
440 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a468">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp16">mActiveContexts</a></td></tr> |
---|
441 | |
---|
442 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Active Contexts pattern used in pass 1 to determine which tokens are valid for a certain context. <a href="#Ogre_1_1MaterialScriptCompilerp16"></a><br><br></td></tr> |
---|
443 | <tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr> |
---|
444 | <tr><td class="memItemLeft" nowrap align=right valign=top>TokenRule </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilert0">compositorScript_RulePath</a> []</td></tr> |
---|
445 | |
---|
446 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilert1">compositorScript_BNF</a></td></tr> |
---|
447 | |
---|
448 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx1">TokenActionMap</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilert2">mTokenActionMap</a></td></tr> |
---|
449 | |
---|
450 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Map of Token value as key to an Action. <a href="#Ogre_1_1CompositorScriptCompilert2"></a><br><br></td></tr> |
---|
451 | <tr><td class="memItemLeft" nowrap align=right valign=top>const size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilert3">SystemTokenBase</a> = 1000</td></tr> |
---|
452 | |
---|
453 | </table> |
---|
454 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
---|
455 | Compiler for parsing & lexing .compositor scripts. |
---|
456 | <p> |
---|
457 | |
---|
458 | <p> |
---|
459 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00038">38</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>.<hr><h2>Member Typedef Documentation</h2> |
---|
460 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerx0" doxytag="Ogre::CompositorScriptCompiler::CSC_Action" ></a><p> |
---|
461 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
462 | <tr> |
---|
463 | <td class="mdRow"> |
---|
464 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
465 | <tr> |
---|
466 | <td class="md" nowrap valign="top"> typedef void(CompositorScriptCompiler::* <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx0">Ogre::CompositorScriptCompiler::CSC_Action</a>)(void)<code> [protected]</code> |
---|
467 | </table> |
---|
468 | </td> |
---|
469 | </tr> |
---|
470 | </table> |
---|
471 | <table cellspacing=5 cellpadding=0 border=0> |
---|
472 | <tr> |
---|
473 | <td> |
---|
474 | |
---|
475 | </td> |
---|
476 | <td> |
---|
477 | |
---|
478 | <p> |
---|
479 | |
---|
480 | <p> |
---|
481 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00121">121</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. </td> |
---|
482 | </tr> |
---|
483 | </table> |
---|
484 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx87" doxytag="Ogre::CompositorScriptCompiler::LexemeTokenDefContainer" ></a><p> |
---|
485 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
486 | <tr> |
---|
487 | <td class="mdRow"> |
---|
488 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
489 | <tr> |
---|
490 | <td class="md" nowrap valign="top"> typedef std::vector<LexemeTokenDef> <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx87">Ogre::Compiler2Pass::LexemeTokenDefContainer</a><code> [protected, inherited]</code> |
---|
491 | </table> |
---|
492 | </td> |
---|
493 | </tr> |
---|
494 | </table> |
---|
495 | <table cellspacing=5 cellpadding=0 border=0> |
---|
496 | <tr> |
---|
497 | <td> |
---|
498 | |
---|
499 | </td> |
---|
500 | <td> |
---|
501 | |
---|
502 | <p> |
---|
503 | |
---|
504 | <p> |
---|
505 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00185">185</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
506 | </tr> |
---|
507 | </table> |
---|
508 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx88" doxytag="Ogre::CompositorScriptCompiler::LexemeTokenDefIterator" ></a><p> |
---|
509 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
510 | <tr> |
---|
511 | <td class="mdRow"> |
---|
512 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
513 | <tr> |
---|
514 | <td class="md" nowrap valign="top"> typedef LexemeTokenDefContainer::iterator <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx88">Ogre::Compiler2Pass::LexemeTokenDefIterator</a><code> [protected, inherited]</code> |
---|
515 | </table> |
---|
516 | </td> |
---|
517 | </tr> |
---|
518 | </table> |
---|
519 | <table cellspacing=5 cellpadding=0 border=0> |
---|
520 | <tr> |
---|
521 | <td> |
---|
522 | |
---|
523 | </td> |
---|
524 | <td> |
---|
525 | |
---|
526 | <p> |
---|
527 | |
---|
528 | <p> |
---|
529 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00186">186</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
530 | </tr> |
---|
531 | </table> |
---|
532 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx89" doxytag="Ogre::CompositorScriptCompiler::LexemeTokenMap" ></a><p> |
---|
533 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
534 | <tr> |
---|
535 | <td class="mdRow"> |
---|
536 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
537 | <tr> |
---|
538 | <td class="md" nowrap valign="top"> typedef std::map<std::string, size_t> <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx89">Ogre::Compiler2Pass::LexemeTokenMap</a><code> [protected, inherited]</code> |
---|
539 | </table> |
---|
540 | </td> |
---|
541 | </tr> |
---|
542 | </table> |
---|
543 | <table cellspacing=5 cellpadding=0 border=0> |
---|
544 | <tr> |
---|
545 | <td> |
---|
546 | |
---|
547 | </td> |
---|
548 | <td> |
---|
549 | |
---|
550 | <p> |
---|
551 | |
---|
552 | <p> |
---|
553 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00188">188</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
554 | </tr> |
---|
555 | </table> |
---|
556 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerx2" doxytag="Ogre::CompositorScriptCompiler::TokenActionIterator" ></a><p> |
---|
557 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
558 | <tr> |
---|
559 | <td class="mdRow"> |
---|
560 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
561 | <tr> |
---|
562 | <td class="md" nowrap valign="top"> typedef TokenActionMap::iterator <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx2">Ogre::CompositorScriptCompiler::TokenActionIterator</a><code> [protected]</code> |
---|
563 | </table> |
---|
564 | </td> |
---|
565 | </tr> |
---|
566 | </table> |
---|
567 | <table cellspacing=5 cellpadding=0 border=0> |
---|
568 | <tr> |
---|
569 | <td> |
---|
570 | |
---|
571 | </td> |
---|
572 | <td> |
---|
573 | |
---|
574 | <p> |
---|
575 | |
---|
576 | <p> |
---|
577 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00123">123</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. </td> |
---|
578 | </tr> |
---|
579 | </table> |
---|
580 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerx1" doxytag="Ogre::CompositorScriptCompiler::TokenActionMap" ></a><p> |
---|
581 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
582 | <tr> |
---|
583 | <td class="mdRow"> |
---|
584 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
585 | <tr> |
---|
586 | <td class="md" nowrap valign="top"> typedef std::map<size_t, <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx0">CSC_Action</a>> <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx1">Ogre::CompositorScriptCompiler::TokenActionMap</a><code> [protected]</code> |
---|
587 | </table> |
---|
588 | </td> |
---|
589 | </tr> |
---|
590 | </table> |
---|
591 | <table cellspacing=5 cellpadding=0 border=0> |
---|
592 | <tr> |
---|
593 | <td> |
---|
594 | |
---|
595 | </td> |
---|
596 | <td> |
---|
597 | |
---|
598 | <p> |
---|
599 | |
---|
600 | <p> |
---|
601 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00122">122</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. </td> |
---|
602 | </tr> |
---|
603 | </table> |
---|
604 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx91" doxytag="Ogre::CompositorScriptCompiler::TokenInstContainer" ></a><p> |
---|
605 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
606 | <tr> |
---|
607 | <td class="mdRow"> |
---|
608 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
609 | <tr> |
---|
610 | <td class="md" nowrap valign="top"> typedef std::vector<TokenInst> <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx91">Ogre::Compiler2Pass::TokenInstContainer</a><code> [protected, inherited]</code> |
---|
611 | </table> |
---|
612 | </td> |
---|
613 | </tr> |
---|
614 | </table> |
---|
615 | <table cellspacing=5 cellpadding=0 border=0> |
---|
616 | <tr> |
---|
617 | <td> |
---|
618 | |
---|
619 | </td> |
---|
620 | <td> |
---|
621 | |
---|
622 | <p> |
---|
623 | |
---|
624 | <p> |
---|
625 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00203">203</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
626 | </tr> |
---|
627 | </table> |
---|
628 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx92" doxytag="Ogre::CompositorScriptCompiler::TokenInstIterator" ></a><p> |
---|
629 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
630 | <tr> |
---|
631 | <td class="mdRow"> |
---|
632 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
633 | <tr> |
---|
634 | <td class="md" nowrap valign="top"> typedef TokenInstContainer::iterator <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx92">Ogre::Compiler2Pass::TokenInstIterator</a><code> [protected, inherited]</code> |
---|
635 | </table> |
---|
636 | </td> |
---|
637 | </tr> |
---|
638 | </table> |
---|
639 | <table cellspacing=5 cellpadding=0 border=0> |
---|
640 | <tr> |
---|
641 | <td> |
---|
642 | |
---|
643 | </td> |
---|
644 | <td> |
---|
645 | |
---|
646 | <p> |
---|
647 | |
---|
648 | <p> |
---|
649 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00204">204</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
650 | </tr> |
---|
651 | </table> |
---|
652 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx90" doxytag="Ogre::CompositorScriptCompiler::TokenKeyIterator" ></a><p> |
---|
653 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
654 | <tr> |
---|
655 | <td class="mdRow"> |
---|
656 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
657 | <tr> |
---|
658 | <td class="md" nowrap valign="top"> typedef LexemeTokenMap::iterator <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx90">Ogre::Compiler2Pass::TokenKeyIterator</a><code> [protected, inherited]</code> |
---|
659 | </table> |
---|
660 | </td> |
---|
661 | </tr> |
---|
662 | </table> |
---|
663 | <table cellspacing=5 cellpadding=0 border=0> |
---|
664 | <tr> |
---|
665 | <td> |
---|
666 | |
---|
667 | </td> |
---|
668 | <td> |
---|
669 | |
---|
670 | <p> |
---|
671 | |
---|
672 | <p> |
---|
673 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00189">189</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
674 | </tr> |
---|
675 | </table> |
---|
676 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx85" doxytag="Ogre::CompositorScriptCompiler::TokenRuleContainer" ></a><p> |
---|
677 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
678 | <tr> |
---|
679 | <td class="mdRow"> |
---|
680 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
681 | <tr> |
---|
682 | <td class="md" nowrap valign="top"> typedef std::vector<TokenRule> <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx85">Ogre::Compiler2Pass::TokenRuleContainer</a><code> [protected, inherited]</code> |
---|
683 | </table> |
---|
684 | </td> |
---|
685 | </tr> |
---|
686 | </table> |
---|
687 | <table cellspacing=5 cellpadding=0 border=0> |
---|
688 | <tr> |
---|
689 | <td> |
---|
690 | |
---|
691 | </td> |
---|
692 | <td> |
---|
693 | |
---|
694 | <p> |
---|
695 | |
---|
696 | <p> |
---|
697 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00135">135</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
698 | </tr> |
---|
699 | </table> |
---|
700 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx86" doxytag="Ogre::CompositorScriptCompiler::TokenRuleIterator" ></a><p> |
---|
701 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
702 | <tr> |
---|
703 | <td class="mdRow"> |
---|
704 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
705 | <tr> |
---|
706 | <td class="md" nowrap valign="top"> typedef TokenRuleContainer::iterator <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx86">Ogre::Compiler2Pass::TokenRuleIterator</a><code> [protected, inherited]</code> |
---|
707 | </table> |
---|
708 | </td> |
---|
709 | </tr> |
---|
710 | </table> |
---|
711 | <table cellspacing=5 cellpadding=0 border=0> |
---|
712 | <tr> |
---|
713 | <td> |
---|
714 | |
---|
715 | </td> |
---|
716 | <td> |
---|
717 | |
---|
718 | <p> |
---|
719 | |
---|
720 | <p> |
---|
721 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00136">136</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
722 | </tr> |
---|
723 | </table> |
---|
724 | <hr><h2>Member Enumeration Documentation</h2> |
---|
725 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158" doxytag="Ogre::CompositorScriptCompiler::BNF_ID" ></a><p> |
---|
726 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
727 | <tr> |
---|
728 | <td class="mdRow"> |
---|
729 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
730 | <tr> |
---|
731 | <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx158">Ogre::Compiler2Pass::BNF_ID</a><code> [protected, inherited]</code> |
---|
732 | </table> |
---|
733 | </td> |
---|
734 | </tr> |
---|
735 | </table> |
---|
736 | <table cellspacing=5 cellpadding=0 border=0> |
---|
737 | <tr> |
---|
738 | <td> |
---|
739 | |
---|
740 | </td> |
---|
741 | <td> |
---|
742 | |
---|
743 | <p> |
---|
744 | <dl compact><dt><b>Enumeration values: </b></dt><dd> |
---|
745 | <table border=0 cellspacing=2 cellpadding=0> |
---|
746 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx106" doxytag="BNF_UNKOWN" ></a>BNF_UNKOWN</em> </td><td> |
---|
747 | </td></tr> |
---|
748 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx107" doxytag="BNF_SYNTAX" ></a>BNF_SYNTAX</em> </td><td> |
---|
749 | </td></tr> |
---|
750 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx108" doxytag="BNF_RULE" ></a>BNF_RULE</em> </td><td> |
---|
751 | </td></tr> |
---|
752 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx109" doxytag="BNF_IDENTIFIER" ></a>BNF_IDENTIFIER</em> </td><td> |
---|
753 | </td></tr> |
---|
754 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx110" doxytag="BNF_IDENTIFIER_RIGHT" ></a>BNF_IDENTIFIER_RIGHT</em> </td><td> |
---|
755 | </td></tr> |
---|
756 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx111" doxytag="BNF_IDENTIFIER_CHARACTERS" ></a>BNF_IDENTIFIER_CHARACTERS</em> </td><td> |
---|
757 | </td></tr> |
---|
758 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx112" doxytag="BNF_ID_BEGIN" ></a>BNF_ID_BEGIN</em> </td><td> |
---|
759 | </td></tr> |
---|
760 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx113" doxytag="BNF_ID_END" ></a>BNF_ID_END</em> </td><td> |
---|
761 | </td></tr> |
---|
762 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx114" doxytag="BNF_CONSTANT_BEGIN" ></a>BNF_CONSTANT_BEGIN</em> </td><td> |
---|
763 | </td></tr> |
---|
764 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx115" doxytag="BNF_SET_RULE" ></a>BNF_SET_RULE</em> </td><td> |
---|
765 | </td></tr> |
---|
766 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx116" doxytag="BNF_EXPRESSION" ></a>BNF_EXPRESSION</em> </td><td> |
---|
767 | </td></tr> |
---|
768 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx117" doxytag="BNF_AND_TERM" ></a>BNF_AND_TERM</em> </td><td> |
---|
769 | </td></tr> |
---|
770 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx118" doxytag="BNF_OR_TERM" ></a>BNF_OR_TERM</em> </td><td> |
---|
771 | </td></tr> |
---|
772 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx119" doxytag="BNF_TERM" ></a>BNF_TERM</em> </td><td> |
---|
773 | </td></tr> |
---|
774 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx120" doxytag="BNF_TERM_ID" ></a>BNF_TERM_ID</em> </td><td> |
---|
775 | </td></tr> |
---|
776 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx121" doxytag="BNF_CONSTANT" ></a>BNF_CONSTANT</em> </td><td> |
---|
777 | </td></tr> |
---|
778 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx122" doxytag="BNF_OR" ></a>BNF_OR</em> </td><td> |
---|
779 | </td></tr> |
---|
780 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx123" doxytag="BNF_TERMINAL_SYMBOL" ></a>BNF_TERMINAL_SYMBOL</em> </td><td> |
---|
781 | </td></tr> |
---|
782 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx124" doxytag="BNF_TERMINAL_START" ></a>BNF_TERMINAL_START</em> </td><td> |
---|
783 | </td></tr> |
---|
784 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx125" doxytag="BNF_REPEAT_EXPRESSION" ></a>BNF_REPEAT_EXPRESSION</em> </td><td> |
---|
785 | </td></tr> |
---|
786 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx126" doxytag="BNF_REPEAT_BEGIN" ></a>BNF_REPEAT_BEGIN</em> </td><td> |
---|
787 | </td></tr> |
---|
788 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx127" doxytag="BNF_REPEAT_END" ></a>BNF_REPEAT_END</em> </td><td> |
---|
789 | </td></tr> |
---|
790 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx128" doxytag="BNF_SET" ></a>BNF_SET</em> </td><td> |
---|
791 | </td></tr> |
---|
792 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx129" doxytag="BNF_SET_BEGIN" ></a>BNF_SET_BEGIN</em> </td><td> |
---|
793 | </td></tr> |
---|
794 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx130" doxytag="BNF_SET_END" ></a>BNF_SET_END</em> </td><td> |
---|
795 | </td></tr> |
---|
796 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx131" doxytag="BNF_NOT_TEST" ></a>BNF_NOT_TEST</em> </td><td> |
---|
797 | </td></tr> |
---|
798 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx132" doxytag="BNF_NOT_TEST_BEGIN" ></a>BNF_NOT_TEST_BEGIN</em> </td><td> |
---|
799 | </td></tr> |
---|
800 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx133" doxytag="BNF_OPTIONAL_EXPRESSION" ></a>BNF_OPTIONAL_EXPRESSION</em> </td><td> |
---|
801 | </td></tr> |
---|
802 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx134" doxytag="BNF_NOT_EXPRESSION" ></a>BNF_NOT_EXPRESSION</em> </td><td> |
---|
803 | </td></tr> |
---|
804 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx135" doxytag="BNF_NOT_CHK" ></a>BNF_NOT_CHK</em> </td><td> |
---|
805 | </td></tr> |
---|
806 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx136" doxytag="BNF_OPTIONAL_BEGIN" ></a>BNF_OPTIONAL_BEGIN</em> </td><td> |
---|
807 | </td></tr> |
---|
808 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx137" doxytag="BNF_OPTIONAL_END" ></a>BNF_OPTIONAL_END</em> </td><td> |
---|
809 | </td></tr> |
---|
810 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx138" doxytag="BNF_NO_TOKEN_START" ></a>BNF_NO_TOKEN_START</em> </td><td> |
---|
811 | </td></tr> |
---|
812 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx139" doxytag="BNF_SINGLEQUOTE" ></a>BNF_SINGLEQUOTE</em> </td><td> |
---|
813 | </td></tr> |
---|
814 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx140" doxytag="BNF_SINGLE_QUOTE_EXC" ></a>BNF_SINGLE_QUOTE_EXC</em> </td><td> |
---|
815 | </td></tr> |
---|
816 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx141" doxytag="BNF_SET_END_EXC" ></a>BNF_SET_END_EXC</em> </td><td> |
---|
817 | </td></tr> |
---|
818 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx142" doxytag="BNF_ANY_CHARACTER" ></a>BNF_ANY_CHARACTER</em> </td><td> |
---|
819 | </td></tr> |
---|
820 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx143" doxytag="BNF_SPECIAL_CHARACTERS1" ></a>BNF_SPECIAL_CHARACTERS1</em> </td><td> |
---|
821 | </td></tr> |
---|
822 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx144" doxytag="BNF_SPECIAL_CHARACTERS2" ></a>BNF_SPECIAL_CHARACTERS2</em> </td><td> |
---|
823 | </td></tr> |
---|
824 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx145" doxytag="BNF_WHITE_SPACE_CHK" ></a>BNF_WHITE_SPACE_CHK</em> </td><td> |
---|
825 | </td></tr> |
---|
826 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx146" doxytag="BNF_LETTER" ></a>BNF_LETTER</em> </td><td> |
---|
827 | </td></tr> |
---|
828 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx147" doxytag="BNF_LETTER_DIGIT" ></a>BNF_LETTER_DIGIT</em> </td><td> |
---|
829 | </td></tr> |
---|
830 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx148" doxytag="BNF_DIGIT" ></a>BNF_DIGIT</em> </td><td> |
---|
831 | </td></tr> |
---|
832 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx149" doxytag="BNF_WHITE_SPACE" ></a>BNF_WHITE_SPACE</em> </td><td> |
---|
833 | </td></tr> |
---|
834 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx150" doxytag="BNF_ALPHA_SET" ></a>BNF_ALPHA_SET</em> </td><td> |
---|
835 | </td></tr> |
---|
836 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx151" doxytag="BNF_NUMBER_SET" ></a>BNF_NUMBER_SET</em> </td><td> |
---|
837 | </td></tr> |
---|
838 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx152" doxytag="BNF_SPECIAL_CHARACTER_SET1" ></a>BNF_SPECIAL_CHARACTER_SET1</em> </td><td> |
---|
839 | </td></tr> |
---|
840 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx153" doxytag="BNF_SPECIAL_CHARACTER_SET2" ></a>BNF_SPECIAL_CHARACTER_SET2</em> </td><td> |
---|
841 | </td></tr> |
---|
842 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx154" doxytag="BNF_SPECIAL_CHARACTER_SET3" ></a>BNF_SPECIAL_CHARACTER_SET3</em> </td><td> |
---|
843 | </td></tr> |
---|
844 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx158Ogre_1_1MaterialScriptCompilerx155" doxytag="BNF_NOT_CHARS" ></a>BNF_NOT_CHARS</em> </td><td> |
---|
845 | </td></tr> |
---|
846 | </table> |
---|
847 | </dl> |
---|
848 | |
---|
849 | <p> |
---|
850 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00146">146</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
851 | </tr> |
---|
852 | </table> |
---|
853 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerx77" doxytag="Ogre::CompositorScriptCompiler::CompositorScriptSection" ></a><p> |
---|
854 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
855 | <tr> |
---|
856 | <td class="mdRow"> |
---|
857 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
858 | <tr> |
---|
859 | <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx77">Ogre::CompositorScriptCompiler::CompositorScriptSection</a><code> [protected]</code> |
---|
860 | </table> |
---|
861 | </td> |
---|
862 | </tr> |
---|
863 | </table> |
---|
864 | <table cellspacing=5 cellpadding=0 border=0> |
---|
865 | <tr> |
---|
866 | <td> |
---|
867 | |
---|
868 | </td> |
---|
869 | <td> |
---|
870 | |
---|
871 | <p> |
---|
872 | Enum to identify compositor sections. |
---|
873 | <p> |
---|
874 | <dl compact><dt><b>Enumeration values: </b></dt><dd> |
---|
875 | <table border=0 cellspacing=2 cellpadding=0> |
---|
876 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx71" doxytag="CSS_NONE" ></a>CSS_NONE</em> </td><td> |
---|
877 | </td></tr> |
---|
878 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx72" doxytag="CSS_COMPOSITOR" ></a>CSS_COMPOSITOR</em> </td><td> |
---|
879 | </td></tr> |
---|
880 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx73" doxytag="CSS_TECHNIQUE" ></a>CSS_TECHNIQUE</em> </td><td> |
---|
881 | </td></tr> |
---|
882 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx74" doxytag="CSS_TARGET" ></a>CSS_TARGET</em> </td><td> |
---|
883 | </td></tr> |
---|
884 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx77Ogre_1_1CompositorScriptCompilerx75" doxytag="CSS_PASS" ></a>CSS_PASS</em> </td><td> |
---|
885 | </td></tr> |
---|
886 | </table> |
---|
887 | </dl> |
---|
888 | |
---|
889 | <p> |
---|
890 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00096">96</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. </td> |
---|
891 | </tr> |
---|
892 | </table> |
---|
893 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156" doxytag="Ogre::CompositorScriptCompiler::OperationType" ></a><p> |
---|
894 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
895 | <tr> |
---|
896 | <td class="mdRow"> |
---|
897 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
898 | <tr> |
---|
899 | <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx156">Ogre::Compiler2Pass::OperationType</a><code> [protected, inherited]</code> |
---|
900 | </table> |
---|
901 | </td> |
---|
902 | </tr> |
---|
903 | </table> |
---|
904 | <table cellspacing=5 cellpadding=0 border=0> |
---|
905 | <tr> |
---|
906 | <td> |
---|
907 | |
---|
908 | </td> |
---|
909 | <td> |
---|
910 | |
---|
911 | <p> |
---|
912 | <dl compact><dt><b>Enumeration values: </b></dt><dd> |
---|
913 | <table border=0 cellspacing=2 cellpadding=0> |
---|
914 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx93" doxytag="otUNKNOWN" ></a>otUNKNOWN</em> </td><td> |
---|
915 | </td></tr> |
---|
916 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx94" doxytag="otRULE" ></a>otRULE</em> </td><td> |
---|
917 | </td></tr> |
---|
918 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx95" doxytag="otAND" ></a>otAND</em> </td><td> |
---|
919 | </td></tr> |
---|
920 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx96" doxytag="otOR" ></a>otOR</em> </td><td> |
---|
921 | </td></tr> |
---|
922 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx97" doxytag="otOPTIONAL" ></a>otOPTIONAL</em> </td><td> |
---|
923 | </td></tr> |
---|
924 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx98" doxytag="otREPEAT" ></a>otREPEAT</em> </td><td> |
---|
925 | </td></tr> |
---|
926 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx99" doxytag="otDATA" ></a>otDATA</em> </td><td> |
---|
927 | </td></tr> |
---|
928 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx100" doxytag="otNOT_TEST" ></a>otNOT_TEST</em> </td><td> |
---|
929 | </td></tr> |
---|
930 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx156Ogre_1_1MaterialScriptCompilerx101" doxytag="otEND" ></a>otEND</em> </td><td> |
---|
931 | </td></tr> |
---|
932 | </table> |
---|
933 | </dl> |
---|
934 | |
---|
935 | <p> |
---|
936 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00120">120</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
937 | </tr> |
---|
938 | </table> |
---|
939 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerx157" doxytag="Ogre::CompositorScriptCompiler::SystemRuleToken" ></a><p> |
---|
940 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
941 | <tr> |
---|
942 | <td class="mdRow"> |
---|
943 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
944 | <tr> |
---|
945 | <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerx157">Ogre::Compiler2Pass::SystemRuleToken</a><code> [protected, inherited]</code> |
---|
946 | </table> |
---|
947 | </td> |
---|
948 | </tr> |
---|
949 | </table> |
---|
950 | <table cellspacing=5 cellpadding=0 border=0> |
---|
951 | <tr> |
---|
952 | <td> |
---|
953 | |
---|
954 | </td> |
---|
955 | <td> |
---|
956 | |
---|
957 | <p> |
---|
958 | <dl compact><dt><b>Enumeration values: </b></dt><dd> |
---|
959 | <table border=0 cellspacing=2 cellpadding=0> |
---|
960 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx157Ogre_1_1MaterialScriptCompilerx102" doxytag="_no_token_" ></a>_no_token_</em> </td><td> |
---|
961 | </td></tr> |
---|
962 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx157Ogre_1_1MaterialScriptCompilerx103" doxytag="_character_" ></a>_character_</em> </td><td> |
---|
963 | </td></tr> |
---|
964 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx157Ogre_1_1MaterialScriptCompilerx104" doxytag="_value_" ></a>_value_</em> </td><td> |
---|
965 | </td></tr> |
---|
966 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1MaterialScriptCompilerx157Ogre_1_1MaterialScriptCompilerx105" doxytag="_no_space_skip_" ></a>_no_space_skip_</em> </td><td> |
---|
967 | </td></tr> |
---|
968 | </table> |
---|
969 | </dl> |
---|
970 | |
---|
971 | <p> |
---|
972 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00139">139</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
973 | </tr> |
---|
974 | </table> |
---|
975 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76" doxytag="Ogre::CompositorScriptCompiler::TokenID" ></a><p> |
---|
976 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
977 | <tr> |
---|
978 | <td class="mdRow"> |
---|
979 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
980 | <tr> |
---|
981 | <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx76">Ogre::CompositorScriptCompiler::TokenID</a><code> [protected]</code> |
---|
982 | </table> |
---|
983 | </td> |
---|
984 | </tr> |
---|
985 | </table> |
---|
986 | <table cellspacing=5 cellpadding=0 border=0> |
---|
987 | <tr> |
---|
988 | <td> |
---|
989 | |
---|
990 | </td> |
---|
991 | <td> |
---|
992 | |
---|
993 | <p> |
---|
994 | <dl compact><dt><b>Enumeration values: </b></dt><dd> |
---|
995 | <table border=0 cellspacing=2 cellpadding=0> |
---|
996 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx3" doxytag="ID_UNKOWN" ></a>ID_UNKOWN</em> </td><td> |
---|
997 | </td></tr> |
---|
998 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx4" doxytag="ID_OPENBRACE" ></a>ID_OPENBRACE</em> </td><td> |
---|
999 | </td></tr> |
---|
1000 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx5" doxytag="ID_CLOSEBRACE" ></a>ID_CLOSEBRACE</em> </td><td> |
---|
1001 | </td></tr> |
---|
1002 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx6" doxytag="ID_COMPOSITOR" ></a>ID_COMPOSITOR</em> </td><td> |
---|
1003 | </td></tr> |
---|
1004 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx7" doxytag="ID_TECHNIQUE" ></a>ID_TECHNIQUE</em> </td><td> |
---|
1005 | </td></tr> |
---|
1006 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx8" doxytag="ID_TEXTURE" ></a>ID_TEXTURE</em> </td><td> |
---|
1007 | </td></tr> |
---|
1008 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx9" doxytag="ID_TARGET_WIDTH" ></a>ID_TARGET_WIDTH</em> </td><td> |
---|
1009 | </td></tr> |
---|
1010 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx10" doxytag="ID_TARGET_HEIGHT" ></a>ID_TARGET_HEIGHT</em> </td><td> |
---|
1011 | </td></tr> |
---|
1012 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx11" doxytag="ID_PF_A8R8G8B8" ></a>ID_PF_A8R8G8B8</em> </td><td> |
---|
1013 | </td></tr> |
---|
1014 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx12" doxytag="ID_PF_R8G8B8A8" ></a>ID_PF_R8G8B8A8</em> </td><td> |
---|
1015 | </td></tr> |
---|
1016 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx13" doxytag="ID_PF_R8G8B8" ></a>ID_PF_R8G8B8</em> </td><td> |
---|
1017 | </td></tr> |
---|
1018 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx14" doxytag="ID_PF_FLOAT16_R" ></a>ID_PF_FLOAT16_R</em> </td><td> |
---|
1019 | </td></tr> |
---|
1020 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx15" doxytag="ID_PF_FLOAT16_RGB" ></a>ID_PF_FLOAT16_RGB</em> </td><td> |
---|
1021 | </td></tr> |
---|
1022 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx16" doxytag="ID_PF_FLOAT16_RGBA" ></a>ID_PF_FLOAT16_RGBA</em> </td><td> |
---|
1023 | </td></tr> |
---|
1024 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx17" doxytag="ID_PF_FLOAT32_R" ></a>ID_PF_FLOAT32_R</em> </td><td> |
---|
1025 | </td></tr> |
---|
1026 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx18" doxytag="ID_PF_FLOAT32_RGB" ></a>ID_PF_FLOAT32_RGB</em> </td><td> |
---|
1027 | </td></tr> |
---|
1028 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx19" doxytag="ID_PF_FLOAT32_RGBA" ></a>ID_PF_FLOAT32_RGBA</em> </td><td> |
---|
1029 | </td></tr> |
---|
1030 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx20" doxytag="ID_TARGET" ></a>ID_TARGET</em> </td><td> |
---|
1031 | </td></tr> |
---|
1032 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx21" doxytag="ID_INPUT" ></a>ID_INPUT</em> </td><td> |
---|
1033 | </td></tr> |
---|
1034 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx22" doxytag="ID_TARGET_OUTPUT" ></a>ID_TARGET_OUTPUT</em> </td><td> |
---|
1035 | </td></tr> |
---|
1036 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx23" doxytag="ID_ONLY_INITIAL" ></a>ID_ONLY_INITIAL</em> </td><td> |
---|
1037 | </td></tr> |
---|
1038 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx24" doxytag="ID_VISIBILITY_MASK" ></a>ID_VISIBILITY_MASK</em> </td><td> |
---|
1039 | </td></tr> |
---|
1040 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx25" doxytag="ID_LOD_BIAS" ></a>ID_LOD_BIAS</em> </td><td> |
---|
1041 | </td></tr> |
---|
1042 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx26" doxytag="ID_MATERIAL_SCHEME" ></a>ID_MATERIAL_SCHEME</em> </td><td> |
---|
1043 | </td></tr> |
---|
1044 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx27" doxytag="ID_PREVIOUS" ></a>ID_PREVIOUS</em> </td><td> |
---|
1045 | </td></tr> |
---|
1046 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx28" doxytag="ID_NONE" ></a>ID_NONE</em> </td><td> |
---|
1047 | </td></tr> |
---|
1048 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx29" doxytag="ID_PASS" ></a>ID_PASS</em> </td><td> |
---|
1049 | </td></tr> |
---|
1050 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx30" doxytag="ID_MATERIAL" ></a>ID_MATERIAL</em> </td><td> |
---|
1051 | </td></tr> |
---|
1052 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx31" doxytag="ID_RENDER_QUAD" ></a>ID_RENDER_QUAD</em> </td><td> |
---|
1053 | </td></tr> |
---|
1054 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx32" doxytag="ID_CLEAR" ></a>ID_CLEAR</em> </td><td> |
---|
1055 | </td></tr> |
---|
1056 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx33" doxytag="ID_STENCIL" ></a>ID_STENCIL</em> </td><td> |
---|
1057 | </td></tr> |
---|
1058 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx34" doxytag="ID_RENDER_SCENE" ></a>ID_RENDER_SCENE</em> </td><td> |
---|
1059 | </td></tr> |
---|
1060 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx35" doxytag="ID_FIRST_RQ" ></a>ID_FIRST_RQ</em> </td><td> |
---|
1061 | </td></tr> |
---|
1062 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx36" doxytag="ID_LAST_RQ" ></a>ID_LAST_RQ</em> </td><td> |
---|
1063 | </td></tr> |
---|
1064 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx37" doxytag="ID_CLR_BUFF" ></a>ID_CLR_BUFF</em> </td><td> |
---|
1065 | </td></tr> |
---|
1066 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx38" doxytag="ID_CLR_COLOUR" ></a>ID_CLR_COLOUR</em> </td><td> |
---|
1067 | </td></tr> |
---|
1068 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx39" doxytag="ID_CLR_DEPTH" ></a>ID_CLR_DEPTH</em> </td><td> |
---|
1069 | </td></tr> |
---|
1070 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx40" doxytag="ID_CLR_COLOUR_VAL" ></a>ID_CLR_COLOUR_VAL</em> </td><td> |
---|
1071 | </td></tr> |
---|
1072 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx41" doxytag="ID_CLR_DEPTH_VAL" ></a>ID_CLR_DEPTH_VAL</em> </td><td> |
---|
1073 | </td></tr> |
---|
1074 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx42" doxytag="ID_CLR_STENCIL_VAL" ></a>ID_CLR_STENCIL_VAL</em> </td><td> |
---|
1075 | </td></tr> |
---|
1076 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx43" doxytag="ID_ST_CHECK" ></a>ID_ST_CHECK</em> </td><td> |
---|
1077 | </td></tr> |
---|
1078 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx44" doxytag="ID_ST_FUNC" ></a>ID_ST_FUNC</em> </td><td> |
---|
1079 | </td></tr> |
---|
1080 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx45" doxytag="ID_ST_REF_VAL" ></a>ID_ST_REF_VAL</em> </td><td> |
---|
1081 | </td></tr> |
---|
1082 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx46" doxytag="ID_ST_MASK" ></a>ID_ST_MASK</em> </td><td> |
---|
1083 | </td></tr> |
---|
1084 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx47" doxytag="ID_ST_FAILOP" ></a>ID_ST_FAILOP</em> </td><td> |
---|
1085 | </td></tr> |
---|
1086 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx48" doxytag="ID_ST_DEPTH_FAILOP" ></a>ID_ST_DEPTH_FAILOP</em> </td><td> |
---|
1087 | </td></tr> |
---|
1088 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx49" doxytag="ID_ST_PASSOP" ></a>ID_ST_PASSOP</em> </td><td> |
---|
1089 | </td></tr> |
---|
1090 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx50" doxytag="ID_ST_TWOSIDED" ></a>ID_ST_TWOSIDED</em> </td><td> |
---|
1091 | </td></tr> |
---|
1092 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx51" doxytag="ID_ST_ALWAYS_FAIL" ></a>ID_ST_ALWAYS_FAIL</em> </td><td> |
---|
1093 | </td></tr> |
---|
1094 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx52" doxytag="ID_ST_ALWAYS_PASS" ></a>ID_ST_ALWAYS_PASS</em> </td><td> |
---|
1095 | </td></tr> |
---|
1096 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx53" doxytag="ID_ST_LESS" ></a>ID_ST_LESS</em> </td><td> |
---|
1097 | </td></tr> |
---|
1098 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx54" doxytag="ID_ST_LESS_EQUAL" ></a>ID_ST_LESS_EQUAL</em> </td><td> |
---|
1099 | </td></tr> |
---|
1100 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx55" doxytag="ID_ST_EQUAL" ></a>ID_ST_EQUAL</em> </td><td> |
---|
1101 | </td></tr> |
---|
1102 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx56" doxytag="ID_ST_NOT_EQUAL" ></a>ID_ST_NOT_EQUAL</em> </td><td> |
---|
1103 | </td></tr> |
---|
1104 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx57" doxytag="ID_ST_GREATER_EQUAL" ></a>ID_ST_GREATER_EQUAL</em> </td><td> |
---|
1105 | </td></tr> |
---|
1106 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx58" doxytag="ID_ST_GREATER" ></a>ID_ST_GREATER</em> </td><td> |
---|
1107 | </td></tr> |
---|
1108 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx59" doxytag="ID_ST_KEEP" ></a>ID_ST_KEEP</em> </td><td> |
---|
1109 | </td></tr> |
---|
1110 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx60" doxytag="ID_ST_ZERO" ></a>ID_ST_ZERO</em> </td><td> |
---|
1111 | </td></tr> |
---|
1112 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx61" doxytag="ID_ST_REPLACE" ></a>ID_ST_REPLACE</em> </td><td> |
---|
1113 | </td></tr> |
---|
1114 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx62" doxytag="ID_ST_INCREMENT" ></a>ID_ST_INCREMENT</em> </td><td> |
---|
1115 | </td></tr> |
---|
1116 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx63" doxytag="ID_ST_DECREMENT" ></a>ID_ST_DECREMENT</em> </td><td> |
---|
1117 | </td></tr> |
---|
1118 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx64" doxytag="ID_ST_INCREMENT_WRAP" ></a>ID_ST_INCREMENT_WRAP</em> </td><td> |
---|
1119 | </td></tr> |
---|
1120 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx65" doxytag="ID_ST_DECREMENT_WRAP" ></a>ID_ST_DECREMENT_WRAP</em> </td><td> |
---|
1121 | </td></tr> |
---|
1122 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx66" doxytag="ID_ST_INVERT" ></a>ID_ST_INVERT</em> </td><td> |
---|
1123 | </td></tr> |
---|
1124 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx67" doxytag="ID_ON" ></a>ID_ON</em> </td><td> |
---|
1125 | </td></tr> |
---|
1126 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx68" doxytag="ID_OFF" ></a>ID_OFF</em> </td><td> |
---|
1127 | </td></tr> |
---|
1128 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx69" doxytag="ID_TRUE" ></a>ID_TRUE</em> </td><td> |
---|
1129 | </td></tr> |
---|
1130 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositorScriptCompilerx76Ogre_1_1CompositorScriptCompilerx70" doxytag="ID_FALSE" ></a>ID_FALSE</em> </td><td> |
---|
1131 | </td></tr> |
---|
1132 | </table> |
---|
1133 | </dl> |
---|
1134 | |
---|
1135 | <p> |
---|
1136 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00055">55</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. </td> |
---|
1137 | </tr> |
---|
1138 | </table> |
---|
1139 | <hr><h2>Constructor & Destructor Documentation</h2> |
---|
1140 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilera0" doxytag="Ogre::CompositorScriptCompiler::CompositorScriptCompiler" ></a><p> |
---|
1141 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1142 | <tr> |
---|
1143 | <td class="mdRow"> |
---|
1144 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1145 | <tr> |
---|
1146 | <td class="md" nowrap valign="top"> Ogre::CompositorScriptCompiler::CompositorScriptCompiler </td> |
---|
1147 | <td class="md" valign="top">( </td> |
---|
1148 | <td class="md" nowrap valign="top">void </td> |
---|
1149 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1150 | <td class="md" valign="top"> ) </td> |
---|
1151 | <td class="md" nowrap></td> |
---|
1152 | </tr> |
---|
1153 | |
---|
1154 | </table> |
---|
1155 | </td> |
---|
1156 | </tr> |
---|
1157 | </table> |
---|
1158 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1159 | <tr> |
---|
1160 | <td> |
---|
1161 | |
---|
1162 | </td> |
---|
1163 | <td> |
---|
1164 | |
---|
1165 | <p> |
---|
1166 | </td> |
---|
1167 | </tr> |
---|
1168 | </table> |
---|
1169 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilera1" doxytag="Ogre::CompositorScriptCompiler::~CompositorScriptCompiler" ></a><p> |
---|
1170 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1171 | <tr> |
---|
1172 | <td class="mdRow"> |
---|
1173 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1174 | <tr> |
---|
1175 | <td class="md" nowrap valign="top"> Ogre::CompositorScriptCompiler::~<a class="el" href="classOgre_1_1CompositorScriptCompiler.html">CompositorScriptCompiler</a> </td> |
---|
1176 | <td class="md" valign="top">( </td> |
---|
1177 | <td class="md" nowrap valign="top">void </td> |
---|
1178 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1179 | <td class="md" valign="top"> ) </td> |
---|
1180 | <td class="md" nowrap></td> |
---|
1181 | </tr> |
---|
1182 | |
---|
1183 | </table> |
---|
1184 | </td> |
---|
1185 | </tr> |
---|
1186 | </table> |
---|
1187 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1188 | <tr> |
---|
1189 | <td> |
---|
1190 | |
---|
1191 | </td> |
---|
1192 | <td> |
---|
1193 | |
---|
1194 | <p> |
---|
1195 | </td> |
---|
1196 | </tr> |
---|
1197 | </table> |
---|
1198 | <hr><h2>Member Function Documentation</h2> |
---|
1199 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb47" doxytag="Ogre::CompositorScriptCompiler::addLexemeToken" ></a><p> |
---|
1200 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1201 | <tr> |
---|
1202 | <td class="mdRow"> |
---|
1203 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1204 | <tr> |
---|
1205 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::addLexemeToken </td> |
---|
1206 | <td class="md" valign="top">( </td> |
---|
1207 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
1208 | <td class="mdname" nowrap> <em>lexeme</em>, </td> |
---|
1209 | </tr> |
---|
1210 | <tr> |
---|
1211 | <td class="md" nowrap align="right"></td> |
---|
1212 | <td></td> |
---|
1213 | <td class="md" nowrap>const size_t </td> |
---|
1214 | <td class="mdname" nowrap> <em>token</em>, </td> |
---|
1215 | </tr> |
---|
1216 | <tr> |
---|
1217 | <td class="md" nowrap align="right"></td> |
---|
1218 | <td></td> |
---|
1219 | <td class="md" nowrap>const bool </td> |
---|
1220 | <td class="mdname" nowrap> <em>hasAction</em> = false, </td> |
---|
1221 | </tr> |
---|
1222 | <tr> |
---|
1223 | <td class="md" nowrap align="right"></td> |
---|
1224 | <td></td> |
---|
1225 | <td class="md" nowrap>const bool </td> |
---|
1226 | <td class="mdname" nowrap> <em>caseSensitive</em> = false</td> |
---|
1227 | </tr> |
---|
1228 | <tr> |
---|
1229 | <td></td> |
---|
1230 | <td class="md">) </td> |
---|
1231 | <td class="md" colspan="2"><code> [protected, inherited]</code></td> |
---|
1232 | </tr> |
---|
1233 | |
---|
1234 | </table> |
---|
1235 | </td> |
---|
1236 | </tr> |
---|
1237 | </table> |
---|
1238 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1239 | <tr> |
---|
1240 | <td> |
---|
1241 | |
---|
1242 | </td> |
---|
1243 | <td> |
---|
1244 | |
---|
1245 | <p> |
---|
1246 | Add a lexeme token association. |
---|
1247 | <p> |
---|
1248 | The backend compiler uses the associations between lexeme and token when building the rule base from the BNF script so all associations must be done prior to compiling a source. <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1249 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1250 | <tr><td valign=top><em>lexeme</em> </td><td>is the name of the token and use when parsing the source to determin a match for a token. </td></tr> |
---|
1251 | <tr><td valign=top><em>token</em> </td><td>is the ID associated with the lexeme </td></tr> |
---|
1252 | <tr><td valign=top><em>hasAction</em> </td><td>must be set true if the client wants an action triggered when this token is generated </td></tr> |
---|
1253 | <tr><td valign=top><em>caseSensitive</em> </td><td>should be set true if lexeme match should use case sensitivity </td></tr> |
---|
1254 | </table> |
---|
1255 | </dl> |
---|
1256 | </td> |
---|
1257 | </tr> |
---|
1258 | </table> |
---|
1259 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb2" doxytag="Ogre::CompositorScriptCompiler::addLexemeTokenAction" ></a><p> |
---|
1260 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1261 | <tr> |
---|
1262 | <td class="mdRow"> |
---|
1263 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1264 | <tr> |
---|
1265 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::addLexemeTokenAction </td> |
---|
1266 | <td class="md" valign="top">( </td> |
---|
1267 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
1268 | <td class="mdname" nowrap> <em>lexeme</em>, </td> |
---|
1269 | </tr> |
---|
1270 | <tr> |
---|
1271 | <td class="md" nowrap align="right"></td> |
---|
1272 | <td></td> |
---|
1273 | <td class="md" nowrap>const size_t </td> |
---|
1274 | <td class="mdname" nowrap> <em>token</em>, </td> |
---|
1275 | </tr> |
---|
1276 | <tr> |
---|
1277 | <td class="md" nowrap align="right"></td> |
---|
1278 | <td></td> |
---|
1279 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx0">CSC_Action</a> </td> |
---|
1280 | <td class="mdname" nowrap> <em>action</em> = 0</td> |
---|
1281 | </tr> |
---|
1282 | <tr> |
---|
1283 | <td></td> |
---|
1284 | <td class="md">) </td> |
---|
1285 | <td class="md" colspan="2"><code> [protected]</code></td> |
---|
1286 | </tr> |
---|
1287 | |
---|
1288 | </table> |
---|
1289 | </td> |
---|
1290 | </tr> |
---|
1291 | </table> |
---|
1292 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1293 | <tr> |
---|
1294 | <td> |
---|
1295 | |
---|
1296 | </td> |
---|
1297 | <td> |
---|
1298 | |
---|
1299 | <p> |
---|
1300 | </td> |
---|
1301 | </tr> |
---|
1302 | </table> |
---|
1303 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb61" doxytag="Ogre::CompositorScriptCompiler::checkTokenActionTrigger" ></a><p> |
---|
1304 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1305 | <tr> |
---|
1306 | <td class="mdRow"> |
---|
1307 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1308 | <tr> |
---|
1309 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::checkTokenActionTrigger </td> |
---|
1310 | <td class="md" valign="top">( </td> |
---|
1311 | <td class="md" nowrap valign="top">void </td> |
---|
1312 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1313 | <td class="md" valign="top"> ) </td> |
---|
1314 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1315 | </tr> |
---|
1316 | |
---|
1317 | </table> |
---|
1318 | </td> |
---|
1319 | </tr> |
---|
1320 | </table> |
---|
1321 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1322 | <tr> |
---|
1323 | <td> |
---|
1324 | |
---|
1325 | </td> |
---|
1326 | <td> |
---|
1327 | |
---|
1328 | <p> |
---|
1329 | Checks the last token instruction and if it has an action then it triggers the action of the previously found token having an action. |
---|
1330 | <p> |
---|
1331 | </td> |
---|
1332 | </tr> |
---|
1333 | </table> |
---|
1334 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilera4" doxytag="Ogre::CompositorScriptCompiler::compile" ></a><p> |
---|
1335 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1336 | <tr> |
---|
1337 | <td class="mdRow"> |
---|
1338 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1339 | <tr> |
---|
1340 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::compile </td> |
---|
1341 | <td class="md" valign="top">( </td> |
---|
1342 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
1343 | <td class="mdname" nowrap> <em>source</em>, </td> |
---|
1344 | </tr> |
---|
1345 | <tr> |
---|
1346 | <td class="md" nowrap align="right"></td> |
---|
1347 | <td></td> |
---|
1348 | <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
1349 | <td class="mdname" nowrap> <em>sourceName</em></td> |
---|
1350 | </tr> |
---|
1351 | <tr> |
---|
1352 | <td></td> |
---|
1353 | <td class="md">) </td> |
---|
1354 | <td class="md" colspan="2"><code> [inherited]</code></td> |
---|
1355 | </tr> |
---|
1356 | |
---|
1357 | </table> |
---|
1358 | </td> |
---|
1359 | </tr> |
---|
1360 | </table> |
---|
1361 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1362 | <tr> |
---|
1363 | <td> |
---|
1364 | |
---|
1365 | </td> |
---|
1366 | <td> |
---|
1367 | |
---|
1368 | <p> |
---|
1369 | compile the source - performs 2 passes. |
---|
1370 | <p> |
---|
1371 | First pass is to tokinize, check semantics and context. The second pass is performed by using tokens to look up function implementors and executing them which convert tokens to application specific instructions. <dl compact><dt><b>Remarks:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html">Pass</a> 2 only gets executed if <a class="el" href="classOgre_1_1Pass.html">Pass</a> 1 has built enough tokens to complete a rule path and found no errors </dd></dl> |
---|
1372 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1373 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1374 | <tr><td valign=top><em>source</em> </td><td>a pointer to the source text to be compiled </td></tr> |
---|
1375 | </table> |
---|
1376 | </dl> |
---|
1377 | <dl compact><dt><b>Returns:</b></dt><dd>true if <a class="el" href="classOgre_1_1Pass.html">Pass</a> 1 and <a class="el" href="classOgre_1_1Pass.html">Pass</a> 2 are successfull false if any errors occur in <a class="el" href="classOgre_1_1Pass.html">Pass</a> 1 or <a class="el" href="classOgre_1_1Pass.html">Pass</a> 2</dd></dl> |
---|
1378 | </td> |
---|
1379 | </tr> |
---|
1380 | </table> |
---|
1381 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb37" doxytag="Ogre::CompositorScriptCompiler::doPass1" ></a><p> |
---|
1382 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1383 | <tr> |
---|
1384 | <td class="mdRow"> |
---|
1385 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1386 | <tr> |
---|
1387 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::doPass1 </td> |
---|
1388 | <td class="md" valign="top">( </td> |
---|
1389 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1390 | <td class="md" valign="top"> ) </td> |
---|
1391 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1392 | </tr> |
---|
1393 | |
---|
1394 | </table> |
---|
1395 | </td> |
---|
1396 | </tr> |
---|
1397 | </table> |
---|
1398 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1399 | <tr> |
---|
1400 | <td> |
---|
1401 | |
---|
1402 | </td> |
---|
1403 | <td> |
---|
1404 | |
---|
1405 | <p> |
---|
1406 | perform pass 1 of compile process scans source for lexemes that can be tokenized and then performs general semantic and context verification on each lexeme before it is tokenized. |
---|
1407 | <p> |
---|
1408 | A tokenized instruction list is built to be used by <a class="el" href="classOgre_1_1Pass.html">Pass</a> 2. A rule path can trigger <a class="el" href="classOgre_1_1Pass.html">Pass</a> 2 execution if enough tokens have been generated in <a class="el" href="classOgre_1_1Pass.html">Pass</a> 1. <a class="el" href="classOgre_1_1Pass.html">Pass</a> 1 will then pass control to pass 2 temporarily until the current tokens have been consumed. </td> |
---|
1409 | </tr> |
---|
1410 | </table> |
---|
1411 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb38" doxytag="Ogre::CompositorScriptCompiler::doPass2" ></a><p> |
---|
1412 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1413 | <tr> |
---|
1414 | <td class="mdRow"> |
---|
1415 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1416 | <tr> |
---|
1417 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::doPass2 </td> |
---|
1418 | <td class="md" valign="top">( </td> |
---|
1419 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1420 | <td class="md" valign="top"> ) </td> |
---|
1421 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1422 | </tr> |
---|
1423 | |
---|
1424 | </table> |
---|
1425 | </td> |
---|
1426 | </tr> |
---|
1427 | </table> |
---|
1428 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1429 | <tr> |
---|
1430 | <td> |
---|
1431 | |
---|
1432 | </td> |
---|
1433 | <td> |
---|
1434 | |
---|
1435 | <p> |
---|
1436 | performs <a class="el" href="classOgre_1_1Pass.html">Pass</a> 2 of compile process which is execution of the tokens |
---|
1437 | <p> |
---|
1438 | <dl compact><dt><b>Remarks:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html">Pass</a> 2 takes the token instructions generated in <a class="el" href="classOgre_1_1Pass.html">Pass</a> 1 and builds the application specific instructions along with verifying symantic and context rules that could not be checked in <a class="el" href="classOgre_1_1Pass.html">Pass</a> 1. </dd></dl> |
---|
1439 | <dl compact><dt><b></b></dt><dd><a class="el" href="classOgre_1_1Pass.html">Pass</a> 2 execution consumes tokens and moves the <a class="el" href="classOgre_1_1Pass.html">Pass</a> 2 token instruction position towards the end of the token container. Token execution can insert new tokens into the token container.</dd></dl> |
---|
1440 | </td> |
---|
1441 | </tr> |
---|
1442 | </table> |
---|
1443 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb0" doxytag="Ogre::CompositorScriptCompiler::executeTokenAction" ></a><p> |
---|
1444 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1445 | <tr> |
---|
1446 | <td class="mdRow"> |
---|
1447 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1448 | <tr> |
---|
1449 | <td class="md" nowrap valign="top"> virtual void Ogre::CompositorScriptCompiler::executeTokenAction </td> |
---|
1450 | <td class="md" valign="top">( </td> |
---|
1451 | <td class="md" nowrap valign="top">const size_t </td> |
---|
1452 | <td class="mdname1" valign="top" nowrap> <em>tokenID</em> </td> |
---|
1453 | <td class="md" valign="top"> ) </td> |
---|
1454 | <td class="md" nowrap><code> [protected, virtual]</code></td> |
---|
1455 | </tr> |
---|
1456 | |
---|
1457 | </table> |
---|
1458 | </td> |
---|
1459 | </tr> |
---|
1460 | </table> |
---|
1461 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1462 | <tr> |
---|
1463 | <td> |
---|
1464 | |
---|
1465 | </td> |
---|
1466 | <td> |
---|
1467 | |
---|
1468 | <p> |
---|
1469 | Execute an Action associated with a token. |
---|
1470 | <p> |
---|
1471 | Gets called when the compiler finishes tokenizing a section of the source that has been parsed. |
---|
1472 | <p> |
---|
1473 | Implements <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1Compiler2Passb2">Ogre::Compiler2Pass</a>. </td> |
---|
1474 | </tr> |
---|
1475 | </table> |
---|
1476 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb33" doxytag="Ogre::CompositorScriptCompiler::extractCompareFunc" ></a><p> |
---|
1477 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1478 | <tr> |
---|
1479 | <td class="mdRow"> |
---|
1480 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1481 | <tr> |
---|
1482 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a640">CompareFunction</a> Ogre::CompositorScriptCompiler::extractCompareFunc </td> |
---|
1483 | <td class="md" valign="top">( </td> |
---|
1484 | <td class="md" nowrap valign="top">void </td> |
---|
1485 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1486 | <td class="md" valign="top"> ) </td> |
---|
1487 | <td class="md" nowrap><code> [protected]</code></td> |
---|
1488 | </tr> |
---|
1489 | |
---|
1490 | </table> |
---|
1491 | </td> |
---|
1492 | </tr> |
---|
1493 | </table> |
---|
1494 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1495 | <tr> |
---|
1496 | <td> |
---|
1497 | |
---|
1498 | </td> |
---|
1499 | <td> |
---|
1500 | |
---|
1501 | <p> |
---|
1502 | </td> |
---|
1503 | </tr> |
---|
1504 | </table> |
---|
1505 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb32" doxytag="Ogre::CompositorScriptCompiler::extractStencilOp" ></a><p> |
---|
1506 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1507 | <tr> |
---|
1508 | <td class="mdRow"> |
---|
1509 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1510 | <tr> |
---|
1511 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a676">StencilOperation</a> Ogre::CompositorScriptCompiler::extractStencilOp </td> |
---|
1512 | <td class="md" valign="top">( </td> |
---|
1513 | <td class="md" nowrap valign="top">void </td> |
---|
1514 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1515 | <td class="md" valign="top"> ) </td> |
---|
1516 | <td class="md" nowrap><code> [protected]</code></td> |
---|
1517 | </tr> |
---|
1518 | |
---|
1519 | </table> |
---|
1520 | </td> |
---|
1521 | </tr> |
---|
1522 | </table> |
---|
1523 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1524 | <tr> |
---|
1525 | <td> |
---|
1526 | |
---|
1527 | </td> |
---|
1528 | <td> |
---|
1529 | |
---|
1530 | <p> |
---|
1531 | </td> |
---|
1532 | </tr> |
---|
1533 | </table> |
---|
1534 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb49" doxytag="Ogre::CompositorScriptCompiler::findEOL" ></a><p> |
---|
1535 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1536 | <tr> |
---|
1537 | <td class="mdRow"> |
---|
1538 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1539 | <tr> |
---|
1540 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::findEOL </td> |
---|
1541 | <td class="md" valign="top">( </td> |
---|
1542 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1543 | <td class="md" valign="top"> ) </td> |
---|
1544 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1545 | </tr> |
---|
1546 | |
---|
1547 | </table> |
---|
1548 | </td> |
---|
1549 | </tr> |
---|
1550 | </table> |
---|
1551 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1552 | <tr> |
---|
1553 | <td> |
---|
1554 | |
---|
1555 | </td> |
---|
1556 | <td> |
---|
1557 | |
---|
1558 | <p> |
---|
1559 | find the eol charater |
---|
1560 | <p> |
---|
1561 | </td> |
---|
1562 | </tr> |
---|
1563 | </table> |
---|
1564 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb62" doxytag="Ogre::CompositorScriptCompiler::getBNFGrammerTextFromRulePath" ></a><p> |
---|
1565 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1566 | <tr> |
---|
1567 | <td class="mdRow"> |
---|
1568 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1569 | <tr> |
---|
1570 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> Ogre::Compiler2Pass::getBNFGrammerTextFromRulePath </td> |
---|
1571 | <td class="md" valign="top">( </td> |
---|
1572 | <td class="md" nowrap valign="top">size_t </td> |
---|
1573 | <td class="mdname1" valign="top" nowrap> <em>ruleID</em> </td> |
---|
1574 | <td class="md" valign="top"> ) </td> |
---|
1575 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1576 | </tr> |
---|
1577 | |
---|
1578 | </table> |
---|
1579 | </td> |
---|
1580 | </tr> |
---|
1581 | </table> |
---|
1582 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1583 | <tr> |
---|
1584 | <td> |
---|
1585 | |
---|
1586 | </td> |
---|
1587 | <td> |
---|
1588 | |
---|
1589 | <p> |
---|
1590 | Get the text representation of the rule path. |
---|
1591 | <p> |
---|
1592 | This is a good way to way to visually verify that the BNF grammer did compile correctly. <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1593 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1594 | <tr><td valign=top><em>ruleID</em> </td><td>is the index into the rule path.</td></tr> |
---|
1595 | </table> |
---|
1596 | </dl> |
---|
1597 | </td> |
---|
1598 | </tr> |
---|
1599 | </table> |
---|
1600 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilera2" doxytag="Ogre::CompositorScriptCompiler::getClientBNFGrammer" ></a><p> |
---|
1601 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1602 | <tr> |
---|
1603 | <td class="mdRow"> |
---|
1604 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1605 | <tr> |
---|
1606 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a471">String</a>& Ogre::CompositorScriptCompiler::getClientBNFGrammer </td> |
---|
1607 | <td class="md" valign="top">( </td> |
---|
1608 | <td class="md" nowrap valign="top">void </td> |
---|
1609 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1610 | <td class="md" valign="top"> ) </td> |
---|
1611 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
1612 | </tr> |
---|
1613 | |
---|
1614 | </table> |
---|
1615 | </td> |
---|
1616 | </tr> |
---|
1617 | </table> |
---|
1618 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1619 | <tr> |
---|
1620 | <td> |
---|
1621 | |
---|
1622 | </td> |
---|
1623 | <td> |
---|
1624 | |
---|
1625 | <p> |
---|
1626 | gets BNF Grammer for <a class="el" href="classOgre_1_1Compositor.html">Compositor</a> script. |
---|
1627 | <p> |
---|
1628 | |
---|
1629 | <p> |
---|
1630 | Implements <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1Compiler2Passa3">Ogre::Compiler2Pass</a>. |
---|
1631 | <p> |
---|
1632 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00047">47</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. |
---|
1633 | <p> |
---|
1634 | References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>. </td> |
---|
1635 | </tr> |
---|
1636 | </table> |
---|
1637 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilera3" doxytag="Ogre::CompositorScriptCompiler::getClientGrammerName" ></a><p> |
---|
1638 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1639 | <tr> |
---|
1640 | <td class="mdRow"> |
---|
1641 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1642 | <tr> |
---|
1643 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a471">String</a>& Ogre::CompositorScriptCompiler::getClientGrammerName </td> |
---|
1644 | <td class="md" valign="top">( </td> |
---|
1645 | <td class="md" nowrap valign="top">void </td> |
---|
1646 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1647 | <td class="md" valign="top"> ) </td> |
---|
1648 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
1649 | </tr> |
---|
1650 | |
---|
1651 | </table> |
---|
1652 | </td> |
---|
1653 | </tr> |
---|
1654 | </table> |
---|
1655 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1656 | <tr> |
---|
1657 | <td> |
---|
1658 | |
---|
1659 | </td> |
---|
1660 | <td> |
---|
1661 | |
---|
1662 | <p> |
---|
1663 | get the name of the <a class="el" href="classOgre_1_1Compositor.html">Compositor</a> script BNF grammer. |
---|
1664 | <p> |
---|
1665 | |
---|
1666 | <p> |
---|
1667 | Implements <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1Compiler2Passa4">Ogre::Compiler2Pass</a>. |
---|
1668 | <p> |
---|
1669 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00051">51</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. |
---|
1670 | <p> |
---|
1671 | References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>. </td> |
---|
1672 | </tr> |
---|
1673 | </table> |
---|
1674 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb40" doxytag="Ogre::CompositorScriptCompiler::getCurrentToken" ></a><p> |
---|
1675 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1676 | <tr> |
---|
1677 | <td class="mdRow"> |
---|
1678 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1679 | <tr> |
---|
1680 | <td class="md" nowrap valign="top"> const TokenInst& Ogre::Compiler2Pass::getCurrentToken </td> |
---|
1681 | <td class="md" valign="top">( </td> |
---|
1682 | <td class="md" nowrap valign="top">void </td> |
---|
1683 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1684 | <td class="md" valign="top"> ) </td> |
---|
1685 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1686 | </tr> |
---|
1687 | |
---|
1688 | </table> |
---|
1689 | </td> |
---|
1690 | </tr> |
---|
1691 | </table> |
---|
1692 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1693 | <tr> |
---|
1694 | <td> |
---|
1695 | |
---|
1696 | </td> |
---|
1697 | <td> |
---|
1698 | |
---|
1699 | <p> |
---|
1700 | Gets the current token from the instruction que. |
---|
1701 | <p> |
---|
1702 | </td> |
---|
1703 | </tr> |
---|
1704 | </table> |
---|
1705 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb39" doxytag="Ogre::CompositorScriptCompiler::getNextToken" ></a><p> |
---|
1706 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1707 | <tr> |
---|
1708 | <td class="mdRow"> |
---|
1709 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1710 | <tr> |
---|
1711 | <td class="md" nowrap valign="top"> const TokenInst& Ogre::Compiler2Pass::getNextToken </td> |
---|
1712 | <td class="md" valign="top">( </td> |
---|
1713 | <td class="md" nowrap valign="top">const size_t </td> |
---|
1714 | <td class="mdname1" valign="top" nowrap> <em>expectedTokenID</em> = 0 </td> |
---|
1715 | <td class="md" valign="top"> ) </td> |
---|
1716 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1717 | </tr> |
---|
1718 | |
---|
1719 | </table> |
---|
1720 | </td> |
---|
1721 | </tr> |
---|
1722 | </table> |
---|
1723 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1724 | <tr> |
---|
1725 | <td> |
---|
1726 | |
---|
1727 | </td> |
---|
1728 | <td> |
---|
1729 | |
---|
1730 | <p> |
---|
1731 | Gets the next token from the instruction que. |
---|
1732 | <p> |
---|
1733 | If an unkown token is found then an exception is raised but the instruction pointer is still moved passed the unknown token. The subclass should catch the exception, provide an error message, and attempt recovery.<p> |
---|
1734 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1735 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1736 | <tr><td valign=top><em>expectedTokenID</em> </td><td>if set then if tokenID does not match then an exception is raised </td></tr> |
---|
1737 | </table> |
---|
1738 | </dl> |
---|
1739 | </td> |
---|
1740 | </tr> |
---|
1741 | </table> |
---|
1742 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb44" doxytag="Ogre::CompositorScriptCompiler::getNextTokenLabel" ></a><p> |
---|
1743 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1744 | <tr> |
---|
1745 | <td class="mdRow"> |
---|
1746 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1747 | <tr> |
---|
1748 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>& Ogre::Compiler2Pass::getNextTokenLabel </td> |
---|
1749 | <td class="md" valign="top">( </td> |
---|
1750 | <td class="md" nowrap valign="top">void </td> |
---|
1751 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1752 | <td class="md" valign="top"> ) </td> |
---|
1753 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1754 | </tr> |
---|
1755 | |
---|
1756 | </table> |
---|
1757 | </td> |
---|
1758 | </tr> |
---|
1759 | </table> |
---|
1760 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1761 | <tr> |
---|
1762 | <td> |
---|
1763 | |
---|
1764 | </td> |
---|
1765 | <td> |
---|
1766 | |
---|
1767 | <p> |
---|
1768 | Gets the next token's associated text label in the instruction que that was parsed from the text source. |
---|
1769 | <p> |
---|
1770 | If an unkown token is found or no associated label was found then an exception is raised but the instruction pointer is still moved passed the unknown token. The subclass should catch the exception, provide an error message, and attempt recovery. </td> |
---|
1771 | </tr> |
---|
1772 | </table> |
---|
1773 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb43" doxytag="Ogre::CompositorScriptCompiler::getNextTokenValue" ></a><p> |
---|
1774 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1775 | <tr> |
---|
1776 | <td class="mdRow"> |
---|
1777 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1778 | <tr> |
---|
1779 | <td class="md" nowrap valign="top"> float Ogre::Compiler2Pass::getNextTokenValue </td> |
---|
1780 | <td class="md" valign="top">( </td> |
---|
1781 | <td class="md" nowrap valign="top">void </td> |
---|
1782 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1783 | <td class="md" valign="top"> ) </td> |
---|
1784 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1785 | </tr> |
---|
1786 | |
---|
1787 | </table> |
---|
1788 | </td> |
---|
1789 | </tr> |
---|
1790 | </table> |
---|
1791 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1792 | <tr> |
---|
1793 | <td> |
---|
1794 | |
---|
1795 | </td> |
---|
1796 | <td> |
---|
1797 | |
---|
1798 | <p> |
---|
1799 | Gets the next token's associated floating point value in the instruction que that was parsed from the text source. |
---|
1800 | <p> |
---|
1801 | If an unkown token is found or no associated value was found then an exception is raised but the instruction pointer is still moved passed the unknown token. The subclass should catch the exception, provide an error message, and attempt recovery. </td> |
---|
1802 | </tr> |
---|
1803 | </table> |
---|
1804 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb45" doxytag="Ogre::CompositorScriptCompiler::getPass2TokenQueCount" ></a><p> |
---|
1805 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1806 | <tr> |
---|
1807 | <td class="mdRow"> |
---|
1808 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1809 | <tr> |
---|
1810 | <td class="md" nowrap valign="top"> size_t Ogre::Compiler2Pass::getPass2TokenQueCount </td> |
---|
1811 | <td class="md" valign="top">( </td> |
---|
1812 | <td class="md" nowrap valign="top">void </td> |
---|
1813 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1814 | <td class="md" valign="top"> ) </td> |
---|
1815 | <td class="md" nowrap> const<code> [protected, inherited]</code></td> |
---|
1816 | </tr> |
---|
1817 | |
---|
1818 | </table> |
---|
1819 | </td> |
---|
1820 | </tr> |
---|
1821 | </table> |
---|
1822 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1823 | <tr> |
---|
1824 | <td> |
---|
1825 | |
---|
1826 | </td> |
---|
1827 | <td> |
---|
1828 | |
---|
1829 | <p> |
---|
1830 | Gets the number of tokens waiting in the instruction que that need to be processed by an token action in pass 2. |
---|
1831 | <p> |
---|
1832 | </td> |
---|
1833 | </tr> |
---|
1834 | </table> |
---|
1835 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb46" doxytag="Ogre::CompositorScriptCompiler::getRemainingTokensForAction" ></a><p> |
---|
1836 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1837 | <tr> |
---|
1838 | <td class="mdRow"> |
---|
1839 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1840 | <tr> |
---|
1841 | <td class="md" nowrap valign="top"> size_t Ogre::Compiler2Pass::getRemainingTokensForAction </td> |
---|
1842 | <td class="md" valign="top">( </td> |
---|
1843 | <td class="md" nowrap valign="top">void </td> |
---|
1844 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1845 | <td class="md" valign="top"> ) </td> |
---|
1846 | <td class="md" nowrap> const<code> [protected, inherited]</code></td> |
---|
1847 | </tr> |
---|
1848 | |
---|
1849 | </table> |
---|
1850 | </td> |
---|
1851 | </tr> |
---|
1852 | </table> |
---|
1853 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1854 | <tr> |
---|
1855 | <td> |
---|
1856 | |
---|
1857 | </td> |
---|
1858 | <td> |
---|
1859 | |
---|
1860 | <p> |
---|
1861 | Get the number of tokens not processed by action token. |
---|
1862 | <p> |
---|
1863 | Client Actions should use this method to retreive the number of parameters(tokens) remaining to be processed in the action. </td> |
---|
1864 | </tr> |
---|
1865 | </table> |
---|
1866 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb51" doxytag="Ogre::CompositorScriptCompiler::isCharacterLabel" ></a><p> |
---|
1867 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1868 | <tr> |
---|
1869 | <td class="mdRow"> |
---|
1870 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1871 | <tr> |
---|
1872 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::isCharacterLabel </td> |
---|
1873 | <td class="md" valign="top">( </td> |
---|
1874 | <td class="md" nowrap valign="top">const size_t </td> |
---|
1875 | <td class="mdname1" valign="top" nowrap> <em>rulepathIDX</em> </td> |
---|
1876 | <td class="md" valign="top"> ) </td> |
---|
1877 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
1878 | </tr> |
---|
1879 | |
---|
1880 | </table> |
---|
1881 | </td> |
---|
1882 | </tr> |
---|
1883 | </table> |
---|
1884 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1885 | <tr> |
---|
1886 | <td> |
---|
1887 | |
---|
1888 | </td> |
---|
1889 | <td> |
---|
1890 | |
---|
1891 | <p> |
---|
1892 | Check if source at current position is supposed to be a user defined character label. |
---|
1893 | <p> |
---|
1894 | A new label is processed when previous operation was not _character_ otherwise the processed character (if match was found) is added to the current label. This allows _character_ operations to be chained together to form a crude regular expression to build a label. <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1895 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1896 | <tr><td valign=top><em>rulepathIDX</em> </td><td>index into rule path database of token to validate. </td></tr> |
---|
1897 | </table> |
---|
1898 | </dl> |
---|
1899 | <dl compact><dt><b>Returns:</b></dt><dd>true if token was found for character label. </dd></dl> |
---|
1900 | </td> |
---|
1901 | </tr> |
---|
1902 | </table> |
---|
1903 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb50" doxytag="Ogre::CompositorScriptCompiler::isFloatValue" ></a><p> |
---|
1904 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1905 | <tr> |
---|
1906 | <td class="mdRow"> |
---|
1907 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1908 | <tr> |
---|
1909 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::isFloatValue </td> |
---|
1910 | <td class="md" valign="top">( </td> |
---|
1911 | <td class="md" nowrap valign="top">float & </td> |
---|
1912 | <td class="mdname" nowrap> <em>fvalue</em>, </td> |
---|
1913 | </tr> |
---|
1914 | <tr> |
---|
1915 | <td class="md" nowrap align="right"></td> |
---|
1916 | <td></td> |
---|
1917 | <td class="md" nowrap>size_t & </td> |
---|
1918 | <td class="mdname" nowrap> <em>charsize</em></td> |
---|
1919 | </tr> |
---|
1920 | <tr> |
---|
1921 | <td></td> |
---|
1922 | <td class="md">) </td> |
---|
1923 | <td class="md" colspan="2"> const<code> [protected, inherited]</code></td> |
---|
1924 | </tr> |
---|
1925 | |
---|
1926 | </table> |
---|
1927 | </td> |
---|
1928 | </tr> |
---|
1929 | </table> |
---|
1930 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1931 | <tr> |
---|
1932 | <td> |
---|
1933 | |
---|
1934 | </td> |
---|
1935 | <td> |
---|
1936 | |
---|
1937 | <p> |
---|
1938 | check to see if the text at the present position in the source is a numerical constant |
---|
1939 | <p> |
---|
1940 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1941 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1942 | <tr><td valign=top><em>fvalue</em> </td><td>is a reference that will receive the float value that is in the source </td></tr> |
---|
1943 | <tr><td valign=top><em>charsize</em> </td><td>reference to receive number of characters that make of the value in the source </td></tr> |
---|
1944 | </table> |
---|
1945 | </dl> |
---|
1946 | <dl compact><dt><b>Returns:</b></dt><dd>true if characters form a valid float representation false if a number value could not be extracted</dd></dl> |
---|
1947 | </td> |
---|
1948 | </tr> |
---|
1949 | </table> |
---|
1950 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb52" doxytag="Ogre::CompositorScriptCompiler::isLexemeMatch" ></a><p> |
---|
1951 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1952 | <tr> |
---|
1953 | <td class="mdRow"> |
---|
1954 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1955 | <tr> |
---|
1956 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::isLexemeMatch </td> |
---|
1957 | <td class="md" valign="top">( </td> |
---|
1958 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
1959 | <td class="mdname" nowrap> <em>lexeme</em>, </td> |
---|
1960 | </tr> |
---|
1961 | <tr> |
---|
1962 | <td class="md" nowrap align="right"></td> |
---|
1963 | <td></td> |
---|
1964 | <td class="md" nowrap>const bool </td> |
---|
1965 | <td class="mdname" nowrap> <em>caseSensitive</em></td> |
---|
1966 | </tr> |
---|
1967 | <tr> |
---|
1968 | <td></td> |
---|
1969 | <td class="md">) </td> |
---|
1970 | <td class="md" colspan="2"> const<code> [protected, inherited]</code></td> |
---|
1971 | </tr> |
---|
1972 | |
---|
1973 | </table> |
---|
1974 | </td> |
---|
1975 | </tr> |
---|
1976 | </table> |
---|
1977 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1978 | <tr> |
---|
1979 | <td> |
---|
1980 | |
---|
1981 | </td> |
---|
1982 | <td> |
---|
1983 | |
---|
1984 | <p> |
---|
1985 | check to see if the text is in the lexeme text library |
---|
1986 | <p> |
---|
1987 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1988 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1989 | <tr><td valign=top><em>lexeme</em> </td><td>points to begining of text where a lexem token might exist </td></tr> |
---|
1990 | <tr><td valign=top><em>caseSensitive</em> </td><td>set to true if match should be case sensitive </td></tr> |
---|
1991 | </table> |
---|
1992 | </dl> |
---|
1993 | <dl compact><dt><b>Returns:</b></dt><dd>true if a matching token could be found in the token type library false if could not be tokenized</dd></dl> |
---|
1994 | </td> |
---|
1995 | </tr> |
---|
1996 | </table> |
---|
1997 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb3" doxytag="Ogre::CompositorScriptCompiler::logParseError" ></a><p> |
---|
1998 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1999 | <tr> |
---|
2000 | <td class="mdRow"> |
---|
2001 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2002 | <tr> |
---|
2003 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::logParseError </td> |
---|
2004 | <td class="md" valign="top">( </td> |
---|
2005 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
2006 | <td class="mdname1" valign="top" nowrap> <em>error</em> </td> |
---|
2007 | <td class="md" valign="top"> ) </td> |
---|
2008 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2009 | </tr> |
---|
2010 | |
---|
2011 | </table> |
---|
2012 | </td> |
---|
2013 | </tr> |
---|
2014 | </table> |
---|
2015 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2016 | <tr> |
---|
2017 | <td> |
---|
2018 | |
---|
2019 | </td> |
---|
2020 | <td> |
---|
2021 | |
---|
2022 | <p> |
---|
2023 | </td> |
---|
2024 | </tr> |
---|
2025 | </table> |
---|
2026 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb20" doxytag="Ogre::CompositorScriptCompiler::parseClearBuffers" ></a><p> |
---|
2027 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2028 | <tr> |
---|
2029 | <td class="mdRow"> |
---|
2030 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2031 | <tr> |
---|
2032 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseClearBuffers </td> |
---|
2033 | <td class="md" valign="top">( </td> |
---|
2034 | <td class="md" nowrap valign="top">void </td> |
---|
2035 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2036 | <td class="md" valign="top"> ) </td> |
---|
2037 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2038 | </tr> |
---|
2039 | |
---|
2040 | </table> |
---|
2041 | </td> |
---|
2042 | </tr> |
---|
2043 | </table> |
---|
2044 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2045 | <tr> |
---|
2046 | <td> |
---|
2047 | |
---|
2048 | </td> |
---|
2049 | <td> |
---|
2050 | |
---|
2051 | <p> |
---|
2052 | </td> |
---|
2053 | </tr> |
---|
2054 | </table> |
---|
2055 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb21" doxytag="Ogre::CompositorScriptCompiler::parseClearColourValue" ></a><p> |
---|
2056 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2057 | <tr> |
---|
2058 | <td class="mdRow"> |
---|
2059 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2060 | <tr> |
---|
2061 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseClearColourValue </td> |
---|
2062 | <td class="md" valign="top">( </td> |
---|
2063 | <td class="md" nowrap valign="top">void </td> |
---|
2064 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2065 | <td class="md" valign="top"> ) </td> |
---|
2066 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2067 | </tr> |
---|
2068 | |
---|
2069 | </table> |
---|
2070 | </td> |
---|
2071 | </tr> |
---|
2072 | </table> |
---|
2073 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2074 | <tr> |
---|
2075 | <td> |
---|
2076 | |
---|
2077 | </td> |
---|
2078 | <td> |
---|
2079 | |
---|
2080 | <p> |
---|
2081 | </td> |
---|
2082 | </tr> |
---|
2083 | </table> |
---|
2084 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb22" doxytag="Ogre::CompositorScriptCompiler::parseClearDepthValue" ></a><p> |
---|
2085 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2086 | <tr> |
---|
2087 | <td class="mdRow"> |
---|
2088 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2089 | <tr> |
---|
2090 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseClearDepthValue </td> |
---|
2091 | <td class="md" valign="top">( </td> |
---|
2092 | <td class="md" nowrap valign="top">void </td> |
---|
2093 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2094 | <td class="md" valign="top"> ) </td> |
---|
2095 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2096 | </tr> |
---|
2097 | |
---|
2098 | </table> |
---|
2099 | </td> |
---|
2100 | </tr> |
---|
2101 | </table> |
---|
2102 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2103 | <tr> |
---|
2104 | <td> |
---|
2105 | |
---|
2106 | </td> |
---|
2107 | <td> |
---|
2108 | |
---|
2109 | <p> |
---|
2110 | </td> |
---|
2111 | </tr> |
---|
2112 | </table> |
---|
2113 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb23" doxytag="Ogre::CompositorScriptCompiler::parseClearStencilValue" ></a><p> |
---|
2114 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2115 | <tr> |
---|
2116 | <td class="mdRow"> |
---|
2117 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2118 | <tr> |
---|
2119 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseClearStencilValue </td> |
---|
2120 | <td class="md" valign="top">( </td> |
---|
2121 | <td class="md" nowrap valign="top">void </td> |
---|
2122 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2123 | <td class="md" valign="top"> ) </td> |
---|
2124 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2125 | </tr> |
---|
2126 | |
---|
2127 | </table> |
---|
2128 | </td> |
---|
2129 | </tr> |
---|
2130 | </table> |
---|
2131 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2132 | <tr> |
---|
2133 | <td> |
---|
2134 | |
---|
2135 | </td> |
---|
2136 | <td> |
---|
2137 | |
---|
2138 | <p> |
---|
2139 | </td> |
---|
2140 | </tr> |
---|
2141 | </table> |
---|
2142 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb5" doxytag="Ogre::CompositorScriptCompiler::parseCloseBrace" ></a><p> |
---|
2143 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2144 | <tr> |
---|
2145 | <td class="mdRow"> |
---|
2146 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2147 | <tr> |
---|
2148 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseCloseBrace </td> |
---|
2149 | <td class="md" valign="top">( </td> |
---|
2150 | <td class="md" nowrap valign="top">void </td> |
---|
2151 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2152 | <td class="md" valign="top"> ) </td> |
---|
2153 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2154 | </tr> |
---|
2155 | |
---|
2156 | </table> |
---|
2157 | </td> |
---|
2158 | </tr> |
---|
2159 | </table> |
---|
2160 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2161 | <tr> |
---|
2162 | <td> |
---|
2163 | |
---|
2164 | </td> |
---|
2165 | <td> |
---|
2166 | |
---|
2167 | <p> |
---|
2168 | </td> |
---|
2169 | </tr> |
---|
2170 | </table> |
---|
2171 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb6" doxytag="Ogre::CompositorScriptCompiler::parseCompositor" ></a><p> |
---|
2172 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2173 | <tr> |
---|
2174 | <td class="mdRow"> |
---|
2175 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2176 | <tr> |
---|
2177 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseCompositor </td> |
---|
2178 | <td class="md" valign="top">( </td> |
---|
2179 | <td class="md" nowrap valign="top">void </td> |
---|
2180 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2181 | <td class="md" valign="top"> ) </td> |
---|
2182 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2183 | </tr> |
---|
2184 | |
---|
2185 | </table> |
---|
2186 | </td> |
---|
2187 | </tr> |
---|
2188 | </table> |
---|
2189 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2190 | <tr> |
---|
2191 | <td> |
---|
2192 | |
---|
2193 | </td> |
---|
2194 | <td> |
---|
2195 | |
---|
2196 | <p> |
---|
2197 | </td> |
---|
2198 | </tr> |
---|
2199 | </table> |
---|
2200 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb18" doxytag="Ogre::CompositorScriptCompiler::parseFirstRenderQueue" ></a><p> |
---|
2201 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2202 | <tr> |
---|
2203 | <td class="mdRow"> |
---|
2204 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2205 | <tr> |
---|
2206 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseFirstRenderQueue </td> |
---|
2207 | <td class="md" valign="top">( </td> |
---|
2208 | <td class="md" nowrap valign="top">void </td> |
---|
2209 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2210 | <td class="md" valign="top"> ) </td> |
---|
2211 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2212 | </tr> |
---|
2213 | |
---|
2214 | </table> |
---|
2215 | </td> |
---|
2216 | </tr> |
---|
2217 | </table> |
---|
2218 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2219 | <tr> |
---|
2220 | <td> |
---|
2221 | |
---|
2222 | </td> |
---|
2223 | <td> |
---|
2224 | |
---|
2225 | <p> |
---|
2226 | </td> |
---|
2227 | </tr> |
---|
2228 | </table> |
---|
2229 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb10" doxytag="Ogre::CompositorScriptCompiler::parseInput" ></a><p> |
---|
2230 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2231 | <tr> |
---|
2232 | <td class="mdRow"> |
---|
2233 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2234 | <tr> |
---|
2235 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseInput </td> |
---|
2236 | <td class="md" valign="top">( </td> |
---|
2237 | <td class="md" nowrap valign="top">void </td> |
---|
2238 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2239 | <td class="md" valign="top"> ) </td> |
---|
2240 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2241 | </tr> |
---|
2242 | |
---|
2243 | </table> |
---|
2244 | </td> |
---|
2245 | </tr> |
---|
2246 | </table> |
---|
2247 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2248 | <tr> |
---|
2249 | <td> |
---|
2250 | |
---|
2251 | </td> |
---|
2252 | <td> |
---|
2253 | |
---|
2254 | <p> |
---|
2255 | </td> |
---|
2256 | </tr> |
---|
2257 | </table> |
---|
2258 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb19" doxytag="Ogre::CompositorScriptCompiler::parseLastRenderQueue" ></a><p> |
---|
2259 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2260 | <tr> |
---|
2261 | <td class="mdRow"> |
---|
2262 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2263 | <tr> |
---|
2264 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseLastRenderQueue </td> |
---|
2265 | <td class="md" valign="top">( </td> |
---|
2266 | <td class="md" nowrap valign="top">void </td> |
---|
2267 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2268 | <td class="md" valign="top"> ) </td> |
---|
2269 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2270 | </tr> |
---|
2271 | |
---|
2272 | </table> |
---|
2273 | </td> |
---|
2274 | </tr> |
---|
2275 | </table> |
---|
2276 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2277 | <tr> |
---|
2278 | <td> |
---|
2279 | |
---|
2280 | </td> |
---|
2281 | <td> |
---|
2282 | |
---|
2283 | <p> |
---|
2284 | </td> |
---|
2285 | </tr> |
---|
2286 | </table> |
---|
2287 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb14" doxytag="Ogre::CompositorScriptCompiler::parseLodBias" ></a><p> |
---|
2288 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2289 | <tr> |
---|
2290 | <td class="mdRow"> |
---|
2291 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2292 | <tr> |
---|
2293 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseLodBias </td> |
---|
2294 | <td class="md" valign="top">( </td> |
---|
2295 | <td class="md" nowrap valign="top">void </td> |
---|
2296 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2297 | <td class="md" valign="top"> ) </td> |
---|
2298 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2299 | </tr> |
---|
2300 | |
---|
2301 | </table> |
---|
2302 | </td> |
---|
2303 | </tr> |
---|
2304 | </table> |
---|
2305 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2306 | <tr> |
---|
2307 | <td> |
---|
2308 | |
---|
2309 | </td> |
---|
2310 | <td> |
---|
2311 | |
---|
2312 | <p> |
---|
2313 | </td> |
---|
2314 | </tr> |
---|
2315 | </table> |
---|
2316 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb17" doxytag="Ogre::CompositorScriptCompiler::parseMaterial" ></a><p> |
---|
2317 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2318 | <tr> |
---|
2319 | <td class="mdRow"> |
---|
2320 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2321 | <tr> |
---|
2322 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseMaterial </td> |
---|
2323 | <td class="md" valign="top">( </td> |
---|
2324 | <td class="md" nowrap valign="top">void </td> |
---|
2325 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2326 | <td class="md" valign="top"> ) </td> |
---|
2327 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2328 | </tr> |
---|
2329 | |
---|
2330 | </table> |
---|
2331 | </td> |
---|
2332 | </tr> |
---|
2333 | </table> |
---|
2334 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2335 | <tr> |
---|
2336 | <td> |
---|
2337 | |
---|
2338 | </td> |
---|
2339 | <td> |
---|
2340 | |
---|
2341 | <p> |
---|
2342 | </td> |
---|
2343 | </tr> |
---|
2344 | </table> |
---|
2345 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb15" doxytag="Ogre::CompositorScriptCompiler::parseMaterialScheme" ></a><p> |
---|
2346 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2347 | <tr> |
---|
2348 | <td class="mdRow"> |
---|
2349 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2350 | <tr> |
---|
2351 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseMaterialScheme </td> |
---|
2352 | <td class="md" valign="top">( </td> |
---|
2353 | <td class="md" nowrap valign="top">void </td> |
---|
2354 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2355 | <td class="md" valign="top"> ) </td> |
---|
2356 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2357 | </tr> |
---|
2358 | |
---|
2359 | </table> |
---|
2360 | </td> |
---|
2361 | </tr> |
---|
2362 | </table> |
---|
2363 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2364 | <tr> |
---|
2365 | <td> |
---|
2366 | |
---|
2367 | </td> |
---|
2368 | <td> |
---|
2369 | |
---|
2370 | <p> |
---|
2371 | </td> |
---|
2372 | </tr> |
---|
2373 | </table> |
---|
2374 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb12" doxytag="Ogre::CompositorScriptCompiler::parseOnlyInitial" ></a><p> |
---|
2375 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2376 | <tr> |
---|
2377 | <td class="mdRow"> |
---|
2378 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2379 | <tr> |
---|
2380 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseOnlyInitial </td> |
---|
2381 | <td class="md" valign="top">( </td> |
---|
2382 | <td class="md" nowrap valign="top">void </td> |
---|
2383 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2384 | <td class="md" valign="top"> ) </td> |
---|
2385 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2386 | </tr> |
---|
2387 | |
---|
2388 | </table> |
---|
2389 | </td> |
---|
2390 | </tr> |
---|
2391 | </table> |
---|
2392 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2393 | <tr> |
---|
2394 | <td> |
---|
2395 | |
---|
2396 | </td> |
---|
2397 | <td> |
---|
2398 | |
---|
2399 | <p> |
---|
2400 | </td> |
---|
2401 | </tr> |
---|
2402 | </table> |
---|
2403 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb4" doxytag="Ogre::CompositorScriptCompiler::parseOpenBrace" ></a><p> |
---|
2404 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2405 | <tr> |
---|
2406 | <td class="mdRow"> |
---|
2407 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2408 | <tr> |
---|
2409 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseOpenBrace </td> |
---|
2410 | <td class="md" valign="top">( </td> |
---|
2411 | <td class="md" nowrap valign="top">void </td> |
---|
2412 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2413 | <td class="md" valign="top"> ) </td> |
---|
2414 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2415 | </tr> |
---|
2416 | |
---|
2417 | </table> |
---|
2418 | </td> |
---|
2419 | </tr> |
---|
2420 | </table> |
---|
2421 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2422 | <tr> |
---|
2423 | <td> |
---|
2424 | |
---|
2425 | </td> |
---|
2426 | <td> |
---|
2427 | |
---|
2428 | <p> |
---|
2429 | </td> |
---|
2430 | </tr> |
---|
2431 | </table> |
---|
2432 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb16" doxytag="Ogre::CompositorScriptCompiler::parsePass" ></a><p> |
---|
2433 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2434 | <tr> |
---|
2435 | <td class="mdRow"> |
---|
2436 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2437 | <tr> |
---|
2438 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parsePass </td> |
---|
2439 | <td class="md" valign="top">( </td> |
---|
2440 | <td class="md" nowrap valign="top">void </td> |
---|
2441 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2442 | <td class="md" valign="top"> ) </td> |
---|
2443 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2444 | </tr> |
---|
2445 | |
---|
2446 | </table> |
---|
2447 | </td> |
---|
2448 | </tr> |
---|
2449 | </table> |
---|
2450 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2451 | <tr> |
---|
2452 | <td> |
---|
2453 | |
---|
2454 | </td> |
---|
2455 | <td> |
---|
2456 | |
---|
2457 | <p> |
---|
2458 | </td> |
---|
2459 | </tr> |
---|
2460 | </table> |
---|
2461 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb24" doxytag="Ogre::CompositorScriptCompiler::parseStencilCheck" ></a><p> |
---|
2462 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2463 | <tr> |
---|
2464 | <td class="mdRow"> |
---|
2465 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2466 | <tr> |
---|
2467 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseStencilCheck </td> |
---|
2468 | <td class="md" valign="top">( </td> |
---|
2469 | <td class="md" nowrap valign="top">void </td> |
---|
2470 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2471 | <td class="md" valign="top"> ) </td> |
---|
2472 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2473 | </tr> |
---|
2474 | |
---|
2475 | </table> |
---|
2476 | </td> |
---|
2477 | </tr> |
---|
2478 | </table> |
---|
2479 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2480 | <tr> |
---|
2481 | <td> |
---|
2482 | |
---|
2483 | </td> |
---|
2484 | <td> |
---|
2485 | |
---|
2486 | <p> |
---|
2487 | </td> |
---|
2488 | </tr> |
---|
2489 | </table> |
---|
2490 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb29" doxytag="Ogre::CompositorScriptCompiler::parseStencilDepthFailOp" ></a><p> |
---|
2491 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2492 | <tr> |
---|
2493 | <td class="mdRow"> |
---|
2494 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2495 | <tr> |
---|
2496 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseStencilDepthFailOp </td> |
---|
2497 | <td class="md" valign="top">( </td> |
---|
2498 | <td class="md" nowrap valign="top">void </td> |
---|
2499 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2500 | <td class="md" valign="top"> ) </td> |
---|
2501 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2502 | </tr> |
---|
2503 | |
---|
2504 | </table> |
---|
2505 | </td> |
---|
2506 | </tr> |
---|
2507 | </table> |
---|
2508 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2509 | <tr> |
---|
2510 | <td> |
---|
2511 | |
---|
2512 | </td> |
---|
2513 | <td> |
---|
2514 | |
---|
2515 | <p> |
---|
2516 | </td> |
---|
2517 | </tr> |
---|
2518 | </table> |
---|
2519 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb28" doxytag="Ogre::CompositorScriptCompiler::parseStencilFailOp" ></a><p> |
---|
2520 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2521 | <tr> |
---|
2522 | <td class="mdRow"> |
---|
2523 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2524 | <tr> |
---|
2525 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseStencilFailOp </td> |
---|
2526 | <td class="md" valign="top">( </td> |
---|
2527 | <td class="md" nowrap valign="top">void </td> |
---|
2528 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2529 | <td class="md" valign="top"> ) </td> |
---|
2530 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2531 | </tr> |
---|
2532 | |
---|
2533 | </table> |
---|
2534 | </td> |
---|
2535 | </tr> |
---|
2536 | </table> |
---|
2537 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2538 | <tr> |
---|
2539 | <td> |
---|
2540 | |
---|
2541 | </td> |
---|
2542 | <td> |
---|
2543 | |
---|
2544 | <p> |
---|
2545 | </td> |
---|
2546 | </tr> |
---|
2547 | </table> |
---|
2548 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb25" doxytag="Ogre::CompositorScriptCompiler::parseStencilFunc" ></a><p> |
---|
2549 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2550 | <tr> |
---|
2551 | <td class="mdRow"> |
---|
2552 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2553 | <tr> |
---|
2554 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseStencilFunc </td> |
---|
2555 | <td class="md" valign="top">( </td> |
---|
2556 | <td class="md" nowrap valign="top">void </td> |
---|
2557 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2558 | <td class="md" valign="top"> ) </td> |
---|
2559 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2560 | </tr> |
---|
2561 | |
---|
2562 | </table> |
---|
2563 | </td> |
---|
2564 | </tr> |
---|
2565 | </table> |
---|
2566 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2567 | <tr> |
---|
2568 | <td> |
---|
2569 | |
---|
2570 | </td> |
---|
2571 | <td> |
---|
2572 | |
---|
2573 | <p> |
---|
2574 | </td> |
---|
2575 | </tr> |
---|
2576 | </table> |
---|
2577 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb27" doxytag="Ogre::CompositorScriptCompiler::parseStencilMask" ></a><p> |
---|
2578 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2579 | <tr> |
---|
2580 | <td class="mdRow"> |
---|
2581 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2582 | <tr> |
---|
2583 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseStencilMask </td> |
---|
2584 | <td class="md" valign="top">( </td> |
---|
2585 | <td class="md" nowrap valign="top">void </td> |
---|
2586 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2587 | <td class="md" valign="top"> ) </td> |
---|
2588 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2589 | </tr> |
---|
2590 | |
---|
2591 | </table> |
---|
2592 | </td> |
---|
2593 | </tr> |
---|
2594 | </table> |
---|
2595 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2596 | <tr> |
---|
2597 | <td> |
---|
2598 | |
---|
2599 | </td> |
---|
2600 | <td> |
---|
2601 | |
---|
2602 | <p> |
---|
2603 | </td> |
---|
2604 | </tr> |
---|
2605 | </table> |
---|
2606 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb30" doxytag="Ogre::CompositorScriptCompiler::parseStencilPassOp" ></a><p> |
---|
2607 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2608 | <tr> |
---|
2609 | <td class="mdRow"> |
---|
2610 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2611 | <tr> |
---|
2612 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseStencilPassOp </td> |
---|
2613 | <td class="md" valign="top">( </td> |
---|
2614 | <td class="md" nowrap valign="top">void </td> |
---|
2615 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2616 | <td class="md" valign="top"> ) </td> |
---|
2617 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2618 | </tr> |
---|
2619 | |
---|
2620 | </table> |
---|
2621 | </td> |
---|
2622 | </tr> |
---|
2623 | </table> |
---|
2624 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2625 | <tr> |
---|
2626 | <td> |
---|
2627 | |
---|
2628 | </td> |
---|
2629 | <td> |
---|
2630 | |
---|
2631 | <p> |
---|
2632 | </td> |
---|
2633 | </tr> |
---|
2634 | </table> |
---|
2635 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb26" doxytag="Ogre::CompositorScriptCompiler::parseStencilRefVal" ></a><p> |
---|
2636 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2637 | <tr> |
---|
2638 | <td class="mdRow"> |
---|
2639 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2640 | <tr> |
---|
2641 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseStencilRefVal </td> |
---|
2642 | <td class="md" valign="top">( </td> |
---|
2643 | <td class="md" nowrap valign="top">void </td> |
---|
2644 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2645 | <td class="md" valign="top"> ) </td> |
---|
2646 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2647 | </tr> |
---|
2648 | |
---|
2649 | </table> |
---|
2650 | </td> |
---|
2651 | </tr> |
---|
2652 | </table> |
---|
2653 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2654 | <tr> |
---|
2655 | <td> |
---|
2656 | |
---|
2657 | </td> |
---|
2658 | <td> |
---|
2659 | |
---|
2660 | <p> |
---|
2661 | </td> |
---|
2662 | </tr> |
---|
2663 | </table> |
---|
2664 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb31" doxytag="Ogre::CompositorScriptCompiler::parseStencilTwoSided" ></a><p> |
---|
2665 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2666 | <tr> |
---|
2667 | <td class="mdRow"> |
---|
2668 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2669 | <tr> |
---|
2670 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseStencilTwoSided </td> |
---|
2671 | <td class="md" valign="top">( </td> |
---|
2672 | <td class="md" nowrap valign="top">void </td> |
---|
2673 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2674 | <td class="md" valign="top"> ) </td> |
---|
2675 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2676 | </tr> |
---|
2677 | |
---|
2678 | </table> |
---|
2679 | </td> |
---|
2680 | </tr> |
---|
2681 | </table> |
---|
2682 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2683 | <tr> |
---|
2684 | <td> |
---|
2685 | |
---|
2686 | </td> |
---|
2687 | <td> |
---|
2688 | |
---|
2689 | <p> |
---|
2690 | </td> |
---|
2691 | </tr> |
---|
2692 | </table> |
---|
2693 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb9" doxytag="Ogre::CompositorScriptCompiler::parseTarget" ></a><p> |
---|
2694 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2695 | <tr> |
---|
2696 | <td class="mdRow"> |
---|
2697 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2698 | <tr> |
---|
2699 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseTarget </td> |
---|
2700 | <td class="md" valign="top">( </td> |
---|
2701 | <td class="md" nowrap valign="top">void </td> |
---|
2702 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2703 | <td class="md" valign="top"> ) </td> |
---|
2704 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2705 | </tr> |
---|
2706 | |
---|
2707 | </table> |
---|
2708 | </td> |
---|
2709 | </tr> |
---|
2710 | </table> |
---|
2711 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2712 | <tr> |
---|
2713 | <td> |
---|
2714 | |
---|
2715 | </td> |
---|
2716 | <td> |
---|
2717 | |
---|
2718 | <p> |
---|
2719 | </td> |
---|
2720 | </tr> |
---|
2721 | </table> |
---|
2722 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb11" doxytag="Ogre::CompositorScriptCompiler::parseTargetOutput" ></a><p> |
---|
2723 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2724 | <tr> |
---|
2725 | <td class="mdRow"> |
---|
2726 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2727 | <tr> |
---|
2728 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseTargetOutput </td> |
---|
2729 | <td class="md" valign="top">( </td> |
---|
2730 | <td class="md" nowrap valign="top">void </td> |
---|
2731 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2732 | <td class="md" valign="top"> ) </td> |
---|
2733 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2734 | </tr> |
---|
2735 | |
---|
2736 | </table> |
---|
2737 | </td> |
---|
2738 | </tr> |
---|
2739 | </table> |
---|
2740 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2741 | <tr> |
---|
2742 | <td> |
---|
2743 | |
---|
2744 | </td> |
---|
2745 | <td> |
---|
2746 | |
---|
2747 | <p> |
---|
2748 | </td> |
---|
2749 | </tr> |
---|
2750 | </table> |
---|
2751 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb7" doxytag="Ogre::CompositorScriptCompiler::parseTechnique" ></a><p> |
---|
2752 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2753 | <tr> |
---|
2754 | <td class="mdRow"> |
---|
2755 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2756 | <tr> |
---|
2757 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseTechnique </td> |
---|
2758 | <td class="md" valign="top">( </td> |
---|
2759 | <td class="md" nowrap valign="top">void </td> |
---|
2760 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2761 | <td class="md" valign="top"> ) </td> |
---|
2762 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2763 | </tr> |
---|
2764 | |
---|
2765 | </table> |
---|
2766 | </td> |
---|
2767 | </tr> |
---|
2768 | </table> |
---|
2769 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2770 | <tr> |
---|
2771 | <td> |
---|
2772 | |
---|
2773 | </td> |
---|
2774 | <td> |
---|
2775 | |
---|
2776 | <p> |
---|
2777 | </td> |
---|
2778 | </tr> |
---|
2779 | </table> |
---|
2780 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb8" doxytag="Ogre::CompositorScriptCompiler::parseTexture" ></a><p> |
---|
2781 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2782 | <tr> |
---|
2783 | <td class="mdRow"> |
---|
2784 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2785 | <tr> |
---|
2786 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseTexture </td> |
---|
2787 | <td class="md" valign="top">( </td> |
---|
2788 | <td class="md" nowrap valign="top">void </td> |
---|
2789 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2790 | <td class="md" valign="top"> ) </td> |
---|
2791 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2792 | </tr> |
---|
2793 | |
---|
2794 | </table> |
---|
2795 | </td> |
---|
2796 | </tr> |
---|
2797 | </table> |
---|
2798 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2799 | <tr> |
---|
2800 | <td> |
---|
2801 | |
---|
2802 | </td> |
---|
2803 | <td> |
---|
2804 | |
---|
2805 | <p> |
---|
2806 | </td> |
---|
2807 | </tr> |
---|
2808 | </table> |
---|
2809 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb13" doxytag="Ogre::CompositorScriptCompiler::parseVisibilityMask" ></a><p> |
---|
2810 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2811 | <tr> |
---|
2812 | <td class="mdRow"> |
---|
2813 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2814 | <tr> |
---|
2815 | <td class="md" nowrap valign="top"> void Ogre::CompositorScriptCompiler::parseVisibilityMask </td> |
---|
2816 | <td class="md" valign="top">( </td> |
---|
2817 | <td class="md" nowrap valign="top">void </td> |
---|
2818 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2819 | <td class="md" valign="top"> ) </td> |
---|
2820 | <td class="md" nowrap><code> [protected]</code></td> |
---|
2821 | </tr> |
---|
2822 | |
---|
2823 | </table> |
---|
2824 | </td> |
---|
2825 | </tr> |
---|
2826 | </table> |
---|
2827 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2828 | <tr> |
---|
2829 | <td> |
---|
2830 | |
---|
2831 | </td> |
---|
2832 | <td> |
---|
2833 | |
---|
2834 | <p> |
---|
2835 | </td> |
---|
2836 | </tr> |
---|
2837 | </table> |
---|
2838 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb53" doxytag="Ogre::CompositorScriptCompiler::positionToNextLexeme" ></a><p> |
---|
2839 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2840 | <tr> |
---|
2841 | <td class="mdRow"> |
---|
2842 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2843 | <tr> |
---|
2844 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::positionToNextLexeme </td> |
---|
2845 | <td class="md" valign="top">( </td> |
---|
2846 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2847 | <td class="md" valign="top"> ) </td> |
---|
2848 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
2849 | </tr> |
---|
2850 | |
---|
2851 | </table> |
---|
2852 | </td> |
---|
2853 | </tr> |
---|
2854 | </table> |
---|
2855 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2856 | <tr> |
---|
2857 | <td> |
---|
2858 | |
---|
2859 | </td> |
---|
2860 | <td> |
---|
2861 | |
---|
2862 | <p> |
---|
2863 | position to the next possible valid sysmbol |
---|
2864 | <p> |
---|
2865 | </td> |
---|
2866 | </tr> |
---|
2867 | </table> |
---|
2868 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb54" doxytag="Ogre::CompositorScriptCompiler::processRulePath" ></a><p> |
---|
2869 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2870 | <tr> |
---|
2871 | <td class="mdRow"> |
---|
2872 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2873 | <tr> |
---|
2874 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::processRulePath </td> |
---|
2875 | <td class="md" valign="top">( </td> |
---|
2876 | <td class="md" nowrap valign="top">size_t </td> |
---|
2877 | <td class="mdname1" valign="top" nowrap> <em>rulepathIDX</em> </td> |
---|
2878 | <td class="md" valign="top"> ) </td> |
---|
2879 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
2880 | </tr> |
---|
2881 | |
---|
2882 | </table> |
---|
2883 | </td> |
---|
2884 | </tr> |
---|
2885 | </table> |
---|
2886 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2887 | <tr> |
---|
2888 | <td> |
---|
2889 | |
---|
2890 | </td> |
---|
2891 | <td> |
---|
2892 | |
---|
2893 | <p> |
---|
2894 | process input source text using rulepath to determine allowed tokens |
---|
2895 | <p> |
---|
2896 | <dl compact><dt><b>Remarks:</b></dt><dd>the method is reentrant and recursive if a non-terminal token is encountered in the current rule path then the method is called using the new rule path referenced by the non-terminal token Tokens can have the following operation states which effects the flow path of the rule RULE: defines a rule path for the non-terminal token AND: the token is required for the rule to pass OR: if the previous tokens failed then try these ones OPTIONAL: the token is optional and does not cause the rule to fail if the token is not found REPEAT: the token is required but there can be more than one in a sequence DATA: Used by a previous token ie for character sets NOTTEST: performs negative lookahead ie make sure the next token is not of a certain type END: end of the rule path - the method returns the succuss of the rule</dd></dl> |
---|
2897 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
2898 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
2899 | <tr><td valign=top><em>rulepathIDX</em> </td><td>index into an array of Token Rules that define a rule path to be processed </td></tr> |
---|
2900 | </table> |
---|
2901 | </dl> |
---|
2902 | <dl compact><dt><b>Returns:</b></dt><dd>true if rule passed - all required tokens found false if one or more tokens required to complete the rule were not found</dd></dl> |
---|
2903 | </td> |
---|
2904 | </tr> |
---|
2905 | </table> |
---|
2906 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb42" doxytag="Ogre::CompositorScriptCompiler::replaceToken" ></a><p> |
---|
2907 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2908 | <tr> |
---|
2909 | <td class="mdRow"> |
---|
2910 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2911 | <tr> |
---|
2912 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::replaceToken </td> |
---|
2913 | <td class="md" valign="top">( </td> |
---|
2914 | <td class="md" nowrap valign="top">void </td> |
---|
2915 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2916 | <td class="md" valign="top"> ) </td> |
---|
2917 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
2918 | </tr> |
---|
2919 | |
---|
2920 | </table> |
---|
2921 | </td> |
---|
2922 | </tr> |
---|
2923 | </table> |
---|
2924 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2925 | <tr> |
---|
2926 | <td> |
---|
2927 | |
---|
2928 | </td> |
---|
2929 | <td> |
---|
2930 | |
---|
2931 | <p> |
---|
2932 | </td> |
---|
2933 | </tr> |
---|
2934 | </table> |
---|
2935 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb55" doxytag="Ogre::CompositorScriptCompiler::setActiveContexts" ></a><p> |
---|
2936 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2937 | <tr> |
---|
2938 | <td class="mdRow"> |
---|
2939 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2940 | <tr> |
---|
2941 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::setActiveContexts </td> |
---|
2942 | <td class="md" valign="top">( </td> |
---|
2943 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a468">uint</a> </td> |
---|
2944 | <td class="mdname1" valign="top" nowrap> <em>contexts</em> </td> |
---|
2945 | <td class="md" valign="top"> ) </td> |
---|
2946 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
2947 | </tr> |
---|
2948 | |
---|
2949 | </table> |
---|
2950 | </td> |
---|
2951 | </tr> |
---|
2952 | </table> |
---|
2953 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2954 | <tr> |
---|
2955 | <td> |
---|
2956 | |
---|
2957 | </td> |
---|
2958 | <td> |
---|
2959 | |
---|
2960 | <p> |
---|
2961 | setup ActiveContexts - should be called by subclass to setup initial language contexts |
---|
2962 | <p> |
---|
2963 | |
---|
2964 | <p> |
---|
2965 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00405">405</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. |
---|
2966 | <p> |
---|
2967 | References <a class="el" href="OgrePrerequisites_8h-source.html#l00143">Ogre::uint</a>. </td> |
---|
2968 | </tr> |
---|
2969 | </table> |
---|
2970 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb48" doxytag="Ogre::CompositorScriptCompiler::setClientBNFGrammer" ></a><p> |
---|
2971 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2972 | <tr> |
---|
2973 | <td class="mdRow"> |
---|
2974 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2975 | <tr> |
---|
2976 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::setClientBNFGrammer </td> |
---|
2977 | <td class="md" valign="top">( </td> |
---|
2978 | <td class="md" nowrap valign="top">void </td> |
---|
2979 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2980 | <td class="md" valign="top"> ) </td> |
---|
2981 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
2982 | </tr> |
---|
2983 | |
---|
2984 | </table> |
---|
2985 | </td> |
---|
2986 | </tr> |
---|
2987 | </table> |
---|
2988 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2989 | <tr> |
---|
2990 | <td> |
---|
2991 | |
---|
2992 | </td> |
---|
2993 | <td> |
---|
2994 | |
---|
2995 | <p> |
---|
2996 | sets up the parser rules for the client based on the BNF Grammer text passed in. |
---|
2997 | <p> |
---|
2998 | Raises an exception if the grammer did not compile successfully. This method gets called when a call to compile occurs and no compiled BNF grammer exists, otherwise nothing will happen since the compiler has no rules to work with. The grammer only needs to be set once during the lifetime of the compiler unless the grammer changes. BNF Grammer rules are cached once the BNF grammer source is compiled. The client should never have to call this method directly. </td> |
---|
2999 | </tr> |
---|
3000 | </table> |
---|
3001 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerb1" doxytag="Ogre::CompositorScriptCompiler::setupTokenDefinitions" ></a><p> |
---|
3002 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3003 | <tr> |
---|
3004 | <td class="mdRow"> |
---|
3005 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3006 | <tr> |
---|
3007 | <td class="md" nowrap valign="top"> virtual void Ogre::CompositorScriptCompiler::setupTokenDefinitions </td> |
---|
3008 | <td class="md" valign="top">( </td> |
---|
3009 | <td class="md" nowrap valign="top">void </td> |
---|
3010 | <td class="mdname1" valign="top" nowrap> </td> |
---|
3011 | <td class="md" valign="top"> ) </td> |
---|
3012 | <td class="md" nowrap><code> [protected, virtual]</code></td> |
---|
3013 | </tr> |
---|
3014 | |
---|
3015 | </table> |
---|
3016 | </td> |
---|
3017 | </tr> |
---|
3018 | </table> |
---|
3019 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3020 | <tr> |
---|
3021 | <td> |
---|
3022 | |
---|
3023 | </td> |
---|
3024 | <td> |
---|
3025 | |
---|
3026 | <p> |
---|
3027 | Associate all the lexemes used in a material script with their corresponding tokens and actions. |
---|
3028 | <p> |
---|
3029 | |
---|
3030 | <p> |
---|
3031 | Implements <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1Compiler2Passb3">Ogre::Compiler2Pass</a>. </td> |
---|
3032 | </tr> |
---|
3033 | </table> |
---|
3034 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb56" doxytag="Ogre::CompositorScriptCompiler::skipComments" ></a><p> |
---|
3035 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3036 | <tr> |
---|
3037 | <td class="mdRow"> |
---|
3038 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3039 | <tr> |
---|
3040 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::skipComments </td> |
---|
3041 | <td class="md" valign="top">( </td> |
---|
3042 | <td class="mdname1" valign="top" nowrap> </td> |
---|
3043 | <td class="md" valign="top"> ) </td> |
---|
3044 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
3045 | </tr> |
---|
3046 | |
---|
3047 | </table> |
---|
3048 | </td> |
---|
3049 | </tr> |
---|
3050 | </table> |
---|
3051 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3052 | <tr> |
---|
3053 | <td> |
---|
3054 | |
---|
3055 | </td> |
---|
3056 | <td> |
---|
3057 | |
---|
3058 | <p> |
---|
3059 | comment specifiers are hard coded |
---|
3060 | <p> |
---|
3061 | </td> |
---|
3062 | </tr> |
---|
3063 | </table> |
---|
3064 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb57" doxytag="Ogre::CompositorScriptCompiler::skipEOL" ></a><p> |
---|
3065 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3066 | <tr> |
---|
3067 | <td class="mdRow"> |
---|
3068 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3069 | <tr> |
---|
3070 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::skipEOL </td> |
---|
3071 | <td class="md" valign="top">( </td> |
---|
3072 | <td class="mdname1" valign="top" nowrap> </td> |
---|
3073 | <td class="md" valign="top"> ) </td> |
---|
3074 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
3075 | </tr> |
---|
3076 | |
---|
3077 | </table> |
---|
3078 | </td> |
---|
3079 | </tr> |
---|
3080 | </table> |
---|
3081 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3082 | <tr> |
---|
3083 | <td> |
---|
3084 | |
---|
3085 | </td> |
---|
3086 | <td> |
---|
3087 | |
---|
3088 | <p> |
---|
3089 | find end of line marker and move past it |
---|
3090 | <p> |
---|
3091 | </td> |
---|
3092 | </tr> |
---|
3093 | </table> |
---|
3094 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb58" doxytag="Ogre::CompositorScriptCompiler::skipWhiteSpace" ></a><p> |
---|
3095 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3096 | <tr> |
---|
3097 | <td class="mdRow"> |
---|
3098 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3099 | <tr> |
---|
3100 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::skipWhiteSpace </td> |
---|
3101 | <td class="md" valign="top">( </td> |
---|
3102 | <td class="mdname1" valign="top" nowrap> </td> |
---|
3103 | <td class="md" valign="top"> ) </td> |
---|
3104 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
3105 | </tr> |
---|
3106 | |
---|
3107 | </table> |
---|
3108 | </td> |
---|
3109 | </tr> |
---|
3110 | </table> |
---|
3111 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3112 | <tr> |
---|
3113 | <td> |
---|
3114 | |
---|
3115 | </td> |
---|
3116 | <td> |
---|
3117 | |
---|
3118 | <p> |
---|
3119 | skip all the white space which includes spaces and tabs |
---|
3120 | <p> |
---|
3121 | </td> |
---|
3122 | </tr> |
---|
3123 | </table> |
---|
3124 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb41" doxytag="Ogre::CompositorScriptCompiler::testNextTokenID" ></a><p> |
---|
3125 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3126 | <tr> |
---|
3127 | <td class="mdRow"> |
---|
3128 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3129 | <tr> |
---|
3130 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::testNextTokenID </td> |
---|
3131 | <td class="md" valign="top">( </td> |
---|
3132 | <td class="md" nowrap valign="top">const size_t </td> |
---|
3133 | <td class="mdname1" valign="top" nowrap> <em>expectedTokenID</em> </td> |
---|
3134 | <td class="md" valign="top"> ) </td> |
---|
3135 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
3136 | </tr> |
---|
3137 | |
---|
3138 | </table> |
---|
3139 | </td> |
---|
3140 | </tr> |
---|
3141 | </table> |
---|
3142 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3143 | <tr> |
---|
3144 | <td> |
---|
3145 | |
---|
3146 | </td> |
---|
3147 | <td> |
---|
3148 | |
---|
3149 | <p> |
---|
3150 | If a next token instruction exist then test if its token ID matches. |
---|
3151 | <p> |
---|
3152 | This method is usefull for peeking ahead during pass 2 to see if a certain token exists. <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3153 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3154 | <tr><td valign=top><em>expectedTokenID</em> </td><td>is the ID of the token to match. </td></tr> |
---|
3155 | </table> |
---|
3156 | </dl> |
---|
3157 | </td> |
---|
3158 | </tr> |
---|
3159 | </table> |
---|
3160 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb59" doxytag="Ogre::CompositorScriptCompiler::ValidateToken" ></a><p> |
---|
3161 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3162 | <tr> |
---|
3163 | <td class="mdRow"> |
---|
3164 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3165 | <tr> |
---|
3166 | <td class="md" nowrap valign="top"> bool Ogre::Compiler2Pass::ValidateToken </td> |
---|
3167 | <td class="md" valign="top">( </td> |
---|
3168 | <td class="md" nowrap valign="top">const size_t </td> |
---|
3169 | <td class="mdname" nowrap> <em>rulepathIDX</em>, </td> |
---|
3170 | </tr> |
---|
3171 | <tr> |
---|
3172 | <td class="md" nowrap align="right"></td> |
---|
3173 | <td></td> |
---|
3174 | <td class="md" nowrap>const size_t </td> |
---|
3175 | <td class="mdname" nowrap> <em>activeRuleID</em></td> |
---|
3176 | </tr> |
---|
3177 | <tr> |
---|
3178 | <td></td> |
---|
3179 | <td class="md">) </td> |
---|
3180 | <td class="md" colspan="2"><code> [protected, inherited]</code></td> |
---|
3181 | </tr> |
---|
3182 | |
---|
3183 | </table> |
---|
3184 | </td> |
---|
3185 | </tr> |
---|
3186 | </table> |
---|
3187 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3188 | <tr> |
---|
3189 | <td> |
---|
3190 | |
---|
3191 | </td> |
---|
3192 | <td> |
---|
3193 | |
---|
3194 | <p> |
---|
3195 | check if current position in source has the lexeme text equivalent to the TokenID |
---|
3196 | <p> |
---|
3197 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3198 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3199 | <tr><td valign=top><em>rulepathIDX</em> </td><td>index into rule path database of token to validate </td></tr> |
---|
3200 | <tr><td valign=top><em>activeRuleID</em> </td><td>index of non-terminal rule that generated the token </td></tr> |
---|
3201 | </table> |
---|
3202 | </dl> |
---|
3203 | <dl compact><dt><b>Returns:</b></dt><dd>true if token was found false if token lexeme text does not match the source text if token is non-terminal then processRulePath is called</dd></dl> |
---|
3204 | </td> |
---|
3205 | </tr> |
---|
3206 | </table> |
---|
3207 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerb60" doxytag="Ogre::CompositorScriptCompiler::verifyTokenRuleLinks" ></a><p> |
---|
3208 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3209 | <tr> |
---|
3210 | <td class="mdRow"> |
---|
3211 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3212 | <tr> |
---|
3213 | <td class="md" nowrap valign="top"> void Ogre::Compiler2Pass::verifyTokenRuleLinks </td> |
---|
3214 | <td class="md" valign="top">( </td> |
---|
3215 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
3216 | <td class="mdname1" valign="top" nowrap> <em>grammerName</em> </td> |
---|
3217 | <td class="md" valign="top"> ) </td> |
---|
3218 | <td class="md" nowrap><code> [protected, inherited]</code></td> |
---|
3219 | </tr> |
---|
3220 | |
---|
3221 | </table> |
---|
3222 | </td> |
---|
3223 | </tr> |
---|
3224 | </table> |
---|
3225 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3226 | <tr> |
---|
3227 | <td> |
---|
3228 | |
---|
3229 | </td> |
---|
3230 | <td> |
---|
3231 | |
---|
3232 | <p> |
---|
3233 | scan through all the rules and initialize token definition with index to rules for non-terminal tokens. |
---|
3234 | <p> |
---|
3235 | Gets called when internal grammer is being verified or after client grammer has been parsed. <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3236 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3237 | <tr><td valign=top><em>grammerName</em> </td><td>is the name of the grammer the token rules are for</td></tr> |
---|
3238 | </table> |
---|
3239 | </dl> |
---|
3240 | </td> |
---|
3241 | </tr> |
---|
3242 | </table> |
---|
3243 | <hr><h2>Member Data Documentation</h2> |
---|
3244 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilert1" doxytag="Ogre::CompositorScriptCompiler::compositorScript_BNF" ></a><p> |
---|
3245 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3246 | <tr> |
---|
3247 | <td class="mdRow"> |
---|
3248 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3249 | <tr> |
---|
3250 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilert1">Ogre::CompositorScriptCompiler::compositorScript_BNF</a><code> [static, protected]</code> |
---|
3251 | </table> |
---|
3252 | </td> |
---|
3253 | </tr> |
---|
3254 | </table> |
---|
3255 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3256 | <tr> |
---|
3257 | <td> |
---|
3258 | |
---|
3259 | </td> |
---|
3260 | <td> |
---|
3261 | |
---|
3262 | <p> |
---|
3263 | |
---|
3264 | <p> |
---|
3265 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00119">119</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. </td> |
---|
3266 | </tr> |
---|
3267 | </table> |
---|
3268 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilert0" doxytag="Ogre::CompositorScriptCompiler::compositorScript_RulePath" ></a><p> |
---|
3269 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3270 | <tr> |
---|
3271 | <td class="mdRow"> |
---|
3272 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3273 | <tr> |
---|
3274 | <td class="md" nowrap valign="top"> TokenRule <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilert0">Ogre::CompositorScriptCompiler::compositorScript_RulePath</a>[]<code> [static, protected]</code> |
---|
3275 | </table> |
---|
3276 | </td> |
---|
3277 | </tr> |
---|
3278 | </table> |
---|
3279 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3280 | <tr> |
---|
3281 | <td> |
---|
3282 | |
---|
3283 | </td> |
---|
3284 | <td> |
---|
3285 | |
---|
3286 | <p> |
---|
3287 | |
---|
3288 | <p> |
---|
3289 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00117">117</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. </td> |
---|
3290 | </tr> |
---|
3291 | </table> |
---|
3292 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp16" doxytag="Ogre::CompositorScriptCompiler::mActiveContexts" ></a><p> |
---|
3293 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3294 | <tr> |
---|
3295 | <td class="mdRow"> |
---|
3296 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3297 | <tr> |
---|
3298 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a468">uint</a> <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp16">Ogre::Compiler2Pass::mActiveContexts</a><code> [protected, inherited]</code> |
---|
3299 | </table> |
---|
3300 | </td> |
---|
3301 | </tr> |
---|
3302 | </table> |
---|
3303 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3304 | <tr> |
---|
3305 | <td> |
---|
3306 | |
---|
3307 | </td> |
---|
3308 | <td> |
---|
3309 | |
---|
3310 | <p> |
---|
3311 | Active Contexts pattern used in pass 1 to determine which tokens are valid for a certain context. |
---|
3312 | <p> |
---|
3313 | |
---|
3314 | <p> |
---|
3315 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00255">255</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3316 | </tr> |
---|
3317 | </table> |
---|
3318 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp13" doxytag="Ogre::CompositorScriptCompiler::mActiveLabelKey" ></a><p> |
---|
3319 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3320 | <tr> |
---|
3321 | <td class="mdRow"> |
---|
3322 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3323 | <tr> |
---|
3324 | <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp13">Ogre::Compiler2Pass::mActiveLabelKey</a><code> [protected, inherited]</code> |
---|
3325 | </table> |
---|
3326 | </td> |
---|
3327 | </tr> |
---|
3328 | </table> |
---|
3329 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3330 | <tr> |
---|
3331 | <td> |
---|
3332 | |
---|
3333 | </td> |
---|
3334 | <td> |
---|
3335 | |
---|
3336 | <p> |
---|
3337 | the key of the active label being built during pass 1. |
---|
3338 | <p> |
---|
3339 | a new key is calculated when mLabelIsActive switches from false to true |
---|
3340 | <p> |
---|
3341 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00246">246</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3342 | </tr> |
---|
3343 | </table> |
---|
3344 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp2" doxytag="Ogre::CompositorScriptCompiler::mActiveTokenState" ></a><p> |
---|
3345 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3346 | <tr> |
---|
3347 | <td class="mdRow"> |
---|
3348 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3349 | <tr> |
---|
3350 | <td class="md" nowrap valign="top"> TokenState* <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp2">Ogre::Compiler2Pass::mActiveTokenState</a><code> [protected, inherited]</code> |
---|
3351 | </table> |
---|
3352 | </td> |
---|
3353 | </tr> |
---|
3354 | </table> |
---|
3355 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3356 | <tr> |
---|
3357 | <td> |
---|
3358 | |
---|
3359 | </td> |
---|
3360 | <td> |
---|
3361 | |
---|
3362 | <p> |
---|
3363 | Active token que, definitions, rules currntly being used by parser. |
---|
3364 | <p> |
---|
3365 | |
---|
3366 | <p> |
---|
3367 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00218">218</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3368 | </tr> |
---|
3369 | </table> |
---|
3370 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp9" doxytag="Ogre::CompositorScriptCompiler::mCharPos" ></a><p> |
---|
3371 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3372 | <tr> |
---|
3373 | <td class="mdRow"> |
---|
3374 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3375 | <tr> |
---|
3376 | <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp9">Ogre::Compiler2Pass::mCharPos</a><code> [protected, inherited]</code> |
---|
3377 | </table> |
---|
3378 | </td> |
---|
3379 | </tr> |
---|
3380 | </table> |
---|
3381 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3382 | <tr> |
---|
3383 | <td> |
---|
3384 | |
---|
3385 | </td> |
---|
3386 | <td> |
---|
3387 | |
---|
3388 | <p> |
---|
3389 | current line number in source being tokenized |
---|
3390 | <p> |
---|
3391 | |
---|
3392 | <p> |
---|
3393 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00233">233</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3394 | </tr> |
---|
3395 | </table> |
---|
3396 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp1" doxytag="Ogre::CompositorScriptCompiler::mClientTokenState" ></a><p> |
---|
3397 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3398 | <tr> |
---|
3399 | <td class="mdRow"> |
---|
3400 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3401 | <tr> |
---|
3402 | <td class="md" nowrap valign="top"> TokenState* <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp1">Ogre::Compiler2Pass::mClientTokenState</a><code> [protected, inherited]</code> |
---|
3403 | </table> |
---|
3404 | </td> |
---|
3405 | </tr> |
---|
3406 | </table> |
---|
3407 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3408 | <tr> |
---|
3409 | <td> |
---|
3410 | |
---|
3411 | </td> |
---|
3412 | <td> |
---|
3413 | |
---|
3414 | <p> |
---|
3415 | |
---|
3416 | <p> |
---|
3417 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00215">215</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3418 | </tr> |
---|
3419 | </table> |
---|
3420 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp10" doxytag="Ogre::CompositorScriptCompiler::mConstants" ></a><p> |
---|
3421 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3422 | <tr> |
---|
3423 | <td class="mdRow"> |
---|
3424 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3425 | <tr> |
---|
3426 | <td class="md" nowrap valign="top"> std::map<size_t, float> <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp10">Ogre::Compiler2Pass::mConstants</a><code> [protected, inherited]</code> |
---|
3427 | </table> |
---|
3428 | </td> |
---|
3429 | </tr> |
---|
3430 | </table> |
---|
3431 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3432 | <tr> |
---|
3433 | <td> |
---|
3434 | |
---|
3435 | </td> |
---|
3436 | <td> |
---|
3437 | |
---|
3438 | <p> |
---|
3439 | storage container for constants defined in source container uses Token index as a key associated with a float constant |
---|
3440 | <p> |
---|
3441 | |
---|
3442 | <p> |
---|
3443 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00237">237</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3444 | </tr> |
---|
3445 | </table> |
---|
3446 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp8" doxytag="Ogre::CompositorScriptCompiler::mCurrentLine" ></a><p> |
---|
3447 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3448 | <tr> |
---|
3449 | <td class="mdRow"> |
---|
3450 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3451 | <tr> |
---|
3452 | <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp8">Ogre::Compiler2Pass::mCurrentLine</a><code> [protected, inherited]</code> |
---|
3453 | </table> |
---|
3454 | </td> |
---|
3455 | </tr> |
---|
3456 | </table> |
---|
3457 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3458 | <tr> |
---|
3459 | <td> |
---|
3460 | |
---|
3461 | </td> |
---|
3462 | <td> |
---|
3463 | |
---|
3464 | <p> |
---|
3465 | |
---|
3466 | <p> |
---|
3467 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00232">232</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3468 | </tr> |
---|
3469 | </table> |
---|
3470 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp7" doxytag="Ogre::CompositorScriptCompiler::mEndOfSource" ></a><p> |
---|
3471 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3472 | <tr> |
---|
3473 | <td class="mdRow"> |
---|
3474 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3475 | <tr> |
---|
3476 | <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp7">Ogre::Compiler2Pass::mEndOfSource</a><code> [protected, inherited]</code> |
---|
3477 | </table> |
---|
3478 | </td> |
---|
3479 | </tr> |
---|
3480 | </table> |
---|
3481 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3482 | <tr> |
---|
3483 | <td> |
---|
3484 | |
---|
3485 | </td> |
---|
3486 | <td> |
---|
3487 | |
---|
3488 | <p> |
---|
3489 | |
---|
3490 | <p> |
---|
3491 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00230">230</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3492 | </tr> |
---|
3493 | </table> |
---|
3494 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp12" doxytag="Ogre::CompositorScriptCompiler::mLabelIsActive" ></a><p> |
---|
3495 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3496 | <tr> |
---|
3497 | <td class="mdRow"> |
---|
3498 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3499 | <tr> |
---|
3500 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp12">Ogre::Compiler2Pass::mLabelIsActive</a><code> [protected, inherited]</code> |
---|
3501 | </table> |
---|
3502 | </td> |
---|
3503 | </tr> |
---|
3504 | </table> |
---|
3505 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3506 | <tr> |
---|
3507 | <td> |
---|
3508 | |
---|
3509 | </td> |
---|
3510 | <td> |
---|
3511 | |
---|
3512 | <p> |
---|
3513 | flag indicates when a label is being parsed. |
---|
3514 | <p> |
---|
3515 | It gets set false when a terminal token not of _character_ is encountered |
---|
3516 | <p> |
---|
3517 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00243">243</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3518 | </tr> |
---|
3519 | </table> |
---|
3520 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp11" doxytag="Ogre::CompositorScriptCompiler::mLabels" ></a><p> |
---|
3521 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3522 | <tr> |
---|
3523 | <td class="mdRow"> |
---|
3524 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3525 | <tr> |
---|
3526 | <td class="md" nowrap valign="top"> std::map<size_t, <a class="el" href="namespaceOgre.html#a471">String</a>> <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp11">Ogre::Compiler2Pass::mLabels</a><code> [protected, inherited]</code> |
---|
3527 | </table> |
---|
3528 | </td> |
---|
3529 | </tr> |
---|
3530 | </table> |
---|
3531 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3532 | <tr> |
---|
3533 | <td> |
---|
3534 | |
---|
3535 | </td> |
---|
3536 | <td> |
---|
3537 | |
---|
3538 | <p> |
---|
3539 | storage container for string labels defined in source container uses Token index as a key associated with a label |
---|
3540 | <p> |
---|
3541 | |
---|
3542 | <p> |
---|
3543 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00240">240</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3544 | </tr> |
---|
3545 | </table> |
---|
3546 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp14" doxytag="Ogre::CompositorScriptCompiler::mNoSpaceSkip" ></a><p> |
---|
3547 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3548 | <tr> |
---|
3549 | <td class="mdRow"> |
---|
3550 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3551 | <tr> |
---|
3552 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp14">Ogre::Compiler2Pass::mNoSpaceSkip</a><code> [protected, inherited]</code> |
---|
3553 | </table> |
---|
3554 | </td> |
---|
3555 | </tr> |
---|
3556 | </table> |
---|
3557 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3558 | <tr> |
---|
3559 | <td> |
---|
3560 | |
---|
3561 | </td> |
---|
3562 | <td> |
---|
3563 | |
---|
3564 | <p> |
---|
3565 | flag being true indicates that spaces are not to be skipped automatically gets set to false when mLabelIsActive goes to false |
---|
3566 | <p> |
---|
3567 | |
---|
3568 | <p> |
---|
3569 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00249">249</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3570 | </tr> |
---|
3571 | </table> |
---|
3572 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp15" doxytag="Ogre::CompositorScriptCompiler::mNoTerminalToken" ></a><p> |
---|
3573 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3574 | <tr> |
---|
3575 | <td class="mdRow"> |
---|
3576 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3577 | <tr> |
---|
3578 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp15">Ogre::Compiler2Pass::mNoTerminalToken</a><code> [protected, inherited]</code> |
---|
3579 | </table> |
---|
3580 | </td> |
---|
3581 | </tr> |
---|
3582 | </table> |
---|
3583 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3584 | <tr> |
---|
3585 | <td> |
---|
3586 | |
---|
3587 | </td> |
---|
3588 | <td> |
---|
3589 | |
---|
3590 | <p> |
---|
3591 | if flag is true then next terminal token is not added to token que if found but does effect rule path flow |
---|
3592 | <p> |
---|
3593 | |
---|
3594 | <p> |
---|
3595 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00252">252</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3596 | </tr> |
---|
3597 | </table> |
---|
3598 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp3" doxytag="Ogre::CompositorScriptCompiler::mPass2TokenQuePosition" ></a><p> |
---|
3599 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3600 | <tr> |
---|
3601 | <td class="mdRow"> |
---|
3602 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3603 | <tr> |
---|
3604 | <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp3">Ogre::Compiler2Pass::mPass2TokenQuePosition</a><code> [protected, inherited]</code> |
---|
3605 | </table> |
---|
3606 | </td> |
---|
3607 | </tr> |
---|
3608 | </table> |
---|
3609 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3610 | <tr> |
---|
3611 | <td> |
---|
3612 | |
---|
3613 | </td> |
---|
3614 | <td> |
---|
3615 | |
---|
3616 | <p> |
---|
3617 | the location within the token instruction container where pass 2 is |
---|
3618 | <p> |
---|
3619 | |
---|
3620 | <p> |
---|
3621 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00220">220</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3622 | </tr> |
---|
3623 | </table> |
---|
3624 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp4" doxytag="Ogre::CompositorScriptCompiler::mPreviousActionQuePosition" ></a><p> |
---|
3625 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3626 | <tr> |
---|
3627 | <td class="mdRow"> |
---|
3628 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3629 | <tr> |
---|
3630 | <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp4">Ogre::Compiler2Pass::mPreviousActionQuePosition</a><code> [protected, inherited]</code> |
---|
3631 | </table> |
---|
3632 | </td> |
---|
3633 | </tr> |
---|
3634 | </table> |
---|
3635 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3636 | <tr> |
---|
3637 | <td> |
---|
3638 | |
---|
3639 | </td> |
---|
3640 | <td> |
---|
3641 | |
---|
3642 | <p> |
---|
3643 | the que position of the previous token that had an action. |
---|
3644 | <p> |
---|
3645 | A token's action is fired on the next token having an action. |
---|
3646 | <p> |
---|
3647 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00224">224</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3648 | </tr> |
---|
3649 | </table> |
---|
3650 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilerp0" doxytag="Ogre::CompositorScriptCompiler::mScriptContext" ></a><p> |
---|
3651 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3652 | <tr> |
---|
3653 | <td class="mdRow"> |
---|
3654 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3655 | <tr> |
---|
3656 | <td class="md" nowrap valign="top"> <a class="el" href="structOgre_1_1CompositorScriptCompiler_1_1CompositorScriptContext.html">CompositorScriptContext</a> <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerp0">Ogre::CompositorScriptCompiler::mScriptContext</a><code> [protected]</code> |
---|
3657 | </table> |
---|
3658 | </td> |
---|
3659 | </tr> |
---|
3660 | </table> |
---|
3661 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3662 | <tr> |
---|
3663 | <td> |
---|
3664 | |
---|
3665 | </td> |
---|
3666 | <td> |
---|
3667 | |
---|
3668 | <p> |
---|
3669 | |
---|
3670 | <p> |
---|
3671 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00114">114</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. </td> |
---|
3672 | </tr> |
---|
3673 | </table> |
---|
3674 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp5" doxytag="Ogre::CompositorScriptCompiler::mSource" ></a><p> |
---|
3675 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3676 | <tr> |
---|
3677 | <td class="mdRow"> |
---|
3678 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3679 | <tr> |
---|
3680 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>* <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp5">Ogre::Compiler2Pass::mSource</a><code> [protected, inherited]</code> |
---|
3681 | </table> |
---|
3682 | </td> |
---|
3683 | </tr> |
---|
3684 | </table> |
---|
3685 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3686 | <tr> |
---|
3687 | <td> |
---|
3688 | |
---|
3689 | </td> |
---|
3690 | <td> |
---|
3691 | |
---|
3692 | <p> |
---|
3693 | pointer to the source to be compiled |
---|
3694 | <p> |
---|
3695 | |
---|
3696 | <p> |
---|
3697 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00227">227</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3698 | </tr> |
---|
3699 | </table> |
---|
3700 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilerp6" doxytag="Ogre::CompositorScriptCompiler::mSourceName" ></a><p> |
---|
3701 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3702 | <tr> |
---|
3703 | <td class="mdRow"> |
---|
3704 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3705 | <tr> |
---|
3706 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilerp6">Ogre::Compiler2Pass::mSourceName</a><code> [protected, inherited]</code> |
---|
3707 | </table> |
---|
3708 | </td> |
---|
3709 | </tr> |
---|
3710 | </table> |
---|
3711 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3712 | <tr> |
---|
3713 | <td> |
---|
3714 | |
---|
3715 | </td> |
---|
3716 | <td> |
---|
3717 | |
---|
3718 | <p> |
---|
3719 | name of the source to be compiled |
---|
3720 | <p> |
---|
3721 | |
---|
3722 | <p> |
---|
3723 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00229">229</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3724 | </tr> |
---|
3725 | </table> |
---|
3726 | <a class="anchor" name="Ogre_1_1CompositorScriptCompilert2" doxytag="Ogre::CompositorScriptCompiler::mTokenActionMap" ></a><p> |
---|
3727 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3728 | <tr> |
---|
3729 | <td class="mdRow"> |
---|
3730 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3731 | <tr> |
---|
3732 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilerx1">TokenActionMap</a> <a class="el" href="classOgre_1_1CompositorScriptCompiler.html#Ogre_1_1CompositorScriptCompilert2">Ogre::CompositorScriptCompiler::mTokenActionMap</a><code> [static, protected]</code> |
---|
3733 | </table> |
---|
3734 | </td> |
---|
3735 | </tr> |
---|
3736 | </table> |
---|
3737 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3738 | <tr> |
---|
3739 | <td> |
---|
3740 | |
---|
3741 | </td> |
---|
3742 | <td> |
---|
3743 | |
---|
3744 | <p> |
---|
3745 | Map of Token value as key to an Action. |
---|
3746 | <p> |
---|
3747 | An Action converts tokens into the final format. All instances use the same Token Action Map. |
---|
3748 | <p> |
---|
3749 | Definition at line <a class="el" href="OgreCompositorScriptCompiler_8h-source.html#l00128">128</a> of file <a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a>. </td> |
---|
3750 | </tr> |
---|
3751 | </table> |
---|
3752 | <a class="anchor" name="Ogre_1_1MaterialScriptCompilert3" doxytag="Ogre::CompositorScriptCompiler::SystemTokenBase" ></a><p> |
---|
3753 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3754 | <tr> |
---|
3755 | <td class="mdRow"> |
---|
3756 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3757 | <tr> |
---|
3758 | <td class="md" nowrap valign="top"> const size_t <a class="el" href="classOgre_1_1Compiler2Pass.html#Ogre_1_1MaterialScriptCompilert3">Ogre::Compiler2Pass::SystemTokenBase</a> = 1000<code> [static, protected, inherited]</code> |
---|
3759 | </table> |
---|
3760 | </td> |
---|
3761 | </tr> |
---|
3762 | </table> |
---|
3763 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3764 | <tr> |
---|
3765 | <td> |
---|
3766 | |
---|
3767 | </td> |
---|
3768 | <td> |
---|
3769 | |
---|
3770 | <p> |
---|
3771 | |
---|
3772 | <p> |
---|
3773 | Definition at line <a class="el" href="OgreCompiler2Pass_8h-source.html#l00138">138</a> of file <a class="el" href="OgreCompiler2Pass_8h-source.html">OgreCompiler2Pass.h</a>. </td> |
---|
3774 | </tr> |
---|
3775 | </table> |
---|
3776 | <hr>The documentation for this class was generated from the following file:<ul> |
---|
3777 | <li><a class="el" href="OgreCompositorScriptCompiler_8h-source.html">OgreCompositorScriptCompiler.h</a></ul> |
---|
3778 | <hr> |
---|
3779 | <p> |
---|
3780 | Copyright © 2000-2005 by The OGRE Team<br /> |
---|
3781 | <!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/> |
---|
3782 | This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/> |
---|
3783 | <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> |
---|
3784 | <Work rdf:about=""> |
---|
3785 | <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" /> |
---|
3786 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> |
---|
3787 | </Work> |
---|
3788 | <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> --> |
---|
3789 | |
---|
3790 | Last modified Sun Mar 12 14:38:35 2006 |
---|
3791 | </p> |
---|
3792 | </body> |
---|
3793 | </html> |
---|