1 | <html> |
---|
2 | <head> |
---|
3 | <title>Ogre::Technique 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::Technique Class Reference</h1>Class representing an approach to rendering this particular <a class="el" href="classOgre_1_1Material.html">Material</a>. |
---|
11 | <a href="#_details">More...</a> |
---|
12 | <p> |
---|
13 | <code>#include <<a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>></code> |
---|
14 | <p> |
---|
15 | <a href="classOgre_1_1Technique-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> |
---|
16 | <tr><td></td></tr> |
---|
17 | <tr><td colspan=2><br><h2>Public Types</h2></td></tr> |
---|
18 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>< <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Passes</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquew0">PassIterator</a></td></tr> |
---|
19 | |
---|
20 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>< <a class="el" href="namespaceOgre.html#a396">IlluminationPassList</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquew1">IlluminationPassIterator</a></td></tr> |
---|
21 | |
---|
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_1Technique.html#Ogre_1_1Techniquea0">Technique</a> (<a class="el" href="classOgre_1_1Material.html">Material</a> *parent)</td></tr> |
---|
24 | |
---|
25 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#Ogre_1_1Techniquea0"></a><br><br></td></tr> |
---|
26 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea1">Technique</a> (<a class="el" href="classOgre_1_1Material.html">Material</a> *parent, const <a class="el" href="classOgre_1_1Technique.html">Technique</a> &oth)</td></tr> |
---|
27 | |
---|
28 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#Ogre_1_1Techniquea1"></a><br><br></td></tr> |
---|
29 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea2">~Technique</a> ()</td></tr> |
---|
30 | |
---|
31 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea3">isSupported</a> (void) const </td></tr> |
---|
32 | |
---|
33 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Indicates if this technique is supported by the current graphics card. <a href="#Ogre_1_1Techniquea3"></a><br><br></td></tr> |
---|
34 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea4">_compile</a> (bool autoManageTextureUnits)</td></tr> |
---|
35 | |
---|
36 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal compilation method; see <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala23">Material::compile</a>. <a href="#Ogre_1_1Techniquea4"></a><br><br></td></tr> |
---|
37 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea5">_compileIlluminationPasses</a> (void)</td></tr> |
---|
38 | |
---|
39 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method for splitting the passes into illumination passes. <a href="#Ogre_1_1Techniquea5"></a><br><br></td></tr> |
---|
40 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Pass.html">Pass</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea6">createPass</a> (void)</td></tr> |
---|
41 | |
---|
42 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <a class="el" href="classOgre_1_1Pass.html">Pass</a> for this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea6"></a><br><br></td></tr> |
---|
43 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Pass.html">Pass</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea7">getPass</a> (unsigned short index)</td></tr> |
---|
44 | |
---|
45 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index. <a href="#Ogre_1_1Techniquea7"></a><br><br></td></tr> |
---|
46 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Pass.html">Pass</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea8">getPass</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &name)</td></tr> |
---|
47 | |
---|
48 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classOgre_1_1Pass.html">Pass</a> matching name. <a href="#Ogre_1_1Techniquea8"></a><br><br></td></tr> |
---|
49 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea9">getNumPasses</a> (void) const </td></tr> |
---|
50 | |
---|
51 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the number of passes. <a href="#Ogre_1_1Techniquea9"></a><br><br></td></tr> |
---|
52 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea10">removePass</a> (unsigned short index)</td></tr> |
---|
53 | |
---|
54 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Removes the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index. <a href="#Ogre_1_1Techniquea10"></a><br><br></td></tr> |
---|
55 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea11">removeAllPasses</a> (void)</td></tr> |
---|
56 | |
---|
57 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Removes all Passes from this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea11"></a><br><br></td></tr> |
---|
58 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea12">movePass</a> (const unsigned short sourceIndex, const unsigned short destinationIndex)</td></tr> |
---|
59 | |
---|
60 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Move a pass from source index to destination index. <a href="#Ogre_1_1Techniquea12"></a><br><br></td></tr> |
---|
61 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquew0">PassIterator</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea13">getPassIterator</a> (void)</td></tr> |
---|
62 | |
---|
63 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets an iterator over the passes in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea13"></a><br><br></td></tr> |
---|
64 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1VectorIterator.html">IlluminationPassIterator</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea14">getIlluminationPassIterator</a> (void)</td></tr> |
---|
65 | |
---|
66 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets an iterator over the illumination-stage categorised passes. <a href="#Ogre_1_1Techniquea14"></a><br><br></td></tr> |
---|
67 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea15">getParent</a> (void) const </td></tr> |
---|
68 | |
---|
69 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the parent <a class="el" href="classOgre_1_1Material.html">Material</a>. <a href="#Ogre_1_1Techniquea15"></a><br><br></td></tr> |
---|
70 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html">Technique</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea16">operator=</a> (const <a class="el" href="classOgre_1_1Technique.html">Technique</a> &rhs)</td></tr> |
---|
71 | |
---|
72 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overloaded operator to copy on <a class="el" href="classOgre_1_1Technique.html">Technique</a> to another. <a href="#Ogre_1_1Techniquea16"></a><br><br></td></tr> |
---|
73 | <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_1Technique.html#Ogre_1_1Techniquea17">getResourceGroup</a> (void) const </td></tr> |
---|
74 | |
---|
75 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the resource group of the ultimate parent <a class="el" href="classOgre_1_1Material.html">Material</a>. <a href="#Ogre_1_1Techniquea17"></a><br><br></td></tr> |
---|
76 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea18">isTransparent</a> (void) const </td></tr> |
---|
77 | |
---|
78 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if this <a class="el" href="classOgre_1_1Technique.html">Technique</a> involves transparency. <a href="#Ogre_1_1Techniquea18"></a><br><br></td></tr> |
---|
79 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea19">_load</a> (void)</td></tr> |
---|
80 | |
---|
81 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal load method, derived from call to <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">Material::load</a>. <a href="#Ogre_1_1Techniquea19"></a><br><br></td></tr> |
---|
82 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea20">_unload</a> (void)</td></tr> |
---|
83 | |
---|
84 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal unload method, derived from call to <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea34">Material::unload</a>. <a href="#Ogre_1_1Techniquea20"></a><br><br></td></tr> |
---|
85 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea21">isLoaded</a> (void) const </td></tr> |
---|
86 | |
---|
87 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea22">_notifyNeedsRecompile</a> (void)</td></tr> |
---|
88 | |
---|
89 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Tells the technique that it needs recompilation. <a href="#Ogre_1_1Techniquea22"></a><br><br></td></tr> |
---|
90 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea23">setPointSize</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> ps)</td></tr> |
---|
91 | |
---|
92 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the point size properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea23"></a><br><br></td></tr> |
---|
93 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea24">setAmbient</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> red, <a class="el" href="namespaceOgre.html#a465">Real</a> green, <a class="el" href="namespaceOgre.html#a465">Real</a> blue)</td></tr> |
---|
94 | |
---|
95 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the ambient colour reflectance properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea24"></a><br><br></td></tr> |
---|
96 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea25">setAmbient</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &ambient)</td></tr> |
---|
97 | |
---|
98 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the ambient colour reflectance properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea25"></a><br><br></td></tr> |
---|
99 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea26">setDiffuse</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> red, <a class="el" href="namespaceOgre.html#a465">Real</a> green, <a class="el" href="namespaceOgre.html#a465">Real</a> blue, <a class="el" href="namespaceOgre.html#a465">Real</a> alpha)</td></tr> |
---|
100 | |
---|
101 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the diffuse colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea26"></a><br><br></td></tr> |
---|
102 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea27">setDiffuse</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &diffuse)</td></tr> |
---|
103 | |
---|
104 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the diffuse colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea27"></a><br><br></td></tr> |
---|
105 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea28">setSpecular</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> red, <a class="el" href="namespaceOgre.html#a465">Real</a> green, <a class="el" href="namespaceOgre.html#a465">Real</a> blue, <a class="el" href="namespaceOgre.html#a465">Real</a> alpha)</td></tr> |
---|
106 | |
---|
107 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the specular colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea28"></a><br><br></td></tr> |
---|
108 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea29">setSpecular</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &specular)</td></tr> |
---|
109 | |
---|
110 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the specular colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea29"></a><br><br></td></tr> |
---|
111 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea30">setShininess</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> val)</td></tr> |
---|
112 | |
---|
113 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the shininess properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea30"></a><br><br></td></tr> |
---|
114 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea31">setSelfIllumination</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> red, <a class="el" href="namespaceOgre.html#a465">Real</a> green, <a class="el" href="namespaceOgre.html#a465">Real</a> blue)</td></tr> |
---|
115 | |
---|
116 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the amount of self-illumination of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea31"></a><br><br></td></tr> |
---|
117 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea32">setSelfIllumination</a> (const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &selfIllum)</td></tr> |
---|
118 | |
---|
119 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the amount of self-illumination of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea32"></a><br><br></td></tr> |
---|
120 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea33">setDepthCheckEnabled</a> (bool enabled)</td></tr> |
---|
121 | |
---|
122 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer checking on or not. <a href="#Ogre_1_1Techniquea33"></a><br><br></td></tr> |
---|
123 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea34">setDepthWriteEnabled</a> (bool enabled)</td></tr> |
---|
124 | |
---|
125 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer writing on or not. <a href="#Ogre_1_1Techniquea34"></a><br><br></td></tr> |
---|
126 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea35">setDepthFunction</a> (<a class="el" href="namespaceOgre.html#a640">CompareFunction</a> func)</td></tr> |
---|
127 | |
---|
128 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the function used to compare depth values when depth checking is on. <a href="#Ogre_1_1Techniquea35"></a><br><br></td></tr> |
---|
129 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea36">setColourWriteEnabled</a> (bool enabled)</td></tr> |
---|
130 | |
---|
131 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets whether or not colour buffer writing is enabled for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>. <a href="#Ogre_1_1Techniquea36"></a><br><br></td></tr> |
---|
132 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea37">setCullingMode</a> (<a class="el" href="namespaceOgre.html#a646">CullingMode</a> mode)</td></tr> |
---|
133 | |
---|
134 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the culling mode for each pass based on the 'vertex winding'. <a href="#Ogre_1_1Techniquea37"></a><br><br></td></tr> |
---|
135 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea38">setManualCullingMode</a> (<a class="el" href="namespaceOgre.html#a647">ManualCullingMode</a> mode)</td></tr> |
---|
136 | |
---|
137 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the manual culling mode, performed by CPU rather than hardware. <a href="#Ogre_1_1Techniquea38"></a><br><br></td></tr> |
---|
138 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea39">setLightingEnabled</a> (bool enabled)</td></tr> |
---|
139 | |
---|
140 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets whether or not dynamic lighting is enabled for every <a class="el" href="classOgre_1_1Pass.html">Pass</a>. <a href="#Ogre_1_1Techniquea39"></a><br><br></td></tr> |
---|
141 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea40">setShadingMode</a> (<a class="el" href="namespaceOgre.html#a644">ShadeOptions</a> mode)</td></tr> |
---|
142 | |
---|
143 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the type of light shading required. <a href="#Ogre_1_1Techniquea40"></a><br><br></td></tr> |
---|
144 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea41">setFog</a> (bool overrideScene, <a class="el" href="namespaceOgre.html#a645">FogMode</a> mode=FOG_NONE, const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &colour=<a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValues2">ColourValue::White</a>, <a class="el" href="namespaceOgre.html#a465">Real</a> expDensity=0.001, <a class="el" href="namespaceOgre.html#a465">Real</a> linearStart=0.0, <a class="el" href="namespaceOgre.html#a465">Real</a> linearEnd=1.0)</td></tr> |
---|
145 | |
---|
146 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the fogging mode applied to each pass. <a href="#Ogre_1_1Techniquea41"></a><br><br></td></tr> |
---|
147 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea42">setDepthBias</a> (<a class="el" href="namespaceOgre.html#a467">ushort</a> bias)</td></tr> |
---|
148 | |
---|
149 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the depth bias to be used for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>. <a href="#Ogre_1_1Techniquea42"></a><br><br></td></tr> |
---|
150 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea43">setTextureFiltering</a> (<a class="el" href="namespaceOgre.html#a641">TextureFilterOptions</a> filterType)</td></tr> |
---|
151 | |
---|
152 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Set texture filtering for every texture unit in every <a class="el" href="classOgre_1_1Pass.html">Pass</a>. <a href="#Ogre_1_1Techniquea43"></a><br><br></td></tr> |
---|
153 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea44">setTextureAnisotropy</a> (unsigned int maxAniso)</td></tr> |
---|
154 | |
---|
155 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the anisotropy level to be used for all textures. <a href="#Ogre_1_1Techniquea44"></a><br><br></td></tr> |
---|
156 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea45">setSceneBlending</a> (const <a class="el" href="namespaceOgre.html#a638">SceneBlendType</a> sbt)</td></tr> |
---|
157 | |
---|
158 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the kind of blending every pass has with the existing contents of the scene. <a href="#Ogre_1_1Techniquea45"></a><br><br></td></tr> |
---|
159 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea46">setSceneBlending</a> (const <a class="el" href="namespaceOgre.html#a639">SceneBlendFactor</a> sourceFactor, const <a class="el" href="namespaceOgre.html#a639">SceneBlendFactor</a> destFactor)</td></tr> |
---|
160 | |
---|
161 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Allows very fine control of blending every <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the existing contents of the scene. <a href="#Ogre_1_1Techniquea46"></a><br><br></td></tr> |
---|
162 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea47">setLodIndex</a> (unsigned short index)</td></tr> |
---|
163 | |
---|
164 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Assigns a level-of-detail (LOD) index to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea47"></a><br><br></td></tr> |
---|
165 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea48">getLodIndex</a> (void) const </td></tr> |
---|
166 | |
---|
167 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the level-of-detail index assigned to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. <a href="#Ogre_1_1Techniquea48"></a><br><br></td></tr> |
---|
168 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea49">setSchemeName</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &schemeName)</td></tr> |
---|
169 | |
---|
170 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the 'scheme name' for this technique. <a href="#Ogre_1_1Techniquea49"></a><br><br></td></tr> |
---|
171 | <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_1Technique.html#Ogre_1_1Techniquea50">getSchemeName</a> (void) const </td></tr> |
---|
172 | |
---|
173 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the scheme to which this technique is assigned. <a href="#Ogre_1_1Techniquea50"></a><br><br></td></tr> |
---|
174 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea51">_getSchemeIndex</a> (void) const </td></tr> |
---|
175 | |
---|
176 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method for getting the scheme index. <a href="#Ogre_1_1Techniquea51"></a><br><br></td></tr> |
---|
177 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea52">isDepthWriteEnabled</a> (void) const </td></tr> |
---|
178 | |
---|
179 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Is depth writing going to occur on this technique? <a href="#Ogre_1_1Techniquea52"></a><br><br></td></tr> |
---|
180 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea53">isDepthCheckEnabled</a> (void) const </td></tr> |
---|
181 | |
---|
182 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Is depth checking going to occur on this technique? <a href="#Ogre_1_1Techniquea53"></a><br><br></td></tr> |
---|
183 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea54">hasColourWriteDisabled</a> (void) const </td></tr> |
---|
184 | |
---|
185 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Exists colour writing disabled pass on this technique? <a href="#Ogre_1_1Techniquea54"></a><br><br></td></tr> |
---|
186 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea55">setName</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &name)</td></tr> |
---|
187 | |
---|
188 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the name of the technique. <a href="#Ogre_1_1Techniquea55"></a><br><br></td></tr> |
---|
189 | <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_1Technique.html#Ogre_1_1Techniquea56">getName</a> (void) const </td></tr> |
---|
190 | |
---|
191 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the name of the technique. <a href="#Ogre_1_1Techniquea56"></a><br><br></td></tr> |
---|
192 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea57">applyTextureAliases</a> (const <a class="el" href="namespaceOgre.html#a77">AliasTextureNamePairList</a> &aliasList, const bool apply=true) const </td></tr> |
---|
193 | |
---|
194 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Applies texture names to <a class="el" href="classOgre_1_1Texture.html">Texture</a> Unit State with matching texture name aliases. <a href="#Ogre_1_1Techniquea57"></a><br><br></td></tr> |
---|
195 | <tr><td colspan=2><br><h2>Protected Types</h2></td></tr> |
---|
196 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector< <a class="el" href="classOgre_1_1Pass.html">Pass</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Passes</a></td></tr> |
---|
197 | |
---|
198 | <tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4">IlluminationPassesState</a> { <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4Ogre_1_1Techniquex1">IPS_COMPILE_DISABLED</a> = -1, |
---|
199 | <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4Ogre_1_1Techniquex2">IPS_NOT_COMPILED</a> = 0, |
---|
200 | <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4Ogre_1_1Techniquex3">IPS_COMPILED</a> = 1 |
---|
201 | }</td></tr> |
---|
202 | |
---|
203 | <tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr> |
---|
204 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniqueb0">clearIlluminationPasses</a> (void)</td></tr> |
---|
205 | |
---|
206 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method for clearing illumination pass list. <a href="#Ogre_1_1Techniqueb0"></a><br><br></td></tr> |
---|
207 | <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> |
---|
208 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Passes</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep0">mPasses</a></td></tr> |
---|
209 | |
---|
210 | <tr><td class="mdescLeft"> </td><td class="mdescRight">List of primary passes. <a href="#Ogre_1_1Techniquep0"></a><br><br></td></tr> |
---|
211 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a396">IlluminationPassList</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep1">mIlluminationPasses</a></td></tr> |
---|
212 | |
---|
213 | <tr><td class="mdescLeft"> </td><td class="mdescRight">List of derived passes, categorised into IlluminationStage (ordered). <a href="#Ogre_1_1Techniquep1"></a><br><br></td></tr> |
---|
214 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Material.html">Material</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep2">mParent</a></td></tr> |
---|
215 | |
---|
216 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep3">mIsSupported</a></td></tr> |
---|
217 | |
---|
218 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4">IlluminationPassesState</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep4">mIlluminationPassesCompilationPhase</a></td></tr> |
---|
219 | |
---|
220 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep5">mLodIndex</a></td></tr> |
---|
221 | |
---|
222 | <tr><td class="mdescLeft"> </td><td class="mdescRight">LOD level. <a href="#Ogre_1_1Techniquep5"></a><br><br></td></tr> |
---|
223 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep6">mSchemeIndex</a></td></tr> |
---|
224 | |
---|
225 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Scheme index, derived from scheme name but the names are held on <a class="el" href="classOgre_1_1MaterialManager.html">MaterialManager</a>, for speed an index is used here. <a href="#Ogre_1_1Techniquep6"></a><br><br></td></tr> |
---|
226 | <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_1Technique.html#Ogre_1_1Techniquep7">mName</a></td></tr> |
---|
227 | |
---|
228 | </table> |
---|
229 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
---|
230 | Class representing an approach to rendering this particular <a class="el" href="classOgre_1_1Material.html">Material</a>. |
---|
231 | <p> |
---|
232 | <dl compact><dt><b>Remarks:</b></dt><dd><a class="el" href="namespaceOgre.html">Ogre</a> will attempt to use the best technique supported by the active hardware, unless you specifically request a lower detail technique (say for distant rendering). </dd></dl> |
---|
233 | |
---|
234 | <p> |
---|
235 | |
---|
236 | <p> |
---|
237 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00041">41</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>.<hr><h2>Member Typedef Documentation</h2> |
---|
238 | <a class="anchor" name="Ogre_1_1Techniquew1" doxytag="Ogre::Technique::IlluminationPassIterator" ></a><p> |
---|
239 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
240 | <tr> |
---|
241 | <td class="mdRow"> |
---|
242 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
243 | <tr> |
---|
244 | <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a><<a class="el" href="namespaceOgre.html#a396">IlluminationPassList</a>> <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::Technique::IlluminationPassIterator</a> |
---|
245 | </table> |
---|
246 | </td> |
---|
247 | </tr> |
---|
248 | </table> |
---|
249 | <table cellspacing=5 cellpadding=0 border=0> |
---|
250 | <tr> |
---|
251 | <td> |
---|
252 | |
---|
253 | </td> |
---|
254 | <td> |
---|
255 | |
---|
256 | <p> |
---|
257 | |
---|
258 | <p> |
---|
259 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00118">118</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
260 | </tr> |
---|
261 | </table> |
---|
262 | <a class="anchor" name="Ogre_1_1Techniquex0" doxytag="Ogre::Technique::Passes" ></a><p> |
---|
263 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
264 | <tr> |
---|
265 | <td class="mdRow"> |
---|
266 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
267 | <tr> |
---|
268 | <td class="md" nowrap valign="top"> typedef std::vector<<a class="el" href="classOgre_1_1Pass.html">Pass</a>*> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Ogre::Technique::Passes</a><code> [protected]</code> |
---|
269 | </table> |
---|
270 | </td> |
---|
271 | </tr> |
---|
272 | </table> |
---|
273 | <table cellspacing=5 cellpadding=0 border=0> |
---|
274 | <tr> |
---|
275 | <td> |
---|
276 | |
---|
277 | </td> |
---|
278 | <td> |
---|
279 | |
---|
280 | <p> |
---|
281 | |
---|
282 | <p> |
---|
283 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00052">52</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
284 | </tr> |
---|
285 | </table> |
---|
286 | <a class="anchor" name="Ogre_1_1Techniquew0" doxytag="Ogre::Technique::PassIterator" ></a><p> |
---|
287 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
288 | <tr> |
---|
289 | <td class="mdRow"> |
---|
290 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
291 | <tr> |
---|
292 | <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a><<a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Passes</a>> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquew0">Ogre::Technique::PassIterator</a> |
---|
293 | </table> |
---|
294 | </td> |
---|
295 | </tr> |
---|
296 | </table> |
---|
297 | <table cellspacing=5 cellpadding=0 border=0> |
---|
298 | <tr> |
---|
299 | <td> |
---|
300 | |
---|
301 | </td> |
---|
302 | <td> |
---|
303 | |
---|
304 | <p> |
---|
305 | |
---|
306 | <p> |
---|
307 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00115">115</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
308 | </tr> |
---|
309 | </table> |
---|
310 | <hr><h2>Member Enumeration Documentation</h2> |
---|
311 | <a class="anchor" name="Ogre_1_1Techniquex4" doxytag="Ogre::Technique::IlluminationPassesState" ></a><p> |
---|
312 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
313 | <tr> |
---|
314 | <td class="mdRow"> |
---|
315 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
316 | <tr> |
---|
317 | <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4">Ogre::Technique::IlluminationPassesState</a><code> [protected]</code> |
---|
318 | </table> |
---|
319 | </td> |
---|
320 | </tr> |
---|
321 | </table> |
---|
322 | <table cellspacing=5 cellpadding=0 border=0> |
---|
323 | <tr> |
---|
324 | <td> |
---|
325 | |
---|
326 | </td> |
---|
327 | <td> |
---|
328 | |
---|
329 | <p> |
---|
330 | <dl compact><dt><b>Enumeration values: </b></dt><dd> |
---|
331 | <table border=0 cellspacing=2 cellpadding=0> |
---|
332 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1Techniquex4Ogre_1_1Techniquex1" doxytag="IPS_COMPILE_DISABLED" ></a>IPS_COMPILE_DISABLED</em> </td><td> |
---|
333 | </td></tr> |
---|
334 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1Techniquex4Ogre_1_1Techniquex2" doxytag="IPS_NOT_COMPILED" ></a>IPS_NOT_COMPILED</em> </td><td> |
---|
335 | </td></tr> |
---|
336 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1Techniquex4Ogre_1_1Techniquex3" doxytag="IPS_COMPILED" ></a>IPS_COMPILED</em> </td><td> |
---|
337 | </td></tr> |
---|
338 | </table> |
---|
339 | </dl> |
---|
340 | |
---|
341 | <p> |
---|
342 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00045">45</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
343 | </tr> |
---|
344 | </table> |
---|
345 | <hr><h2>Constructor & Destructor Documentation</h2> |
---|
346 | <a class="anchor" name="Ogre_1_1Techniquea0" doxytag="Ogre::Technique::Technique" ></a><p> |
---|
347 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
348 | <tr> |
---|
349 | <td class="mdRow"> |
---|
350 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
351 | <tr> |
---|
352 | <td class="md" nowrap valign="top"> Ogre::Technique::Technique </td> |
---|
353 | <td class="md" valign="top">( </td> |
---|
354 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Material.html">Material</a> * </td> |
---|
355 | <td class="mdname1" valign="top" nowrap> <em>parent</em> </td> |
---|
356 | <td class="md" valign="top"> ) </td> |
---|
357 | <td class="md" nowrap></td> |
---|
358 | </tr> |
---|
359 | |
---|
360 | </table> |
---|
361 | </td> |
---|
362 | </tr> |
---|
363 | </table> |
---|
364 | <table cellspacing=5 cellpadding=0 border=0> |
---|
365 | <tr> |
---|
366 | <td> |
---|
367 | |
---|
368 | </td> |
---|
369 | <td> |
---|
370 | |
---|
371 | <p> |
---|
372 | Constructor. |
---|
373 | <p> |
---|
374 | </td> |
---|
375 | </tr> |
---|
376 | </table> |
---|
377 | <a class="anchor" name="Ogre_1_1Techniquea1" doxytag="Ogre::Technique::Technique" ></a><p> |
---|
378 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
379 | <tr> |
---|
380 | <td class="mdRow"> |
---|
381 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
382 | <tr> |
---|
383 | <td class="md" nowrap valign="top"> Ogre::Technique::Technique </td> |
---|
384 | <td class="md" valign="top">( </td> |
---|
385 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Material.html">Material</a> * </td> |
---|
386 | <td class="mdname" nowrap> <em>parent</em>, </td> |
---|
387 | </tr> |
---|
388 | <tr> |
---|
389 | <td class="md" nowrap align="right"></td> |
---|
390 | <td></td> |
---|
391 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Technique.html">Technique</a> & </td> |
---|
392 | <td class="mdname" nowrap> <em>oth</em></td> |
---|
393 | </tr> |
---|
394 | <tr> |
---|
395 | <td></td> |
---|
396 | <td class="md">) </td> |
---|
397 | <td class="md" colspan="2"></td> |
---|
398 | </tr> |
---|
399 | |
---|
400 | </table> |
---|
401 | </td> |
---|
402 | </tr> |
---|
403 | </table> |
---|
404 | <table cellspacing=5 cellpadding=0 border=0> |
---|
405 | <tr> |
---|
406 | <td> |
---|
407 | |
---|
408 | </td> |
---|
409 | <td> |
---|
410 | |
---|
411 | <p> |
---|
412 | Copy constructor. |
---|
413 | <p> |
---|
414 | </td> |
---|
415 | </tr> |
---|
416 | </table> |
---|
417 | <a class="anchor" name="Ogre_1_1Techniquea2" doxytag="Ogre::Technique::~Technique" ></a><p> |
---|
418 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
419 | <tr> |
---|
420 | <td class="mdRow"> |
---|
421 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
422 | <tr> |
---|
423 | <td class="md" nowrap valign="top"> Ogre::Technique::~<a class="el" href="classOgre_1_1Technique.html">Technique</a> </td> |
---|
424 | <td class="md" valign="top">( </td> |
---|
425 | <td class="mdname1" valign="top" nowrap> </td> |
---|
426 | <td class="md" valign="top"> ) </td> |
---|
427 | <td class="md" nowrap></td> |
---|
428 | </tr> |
---|
429 | |
---|
430 | </table> |
---|
431 | </td> |
---|
432 | </tr> |
---|
433 | </table> |
---|
434 | <table cellspacing=5 cellpadding=0 border=0> |
---|
435 | <tr> |
---|
436 | <td> |
---|
437 | |
---|
438 | </td> |
---|
439 | <td> |
---|
440 | |
---|
441 | <p> |
---|
442 | </td> |
---|
443 | </tr> |
---|
444 | </table> |
---|
445 | <hr><h2>Member Function Documentation</h2> |
---|
446 | <a class="anchor" name="Ogre_1_1Techniquea4" doxytag="Ogre::Technique::_compile" ></a><p> |
---|
447 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
448 | <tr> |
---|
449 | <td class="mdRow"> |
---|
450 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
451 | <tr> |
---|
452 | <td class="md" nowrap valign="top"> void Ogre::Technique::_compile </td> |
---|
453 | <td class="md" valign="top">( </td> |
---|
454 | <td class="md" nowrap valign="top">bool </td> |
---|
455 | <td class="mdname1" valign="top" nowrap> <em>autoManageTextureUnits</em> </td> |
---|
456 | <td class="md" valign="top"> ) </td> |
---|
457 | <td class="md" nowrap></td> |
---|
458 | </tr> |
---|
459 | |
---|
460 | </table> |
---|
461 | </td> |
---|
462 | </tr> |
---|
463 | </table> |
---|
464 | <table cellspacing=5 cellpadding=0 border=0> |
---|
465 | <tr> |
---|
466 | <td> |
---|
467 | |
---|
468 | </td> |
---|
469 | <td> |
---|
470 | |
---|
471 | <p> |
---|
472 | Internal compilation method; see <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala23">Material::compile</a>. |
---|
473 | <p> |
---|
474 | </td> |
---|
475 | </tr> |
---|
476 | </table> |
---|
477 | <a class="anchor" name="Ogre_1_1Techniquea5" doxytag="Ogre::Technique::_compileIlluminationPasses" ></a><p> |
---|
478 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
479 | <tr> |
---|
480 | <td class="mdRow"> |
---|
481 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
482 | <tr> |
---|
483 | <td class="md" nowrap valign="top"> void Ogre::Technique::_compileIlluminationPasses </td> |
---|
484 | <td class="md" valign="top">( </td> |
---|
485 | <td class="md" nowrap valign="top">void </td> |
---|
486 | <td class="mdname1" valign="top" nowrap> </td> |
---|
487 | <td class="md" valign="top"> ) </td> |
---|
488 | <td class="md" nowrap></td> |
---|
489 | </tr> |
---|
490 | |
---|
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 | Internal method for splitting the passes into illumination passes. |
---|
504 | <p> |
---|
505 | </td> |
---|
506 | </tr> |
---|
507 | </table> |
---|
508 | <a class="anchor" name="Ogre_1_1Techniquea51" doxytag="Ogre::Technique::_getSchemeIndex" ></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"> unsigned short Ogre::Technique::_getSchemeIndex </td> |
---|
515 | <td class="md" valign="top">( </td> |
---|
516 | <td class="md" nowrap valign="top">void </td> |
---|
517 | <td class="mdname1" valign="top" nowrap> </td> |
---|
518 | <td class="md" valign="top"> ) </td> |
---|
519 | <td class="md" nowrap> const</td> |
---|
520 | </tr> |
---|
521 | |
---|
522 | </table> |
---|
523 | </td> |
---|
524 | </tr> |
---|
525 | </table> |
---|
526 | <table cellspacing=5 cellpadding=0 border=0> |
---|
527 | <tr> |
---|
528 | <td> |
---|
529 | |
---|
530 | </td> |
---|
531 | <td> |
---|
532 | |
---|
533 | <p> |
---|
534 | Internal method for getting the scheme index. |
---|
535 | <p> |
---|
536 | </td> |
---|
537 | </tr> |
---|
538 | </table> |
---|
539 | <a class="anchor" name="Ogre_1_1Techniquea19" doxytag="Ogre::Technique::_load" ></a><p> |
---|
540 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
541 | <tr> |
---|
542 | <td class="mdRow"> |
---|
543 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
544 | <tr> |
---|
545 | <td class="md" nowrap valign="top"> void Ogre::Technique::_load </td> |
---|
546 | <td class="md" valign="top">( </td> |
---|
547 | <td class="md" nowrap valign="top">void </td> |
---|
548 | <td class="mdname1" valign="top" nowrap> </td> |
---|
549 | <td class="md" valign="top"> ) </td> |
---|
550 | <td class="md" nowrap></td> |
---|
551 | </tr> |
---|
552 | |
---|
553 | </table> |
---|
554 | </td> |
---|
555 | </tr> |
---|
556 | </table> |
---|
557 | <table cellspacing=5 cellpadding=0 border=0> |
---|
558 | <tr> |
---|
559 | <td> |
---|
560 | |
---|
561 | </td> |
---|
562 | <td> |
---|
563 | |
---|
564 | <p> |
---|
565 | Internal load method, derived from call to <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">Material::load</a>. |
---|
566 | <p> |
---|
567 | </td> |
---|
568 | </tr> |
---|
569 | </table> |
---|
570 | <a class="anchor" name="Ogre_1_1Techniquea22" doxytag="Ogre::Technique::_notifyNeedsRecompile" ></a><p> |
---|
571 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
572 | <tr> |
---|
573 | <td class="mdRow"> |
---|
574 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
575 | <tr> |
---|
576 | <td class="md" nowrap valign="top"> void Ogre::Technique::_notifyNeedsRecompile </td> |
---|
577 | <td class="md" valign="top">( </td> |
---|
578 | <td class="md" nowrap valign="top">void </td> |
---|
579 | <td class="mdname1" valign="top" nowrap> </td> |
---|
580 | <td class="md" valign="top"> ) </td> |
---|
581 | <td class="md" nowrap></td> |
---|
582 | </tr> |
---|
583 | |
---|
584 | </table> |
---|
585 | </td> |
---|
586 | </tr> |
---|
587 | </table> |
---|
588 | <table cellspacing=5 cellpadding=0 border=0> |
---|
589 | <tr> |
---|
590 | <td> |
---|
591 | |
---|
592 | </td> |
---|
593 | <td> |
---|
594 | |
---|
595 | <p> |
---|
596 | Tells the technique that it needs recompilation. |
---|
597 | <p> |
---|
598 | </td> |
---|
599 | </tr> |
---|
600 | </table> |
---|
601 | <a class="anchor" name="Ogre_1_1Techniquea20" doxytag="Ogre::Technique::_unload" ></a><p> |
---|
602 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
603 | <tr> |
---|
604 | <td class="mdRow"> |
---|
605 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
606 | <tr> |
---|
607 | <td class="md" nowrap valign="top"> void Ogre::Technique::_unload </td> |
---|
608 | <td class="md" valign="top">( </td> |
---|
609 | <td class="md" nowrap valign="top">void </td> |
---|
610 | <td class="mdname1" valign="top" nowrap> </td> |
---|
611 | <td class="md" valign="top"> ) </td> |
---|
612 | <td class="md" nowrap></td> |
---|
613 | </tr> |
---|
614 | |
---|
615 | </table> |
---|
616 | </td> |
---|
617 | </tr> |
---|
618 | </table> |
---|
619 | <table cellspacing=5 cellpadding=0 border=0> |
---|
620 | <tr> |
---|
621 | <td> |
---|
622 | |
---|
623 | </td> |
---|
624 | <td> |
---|
625 | |
---|
626 | <p> |
---|
627 | Internal unload method, derived from call to <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea34">Material::unload</a>. |
---|
628 | <p> |
---|
629 | </td> |
---|
630 | </tr> |
---|
631 | </table> |
---|
632 | <a class="anchor" name="Ogre_1_1Techniquea57" doxytag="Ogre::Technique::applyTextureAliases" ></a><p> |
---|
633 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
634 | <tr> |
---|
635 | <td class="mdRow"> |
---|
636 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
637 | <tr> |
---|
638 | <td class="md" nowrap valign="top"> bool Ogre::Technique::applyTextureAliases </td> |
---|
639 | <td class="md" valign="top">( </td> |
---|
640 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a77">AliasTextureNamePairList</a> & </td> |
---|
641 | <td class="mdname" nowrap> <em>aliasList</em>, </td> |
---|
642 | </tr> |
---|
643 | <tr> |
---|
644 | <td class="md" nowrap align="right"></td> |
---|
645 | <td></td> |
---|
646 | <td class="md" nowrap>const bool </td> |
---|
647 | <td class="mdname" nowrap> <em>apply</em> = true</td> |
---|
648 | </tr> |
---|
649 | <tr> |
---|
650 | <td></td> |
---|
651 | <td class="md">) </td> |
---|
652 | <td class="md" colspan="2"> const</td> |
---|
653 | </tr> |
---|
654 | |
---|
655 | </table> |
---|
656 | </td> |
---|
657 | </tr> |
---|
658 | </table> |
---|
659 | <table cellspacing=5 cellpadding=0 border=0> |
---|
660 | <tr> |
---|
661 | <td> |
---|
662 | |
---|
663 | </td> |
---|
664 | <td> |
---|
665 | |
---|
666 | <p> |
---|
667 | Applies texture names to <a class="el" href="classOgre_1_1Texture.html">Texture</a> Unit State with matching texture name aliases. |
---|
668 | <p> |
---|
669 | All passes, and <a class="el" href="classOgre_1_1Texture.html">Texture</a> Unit States within the technique are checked. If matching texture aliases are found then true is returned.<p> |
---|
670 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
671 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
672 | <tr><td valign=top><em>aliasList</em> </td><td>is a map container of texture alias, texture name pairs </td></tr> |
---|
673 | <tr><td valign=top><em>apply</em> </td><td>set true to apply the texture aliases else just test to see if texture alias matches are found. </td></tr> |
---|
674 | </table> |
---|
675 | </dl> |
---|
676 | <dl compact><dt><b>Returns:</b></dt><dd>True if matching texture aliases were found in the <a class="el" href="classOgre_1_1Technique.html">Technique</a>. </dd></dl> |
---|
677 | </td> |
---|
678 | </tr> |
---|
679 | </table> |
---|
680 | <a class="anchor" name="Ogre_1_1Techniqueb0" doxytag="Ogre::Technique::clearIlluminationPasses" ></a><p> |
---|
681 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
682 | <tr> |
---|
683 | <td class="mdRow"> |
---|
684 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
685 | <tr> |
---|
686 | <td class="md" nowrap valign="top"> void Ogre::Technique::clearIlluminationPasses </td> |
---|
687 | <td class="md" valign="top">( </td> |
---|
688 | <td class="md" nowrap valign="top">void </td> |
---|
689 | <td class="mdname1" valign="top" nowrap> </td> |
---|
690 | <td class="md" valign="top"> ) </td> |
---|
691 | <td class="md" nowrap><code> [protected]</code></td> |
---|
692 | </tr> |
---|
693 | |
---|
694 | </table> |
---|
695 | </td> |
---|
696 | </tr> |
---|
697 | </table> |
---|
698 | <table cellspacing=5 cellpadding=0 border=0> |
---|
699 | <tr> |
---|
700 | <td> |
---|
701 | |
---|
702 | </td> |
---|
703 | <td> |
---|
704 | |
---|
705 | <p> |
---|
706 | Internal method for clearing illumination pass list. |
---|
707 | <p> |
---|
708 | </td> |
---|
709 | </tr> |
---|
710 | </table> |
---|
711 | <a class="anchor" name="Ogre_1_1Techniquea6" doxytag="Ogre::Technique::createPass" ></a><p> |
---|
712 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
713 | <tr> |
---|
714 | <td class="mdRow"> |
---|
715 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
716 | <tr> |
---|
717 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Pass.html">Pass</a>* Ogre::Technique::createPass </td> |
---|
718 | <td class="md" valign="top">( </td> |
---|
719 | <td class="md" nowrap valign="top">void </td> |
---|
720 | <td class="mdname1" valign="top" nowrap> </td> |
---|
721 | <td class="md" valign="top"> ) </td> |
---|
722 | <td class="md" nowrap></td> |
---|
723 | </tr> |
---|
724 | |
---|
725 | </table> |
---|
726 | </td> |
---|
727 | </tr> |
---|
728 | </table> |
---|
729 | <table cellspacing=5 cellpadding=0 border=0> |
---|
730 | <tr> |
---|
731 | <td> |
---|
732 | |
---|
733 | </td> |
---|
734 | <td> |
---|
735 | |
---|
736 | <p> |
---|
737 | Creates a new <a class="el" href="classOgre_1_1Pass.html">Pass</a> for this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
738 | <p> |
---|
739 | <dl compact><dt><b>Remarks:</b></dt><dd>A <a class="el" href="classOgre_1_1Pass.html">Pass</a> is a single rendering pass, ie a single draw of the given material. Note that if you create a pass without a fragment program, during compilation of the material the pass may be split into multiple passes if the graphics card cannot handle the number of texture units requested. For passes with fragment programs, however, the number of passes you create will never be altered, so you have to make sure that you create an alternative fallback <a class="el" href="classOgre_1_1Technique.html">Technique</a> for if a card does not have enough facilities for what you're asking for. </dd></dl> |
---|
740 | </td> |
---|
741 | </tr> |
---|
742 | </table> |
---|
743 | <a class="anchor" name="Ogre_1_1Techniquea14" doxytag="Ogre::Technique::getIlluminationPassIterator" ></a><p> |
---|
744 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
745 | <tr> |
---|
746 | <td class="mdRow"> |
---|
747 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
748 | <tr> |
---|
749 | <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1VectorIterator.html">IlluminationPassIterator</a> Ogre::Technique::getIlluminationPassIterator </td> |
---|
750 | <td class="md" valign="top">( </td> |
---|
751 | <td class="md" nowrap valign="top">void </td> |
---|
752 | <td class="mdname1" valign="top" nowrap> </td> |
---|
753 | <td class="md" valign="top"> ) </td> |
---|
754 | <td class="md" nowrap></td> |
---|
755 | </tr> |
---|
756 | |
---|
757 | </table> |
---|
758 | </td> |
---|
759 | </tr> |
---|
760 | </table> |
---|
761 | <table cellspacing=5 cellpadding=0 border=0> |
---|
762 | <tr> |
---|
763 | <td> |
---|
764 | |
---|
765 | </td> |
---|
766 | <td> |
---|
767 | |
---|
768 | <p> |
---|
769 | Gets an iterator over the illumination-stage categorised passes. |
---|
770 | <p> |
---|
771 | </td> |
---|
772 | </tr> |
---|
773 | </table> |
---|
774 | <a class="anchor" name="Ogre_1_1Techniquea48" doxytag="Ogre::Technique::getLodIndex" ></a><p> |
---|
775 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
776 | <tr> |
---|
777 | <td class="mdRow"> |
---|
778 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
779 | <tr> |
---|
780 | <td class="md" nowrap valign="top"> unsigned short Ogre::Technique::getLodIndex </td> |
---|
781 | <td class="md" valign="top">( </td> |
---|
782 | <td class="md" nowrap valign="top">void </td> |
---|
783 | <td class="mdname1" valign="top" nowrap> </td> |
---|
784 | <td class="md" valign="top"> ) </td> |
---|
785 | <td class="md" nowrap> const</td> |
---|
786 | </tr> |
---|
787 | |
---|
788 | </table> |
---|
789 | </td> |
---|
790 | </tr> |
---|
791 | </table> |
---|
792 | <table cellspacing=5 cellpadding=0 border=0> |
---|
793 | <tr> |
---|
794 | <td> |
---|
795 | |
---|
796 | </td> |
---|
797 | <td> |
---|
798 | |
---|
799 | <p> |
---|
800 | Gets the level-of-detail index assigned to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
801 | <p> |
---|
802 | |
---|
803 | <p> |
---|
804 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00418">418</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
805 | </tr> |
---|
806 | </table> |
---|
807 | <a class="anchor" name="Ogre_1_1Techniquea56" doxytag="Ogre::Technique::getName" ></a><p> |
---|
808 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
809 | <tr> |
---|
810 | <td class="mdRow"> |
---|
811 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
812 | <tr> |
---|
813 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>& Ogre::Technique::getName </td> |
---|
814 | <td class="md" valign="top">( </td> |
---|
815 | <td class="md" nowrap valign="top">void </td> |
---|
816 | <td class="mdname1" valign="top" nowrap> </td> |
---|
817 | <td class="md" valign="top"> ) </td> |
---|
818 | <td class="md" nowrap> const</td> |
---|
819 | </tr> |
---|
820 | |
---|
821 | </table> |
---|
822 | </td> |
---|
823 | </tr> |
---|
824 | </table> |
---|
825 | <table cellspacing=5 cellpadding=0 border=0> |
---|
826 | <tr> |
---|
827 | <td> |
---|
828 | |
---|
829 | </td> |
---|
830 | <td> |
---|
831 | |
---|
832 | <p> |
---|
833 | Gets the name of the technique. |
---|
834 | <p> |
---|
835 | |
---|
836 | <p> |
---|
837 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00462">462</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. |
---|
838 | <p> |
---|
839 | References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>. </td> |
---|
840 | </tr> |
---|
841 | </table> |
---|
842 | <a class="anchor" name="Ogre_1_1Techniquea9" doxytag="Ogre::Technique::getNumPasses" ></a><p> |
---|
843 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
844 | <tr> |
---|
845 | <td class="mdRow"> |
---|
846 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
847 | <tr> |
---|
848 | <td class="md" nowrap valign="top"> unsigned short Ogre::Technique::getNumPasses </td> |
---|
849 | <td class="md" valign="top">( </td> |
---|
850 | <td class="md" nowrap valign="top">void </td> |
---|
851 | <td class="mdname1" valign="top" nowrap> </td> |
---|
852 | <td class="md" valign="top"> ) </td> |
---|
853 | <td class="md" nowrap> const</td> |
---|
854 | </tr> |
---|
855 | |
---|
856 | </table> |
---|
857 | </td> |
---|
858 | </tr> |
---|
859 | </table> |
---|
860 | <table cellspacing=5 cellpadding=0 border=0> |
---|
861 | <tr> |
---|
862 | <td> |
---|
863 | |
---|
864 | </td> |
---|
865 | <td> |
---|
866 | |
---|
867 | <p> |
---|
868 | Retrieves the number of passes. |
---|
869 | <p> |
---|
870 | </td> |
---|
871 | </tr> |
---|
872 | </table> |
---|
873 | <a class="anchor" name="Ogre_1_1Techniquea15" doxytag="Ogre::Technique::getParent" ></a><p> |
---|
874 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
875 | <tr> |
---|
876 | <td class="mdRow"> |
---|
877 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
878 | <tr> |
---|
879 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a>* Ogre::Technique::getParent </td> |
---|
880 | <td class="md" valign="top">( </td> |
---|
881 | <td class="md" nowrap valign="top">void </td> |
---|
882 | <td class="mdname1" valign="top" nowrap> </td> |
---|
883 | <td class="md" valign="top"> ) </td> |
---|
884 | <td class="md" nowrap> const</td> |
---|
885 | </tr> |
---|
886 | |
---|
887 | </table> |
---|
888 | </td> |
---|
889 | </tr> |
---|
890 | </table> |
---|
891 | <table cellspacing=5 cellpadding=0 border=0> |
---|
892 | <tr> |
---|
893 | <td> |
---|
894 | |
---|
895 | </td> |
---|
896 | <td> |
---|
897 | |
---|
898 | <p> |
---|
899 | Gets the parent <a class="el" href="classOgre_1_1Material.html">Material</a>. |
---|
900 | <p> |
---|
901 | |
---|
902 | <p> |
---|
903 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00122">122</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
904 | </tr> |
---|
905 | </table> |
---|
906 | <a class="anchor" name="Ogre_1_1Techniquea8" doxytag="Ogre::Technique::getPass" ></a><p> |
---|
907 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
908 | <tr> |
---|
909 | <td class="mdRow"> |
---|
910 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
911 | <tr> |
---|
912 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Pass.html">Pass</a>* Ogre::Technique::getPass </td> |
---|
913 | <td class="md" valign="top">( </td> |
---|
914 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
915 | <td class="mdname1" valign="top" nowrap> <em>name</em> </td> |
---|
916 | <td class="md" valign="top"> ) </td> |
---|
917 | <td class="md" nowrap></td> |
---|
918 | </tr> |
---|
919 | |
---|
920 | </table> |
---|
921 | </td> |
---|
922 | </tr> |
---|
923 | </table> |
---|
924 | <table cellspacing=5 cellpadding=0 border=0> |
---|
925 | <tr> |
---|
926 | <td> |
---|
927 | |
---|
928 | </td> |
---|
929 | <td> |
---|
930 | |
---|
931 | <p> |
---|
932 | Retrieves the <a class="el" href="classOgre_1_1Pass.html">Pass</a> matching name. |
---|
933 | <p> |
---|
934 | Returns 0 if name match is not found. </td> |
---|
935 | </tr> |
---|
936 | </table> |
---|
937 | <a class="anchor" name="Ogre_1_1Techniquea7" doxytag="Ogre::Technique::getPass" ></a><p> |
---|
938 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
939 | <tr> |
---|
940 | <td class="mdRow"> |
---|
941 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
942 | <tr> |
---|
943 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Pass.html">Pass</a>* Ogre::Technique::getPass </td> |
---|
944 | <td class="md" valign="top">( </td> |
---|
945 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
946 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
947 | <td class="md" valign="top"> ) </td> |
---|
948 | <td class="md" nowrap></td> |
---|
949 | </tr> |
---|
950 | |
---|
951 | </table> |
---|
952 | </td> |
---|
953 | </tr> |
---|
954 | </table> |
---|
955 | <table cellspacing=5 cellpadding=0 border=0> |
---|
956 | <tr> |
---|
957 | <td> |
---|
958 | |
---|
959 | </td> |
---|
960 | <td> |
---|
961 | |
---|
962 | <p> |
---|
963 | Retrieves the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index. |
---|
964 | <p> |
---|
965 | </td> |
---|
966 | </tr> |
---|
967 | </table> |
---|
968 | <a class="anchor" name="Ogre_1_1Techniquea13" doxytag="Ogre::Technique::getPassIterator" ></a><p> |
---|
969 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
970 | <tr> |
---|
971 | <td class="mdRow"> |
---|
972 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
973 | <tr> |
---|
974 | <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquew0">PassIterator</a> Ogre::Technique::getPassIterator </td> |
---|
975 | <td class="md" valign="top">( </td> |
---|
976 | <td class="md" nowrap valign="top">void </td> |
---|
977 | <td class="mdname1" valign="top" nowrap> </td> |
---|
978 | <td class="md" valign="top"> ) </td> |
---|
979 | <td class="md" nowrap></td> |
---|
980 | </tr> |
---|
981 | |
---|
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 | Gets an iterator over the passes in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
995 | <p> |
---|
996 | </td> |
---|
997 | </tr> |
---|
998 | </table> |
---|
999 | <a class="anchor" name="Ogre_1_1Techniquea17" doxytag="Ogre::Technique::getResourceGroup" ></a><p> |
---|
1000 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1001 | <tr> |
---|
1002 | <td class="mdRow"> |
---|
1003 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1004 | <tr> |
---|
1005 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>& Ogre::Technique::getResourceGroup </td> |
---|
1006 | <td class="md" valign="top">( </td> |
---|
1007 | <td class="md" nowrap valign="top">void </td> |
---|
1008 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1009 | <td class="md" valign="top"> ) </td> |
---|
1010 | <td class="md" nowrap> const</td> |
---|
1011 | </tr> |
---|
1012 | |
---|
1013 | </table> |
---|
1014 | </td> |
---|
1015 | </tr> |
---|
1016 | </table> |
---|
1017 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1018 | <tr> |
---|
1019 | <td> |
---|
1020 | |
---|
1021 | </td> |
---|
1022 | <td> |
---|
1023 | |
---|
1024 | <p> |
---|
1025 | Gets the resource group of the ultimate parent <a class="el" href="classOgre_1_1Material.html">Material</a>. |
---|
1026 | <p> |
---|
1027 | </td> |
---|
1028 | </tr> |
---|
1029 | </table> |
---|
1030 | <a class="anchor" name="Ogre_1_1Techniquea50" doxytag="Ogre::Technique::getSchemeName" ></a><p> |
---|
1031 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1032 | <tr> |
---|
1033 | <td class="mdRow"> |
---|
1034 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1035 | <tr> |
---|
1036 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>& Ogre::Technique::getSchemeName </td> |
---|
1037 | <td class="md" valign="top">( </td> |
---|
1038 | <td class="md" nowrap valign="top">void </td> |
---|
1039 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1040 | <td class="md" valign="top"> ) </td> |
---|
1041 | <td class="md" nowrap> const</td> |
---|
1042 | </tr> |
---|
1043 | |
---|
1044 | </table> |
---|
1045 | </td> |
---|
1046 | </tr> |
---|
1047 | </table> |
---|
1048 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1049 | <tr> |
---|
1050 | <td> |
---|
1051 | |
---|
1052 | </td> |
---|
1053 | <td> |
---|
1054 | |
---|
1055 | <p> |
---|
1056 | Returns the scheme to which this technique is assigned. |
---|
1057 | <p> |
---|
1058 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquea49">Technique::setSchemeName</a></dd></dl> |
---|
1059 | </td> |
---|
1060 | </tr> |
---|
1061 | </table> |
---|
1062 | <a class="anchor" name="Ogre_1_1Techniquea54" doxytag="Ogre::Technique::hasColourWriteDisabled" ></a><p> |
---|
1063 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1064 | <tr> |
---|
1065 | <td class="mdRow"> |
---|
1066 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1067 | <tr> |
---|
1068 | <td class="md" nowrap valign="top"> bool Ogre::Technique::hasColourWriteDisabled </td> |
---|
1069 | <td class="md" valign="top">( </td> |
---|
1070 | <td class="md" nowrap valign="top">void </td> |
---|
1071 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1072 | <td class="md" valign="top"> ) </td> |
---|
1073 | <td class="md" nowrap> const</td> |
---|
1074 | </tr> |
---|
1075 | |
---|
1076 | </table> |
---|
1077 | </td> |
---|
1078 | </tr> |
---|
1079 | </table> |
---|
1080 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1081 | <tr> |
---|
1082 | <td> |
---|
1083 | |
---|
1084 | </td> |
---|
1085 | <td> |
---|
1086 | |
---|
1087 | <p> |
---|
1088 | Exists colour writing disabled pass on this technique? |
---|
1089 | <p> |
---|
1090 | </td> |
---|
1091 | </tr> |
---|
1092 | </table> |
---|
1093 | <a class="anchor" name="Ogre_1_1Techniquea53" doxytag="Ogre::Technique::isDepthCheckEnabled" ></a><p> |
---|
1094 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1095 | <tr> |
---|
1096 | <td class="mdRow"> |
---|
1097 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1098 | <tr> |
---|
1099 | <td class="md" nowrap valign="top"> bool Ogre::Technique::isDepthCheckEnabled </td> |
---|
1100 | <td class="md" valign="top">( </td> |
---|
1101 | <td class="md" nowrap valign="top">void </td> |
---|
1102 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1103 | <td class="md" valign="top"> ) </td> |
---|
1104 | <td class="md" nowrap> const</td> |
---|
1105 | </tr> |
---|
1106 | |
---|
1107 | </table> |
---|
1108 | </td> |
---|
1109 | </tr> |
---|
1110 | </table> |
---|
1111 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1112 | <tr> |
---|
1113 | <td> |
---|
1114 | |
---|
1115 | </td> |
---|
1116 | <td> |
---|
1117 | |
---|
1118 | <p> |
---|
1119 | Is depth checking going to occur on this technique? |
---|
1120 | <p> |
---|
1121 | </td> |
---|
1122 | </tr> |
---|
1123 | </table> |
---|
1124 | <a class="anchor" name="Ogre_1_1Techniquea52" doxytag="Ogre::Technique::isDepthWriteEnabled" ></a><p> |
---|
1125 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1126 | <tr> |
---|
1127 | <td class="mdRow"> |
---|
1128 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1129 | <tr> |
---|
1130 | <td class="md" nowrap valign="top"> bool Ogre::Technique::isDepthWriteEnabled </td> |
---|
1131 | <td class="md" valign="top">( </td> |
---|
1132 | <td class="md" nowrap valign="top">void </td> |
---|
1133 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1134 | <td class="md" valign="top"> ) </td> |
---|
1135 | <td class="md" nowrap> const</td> |
---|
1136 | </tr> |
---|
1137 | |
---|
1138 | </table> |
---|
1139 | </td> |
---|
1140 | </tr> |
---|
1141 | </table> |
---|
1142 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1143 | <tr> |
---|
1144 | <td> |
---|
1145 | |
---|
1146 | </td> |
---|
1147 | <td> |
---|
1148 | |
---|
1149 | <p> |
---|
1150 | Is depth writing going to occur on this technique? |
---|
1151 | <p> |
---|
1152 | </td> |
---|
1153 | </tr> |
---|
1154 | </table> |
---|
1155 | <a class="anchor" name="Ogre_1_1Techniquea21" doxytag="Ogre::Technique::isLoaded" ></a><p> |
---|
1156 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1157 | <tr> |
---|
1158 | <td class="mdRow"> |
---|
1159 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1160 | <tr> |
---|
1161 | <td class="md" nowrap valign="top"> bool Ogre::Technique::isLoaded </td> |
---|
1162 | <td class="md" valign="top">( </td> |
---|
1163 | <td class="md" nowrap valign="top">void </td> |
---|
1164 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1165 | <td class="md" valign="top"> ) </td> |
---|
1166 | <td class="md" nowrap> const</td> |
---|
1167 | </tr> |
---|
1168 | |
---|
1169 | </table> |
---|
1170 | </td> |
---|
1171 | </tr> |
---|
1172 | </table> |
---|
1173 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1174 | <tr> |
---|
1175 | <td> |
---|
1176 | |
---|
1177 | </td> |
---|
1178 | <td> |
---|
1179 | |
---|
1180 | <p> |
---|
1181 | </td> |
---|
1182 | </tr> |
---|
1183 | </table> |
---|
1184 | <a class="anchor" name="Ogre_1_1Techniquea3" doxytag="Ogre::Technique::isSupported" ></a><p> |
---|
1185 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1186 | <tr> |
---|
1187 | <td class="mdRow"> |
---|
1188 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1189 | <tr> |
---|
1190 | <td class="md" nowrap valign="top"> bool Ogre::Technique::isSupported </td> |
---|
1191 | <td class="md" valign="top">( </td> |
---|
1192 | <td class="md" nowrap valign="top">void </td> |
---|
1193 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1194 | <td class="md" valign="top"> ) </td> |
---|
1195 | <td class="md" nowrap> const</td> |
---|
1196 | </tr> |
---|
1197 | |
---|
1198 | </table> |
---|
1199 | </td> |
---|
1200 | </tr> |
---|
1201 | </table> |
---|
1202 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1203 | <tr> |
---|
1204 | <td> |
---|
1205 | |
---|
1206 | </td> |
---|
1207 | <td> |
---|
1208 | |
---|
1209 | <p> |
---|
1210 | Indicates if this technique is supported by the current graphics card. |
---|
1211 | <p> |
---|
1212 | <dl compact><dt><b>Remarks:</b></dt><dd>This will only be correct after the <a class="el" href="classOgre_1_1Technique.html">Technique</a> has been compiled, which is usually done from <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala23">Material::compile</a>. </dd></dl> |
---|
1213 | </td> |
---|
1214 | </tr> |
---|
1215 | </table> |
---|
1216 | <a class="anchor" name="Ogre_1_1Techniquea18" doxytag="Ogre::Technique::isTransparent" ></a><p> |
---|
1217 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1218 | <tr> |
---|
1219 | <td class="mdRow"> |
---|
1220 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1221 | <tr> |
---|
1222 | <td class="md" nowrap valign="top"> bool Ogre::Technique::isTransparent </td> |
---|
1223 | <td class="md" valign="top">( </td> |
---|
1224 | <td class="md" nowrap valign="top">void </td> |
---|
1225 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1226 | <td class="md" valign="top"> ) </td> |
---|
1227 | <td class="md" nowrap> const</td> |
---|
1228 | </tr> |
---|
1229 | |
---|
1230 | </table> |
---|
1231 | </td> |
---|
1232 | </tr> |
---|
1233 | </table> |
---|
1234 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1235 | <tr> |
---|
1236 | <td> |
---|
1237 | |
---|
1238 | </td> |
---|
1239 | <td> |
---|
1240 | |
---|
1241 | <p> |
---|
1242 | Returns true if this <a class="el" href="classOgre_1_1Technique.html">Technique</a> involves transparency. |
---|
1243 | <p> |
---|
1244 | <dl compact><dt><b>Remarks:</b></dt><dd>This basically boils down to whether the first pass has a scene blending factor. Even if the other passes do not, the base colour, including parts of the original scene, may be used for blending, therefore we have to treat the whole <a class="el" href="classOgre_1_1Technique.html">Technique</a> as transparent.</dd></dl> |
---|
1245 | </td> |
---|
1246 | </tr> |
---|
1247 | </table> |
---|
1248 | <a class="anchor" name="Ogre_1_1Techniquea12" doxytag="Ogre::Technique::movePass" ></a><p> |
---|
1249 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1250 | <tr> |
---|
1251 | <td class="mdRow"> |
---|
1252 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1253 | <tr> |
---|
1254 | <td class="md" nowrap valign="top"> bool Ogre::Technique::movePass </td> |
---|
1255 | <td class="md" valign="top">( </td> |
---|
1256 | <td class="md" nowrap valign="top">const unsigned short </td> |
---|
1257 | <td class="mdname" nowrap> <em>sourceIndex</em>, </td> |
---|
1258 | </tr> |
---|
1259 | <tr> |
---|
1260 | <td class="md" nowrap align="right"></td> |
---|
1261 | <td></td> |
---|
1262 | <td class="md" nowrap>const unsigned short </td> |
---|
1263 | <td class="mdname" nowrap> <em>destinationIndex</em></td> |
---|
1264 | </tr> |
---|
1265 | <tr> |
---|
1266 | <td></td> |
---|
1267 | <td class="md">) </td> |
---|
1268 | <td class="md" colspan="2"></td> |
---|
1269 | </tr> |
---|
1270 | |
---|
1271 | </table> |
---|
1272 | </td> |
---|
1273 | </tr> |
---|
1274 | </table> |
---|
1275 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1276 | <tr> |
---|
1277 | <td> |
---|
1278 | |
---|
1279 | </td> |
---|
1280 | <td> |
---|
1281 | |
---|
1282 | <p> |
---|
1283 | Move a pass from source index to destination index. |
---|
1284 | <p> |
---|
1285 | If successful then returns true. </td> |
---|
1286 | </tr> |
---|
1287 | </table> |
---|
1288 | <a class="anchor" name="Ogre_1_1Techniquea16" doxytag="Ogre::Technique::operator=" ></a><p> |
---|
1289 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1290 | <tr> |
---|
1291 | <td class="mdRow"> |
---|
1292 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1293 | <tr> |
---|
1294 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Technique.html">Technique</a>& Ogre::Technique::operator= </td> |
---|
1295 | <td class="md" valign="top">( </td> |
---|
1296 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Technique.html">Technique</a> & </td> |
---|
1297 | <td class="mdname1" valign="top" nowrap> <em>rhs</em> </td> |
---|
1298 | <td class="md" valign="top"> ) </td> |
---|
1299 | <td class="md" nowrap></td> |
---|
1300 | </tr> |
---|
1301 | |
---|
1302 | </table> |
---|
1303 | </td> |
---|
1304 | </tr> |
---|
1305 | </table> |
---|
1306 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1307 | <tr> |
---|
1308 | <td> |
---|
1309 | |
---|
1310 | </td> |
---|
1311 | <td> |
---|
1312 | |
---|
1313 | <p> |
---|
1314 | Overloaded operator to copy on <a class="el" href="classOgre_1_1Technique.html">Technique</a> to another. |
---|
1315 | <p> |
---|
1316 | </td> |
---|
1317 | </tr> |
---|
1318 | </table> |
---|
1319 | <a class="anchor" name="Ogre_1_1Techniquea11" doxytag="Ogre::Technique::removeAllPasses" ></a><p> |
---|
1320 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1321 | <tr> |
---|
1322 | <td class="mdRow"> |
---|
1323 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1324 | <tr> |
---|
1325 | <td class="md" nowrap valign="top"> void Ogre::Technique::removeAllPasses </td> |
---|
1326 | <td class="md" valign="top">( </td> |
---|
1327 | <td class="md" nowrap valign="top">void </td> |
---|
1328 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1329 | <td class="md" valign="top"> ) </td> |
---|
1330 | <td class="md" nowrap></td> |
---|
1331 | </tr> |
---|
1332 | |
---|
1333 | </table> |
---|
1334 | </td> |
---|
1335 | </tr> |
---|
1336 | </table> |
---|
1337 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1338 | <tr> |
---|
1339 | <td> |
---|
1340 | |
---|
1341 | </td> |
---|
1342 | <td> |
---|
1343 | |
---|
1344 | <p> |
---|
1345 | Removes all Passes from this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
1346 | <p> |
---|
1347 | </td> |
---|
1348 | </tr> |
---|
1349 | </table> |
---|
1350 | <a class="anchor" name="Ogre_1_1Techniquea10" doxytag="Ogre::Technique::removePass" ></a><p> |
---|
1351 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1352 | <tr> |
---|
1353 | <td class="mdRow"> |
---|
1354 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1355 | <tr> |
---|
1356 | <td class="md" nowrap valign="top"> void Ogre::Technique::removePass </td> |
---|
1357 | <td class="md" valign="top">( </td> |
---|
1358 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
1359 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
1360 | <td class="md" valign="top"> ) </td> |
---|
1361 | <td class="md" nowrap></td> |
---|
1362 | </tr> |
---|
1363 | |
---|
1364 | </table> |
---|
1365 | </td> |
---|
1366 | </tr> |
---|
1367 | </table> |
---|
1368 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1369 | <tr> |
---|
1370 | <td> |
---|
1371 | |
---|
1372 | </td> |
---|
1373 | <td> |
---|
1374 | |
---|
1375 | <p> |
---|
1376 | Removes the <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the given index. |
---|
1377 | <p> |
---|
1378 | </td> |
---|
1379 | </tr> |
---|
1380 | </table> |
---|
1381 | <a class="anchor" name="Ogre_1_1Techniquea25" doxytag="Ogre::Technique::setAmbient" ></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"> void Ogre::Technique::setAmbient </td> |
---|
1388 | <td class="md" valign="top">( </td> |
---|
1389 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> & </td> |
---|
1390 | <td class="mdname1" valign="top" nowrap> <em>ambient</em> </td> |
---|
1391 | <td class="md" valign="top"> ) </td> |
---|
1392 | <td class="md" nowrap></td> |
---|
1393 | </tr> |
---|
1394 | |
---|
1395 | </table> |
---|
1396 | </td> |
---|
1397 | </tr> |
---|
1398 | </table> |
---|
1399 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1400 | <tr> |
---|
1401 | <td> |
---|
1402 | |
---|
1403 | </td> |
---|
1404 | <td> |
---|
1405 | |
---|
1406 | <p> |
---|
1407 | Sets the ambient colour reflectance properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
1408 | <p> |
---|
1409 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1410 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa13">Pass::setAmbient</a> </dd></dl> |
---|
1411 | </td> |
---|
1412 | </tr> |
---|
1413 | </table> |
---|
1414 | <a class="anchor" name="Ogre_1_1Techniquea24" doxytag="Ogre::Technique::setAmbient" ></a><p> |
---|
1415 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1416 | <tr> |
---|
1417 | <td class="mdRow"> |
---|
1418 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1419 | <tr> |
---|
1420 | <td class="md" nowrap valign="top"> void Ogre::Technique::setAmbient </td> |
---|
1421 | <td class="md" valign="top">( </td> |
---|
1422 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1423 | <td class="mdname" nowrap> <em>red</em>, </td> |
---|
1424 | </tr> |
---|
1425 | <tr> |
---|
1426 | <td class="md" nowrap align="right"></td> |
---|
1427 | <td></td> |
---|
1428 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1429 | <td class="mdname" nowrap> <em>green</em>, </td> |
---|
1430 | </tr> |
---|
1431 | <tr> |
---|
1432 | <td class="md" nowrap align="right"></td> |
---|
1433 | <td></td> |
---|
1434 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1435 | <td class="mdname" nowrap> <em>blue</em></td> |
---|
1436 | </tr> |
---|
1437 | <tr> |
---|
1438 | <td></td> |
---|
1439 | <td class="md">) </td> |
---|
1440 | <td class="md" colspan="2"></td> |
---|
1441 | </tr> |
---|
1442 | |
---|
1443 | </table> |
---|
1444 | </td> |
---|
1445 | </tr> |
---|
1446 | </table> |
---|
1447 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1448 | <tr> |
---|
1449 | <td> |
---|
1450 | |
---|
1451 | </td> |
---|
1452 | <td> |
---|
1453 | |
---|
1454 | <p> |
---|
1455 | Sets the ambient colour reflectance properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
1456 | <p> |
---|
1457 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1458 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa13">Pass::setAmbient</a> </dd></dl> |
---|
1459 | </td> |
---|
1460 | </tr> |
---|
1461 | </table> |
---|
1462 | <a class="anchor" name="Ogre_1_1Techniquea36" doxytag="Ogre::Technique::setColourWriteEnabled" ></a><p> |
---|
1463 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1464 | <tr> |
---|
1465 | <td class="mdRow"> |
---|
1466 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1467 | <tr> |
---|
1468 | <td class="md" nowrap valign="top"> void Ogre::Technique::setColourWriteEnabled </td> |
---|
1469 | <td class="md" valign="top">( </td> |
---|
1470 | <td class="md" nowrap valign="top">bool </td> |
---|
1471 | <td class="mdname1" valign="top" nowrap> <em>enabled</em> </td> |
---|
1472 | <td class="md" valign="top"> ) </td> |
---|
1473 | <td class="md" nowrap></td> |
---|
1474 | </tr> |
---|
1475 | |
---|
1476 | </table> |
---|
1477 | </td> |
---|
1478 | </tr> |
---|
1479 | </table> |
---|
1480 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1481 | <tr> |
---|
1482 | <td> |
---|
1483 | |
---|
1484 | </td> |
---|
1485 | <td> |
---|
1486 | |
---|
1487 | <p> |
---|
1488 | Sets whether or not colour buffer writing is enabled for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>. |
---|
1489 | <p> |
---|
1490 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1491 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa66">Pass::setColourWriteEnabled</a></dd></dl> |
---|
1492 | </td> |
---|
1493 | </tr> |
---|
1494 | </table> |
---|
1495 | <a class="anchor" name="Ogre_1_1Techniquea37" doxytag="Ogre::Technique::setCullingMode" ></a><p> |
---|
1496 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1497 | <tr> |
---|
1498 | <td class="mdRow"> |
---|
1499 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1500 | <tr> |
---|
1501 | <td class="md" nowrap valign="top"> void Ogre::Technique::setCullingMode </td> |
---|
1502 | <td class="md" valign="top">( </td> |
---|
1503 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a646">CullingMode</a> </td> |
---|
1504 | <td class="mdname1" valign="top" nowrap> <em>mode</em> </td> |
---|
1505 | <td class="md" valign="top"> ) </td> |
---|
1506 | <td class="md" nowrap></td> |
---|
1507 | </tr> |
---|
1508 | |
---|
1509 | </table> |
---|
1510 | </td> |
---|
1511 | </tr> |
---|
1512 | </table> |
---|
1513 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1514 | <tr> |
---|
1515 | <td> |
---|
1516 | |
---|
1517 | </td> |
---|
1518 | <td> |
---|
1519 | |
---|
1520 | <p> |
---|
1521 | Sets the culling mode for each pass based on the 'vertex winding'. |
---|
1522 | <p> |
---|
1523 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1524 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa68">Pass::setCullingMode</a> </dd></dl> |
---|
1525 | </td> |
---|
1526 | </tr> |
---|
1527 | </table> |
---|
1528 | <a class="anchor" name="Ogre_1_1Techniquea42" doxytag="Ogre::Technique::setDepthBias" ></a><p> |
---|
1529 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1530 | <tr> |
---|
1531 | <td class="mdRow"> |
---|
1532 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1533 | <tr> |
---|
1534 | <td class="md" nowrap valign="top"> void Ogre::Technique::setDepthBias </td> |
---|
1535 | <td class="md" valign="top">( </td> |
---|
1536 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a467">ushort</a> </td> |
---|
1537 | <td class="mdname1" valign="top" nowrap> <em>bias</em> </td> |
---|
1538 | <td class="md" valign="top"> ) </td> |
---|
1539 | <td class="md" nowrap></td> |
---|
1540 | </tr> |
---|
1541 | |
---|
1542 | </table> |
---|
1543 | </td> |
---|
1544 | </tr> |
---|
1545 | </table> |
---|
1546 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1547 | <tr> |
---|
1548 | <td> |
---|
1549 | |
---|
1550 | </td> |
---|
1551 | <td> |
---|
1552 | |
---|
1553 | <p> |
---|
1554 | Sets the depth bias to be used for each <a class="el" href="classOgre_1_1Pass.html">Pass</a>. |
---|
1555 | <p> |
---|
1556 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1557 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa87">Pass::setDepthBias</a> </dd></dl> |
---|
1558 | </td> |
---|
1559 | </tr> |
---|
1560 | </table> |
---|
1561 | <a class="anchor" name="Ogre_1_1Techniquea33" doxytag="Ogre::Technique::setDepthCheckEnabled" ></a><p> |
---|
1562 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1563 | <tr> |
---|
1564 | <td class="mdRow"> |
---|
1565 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1566 | <tr> |
---|
1567 | <td class="md" nowrap valign="top"> void Ogre::Technique::setDepthCheckEnabled </td> |
---|
1568 | <td class="md" valign="top">( </td> |
---|
1569 | <td class="md" nowrap valign="top">bool </td> |
---|
1570 | <td class="mdname1" valign="top" nowrap> <em>enabled</em> </td> |
---|
1571 | <td class="md" valign="top"> ) </td> |
---|
1572 | <td class="md" nowrap></td> |
---|
1573 | </tr> |
---|
1574 | |
---|
1575 | </table> |
---|
1576 | </td> |
---|
1577 | </tr> |
---|
1578 | </table> |
---|
1579 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1580 | <tr> |
---|
1581 | <td> |
---|
1582 | |
---|
1583 | </td> |
---|
1584 | <td> |
---|
1585 | |
---|
1586 | <p> |
---|
1587 | Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer checking on or not. |
---|
1588 | <p> |
---|
1589 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1590 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa60">Pass::setDepthCheckEnabled</a> </dd></dl> |
---|
1591 | </td> |
---|
1592 | </tr> |
---|
1593 | </table> |
---|
1594 | <a class="anchor" name="Ogre_1_1Techniquea35" doxytag="Ogre::Technique::setDepthFunction" ></a><p> |
---|
1595 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1596 | <tr> |
---|
1597 | <td class="mdRow"> |
---|
1598 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1599 | <tr> |
---|
1600 | <td class="md" nowrap valign="top"> void Ogre::Technique::setDepthFunction </td> |
---|
1601 | <td class="md" valign="top">( </td> |
---|
1602 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a640">CompareFunction</a> </td> |
---|
1603 | <td class="mdname1" valign="top" nowrap> <em>func</em> </td> |
---|
1604 | <td class="md" valign="top"> ) </td> |
---|
1605 | <td class="md" nowrap></td> |
---|
1606 | </tr> |
---|
1607 | |
---|
1608 | </table> |
---|
1609 | </td> |
---|
1610 | </tr> |
---|
1611 | </table> |
---|
1612 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1613 | <tr> |
---|
1614 | <td> |
---|
1615 | |
---|
1616 | </td> |
---|
1617 | <td> |
---|
1618 | |
---|
1619 | <p> |
---|
1620 | Sets the function used to compare depth values when depth checking is on. |
---|
1621 | <p> |
---|
1622 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1623 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa64">Pass::setDepthFunction</a> </dd></dl> |
---|
1624 | </td> |
---|
1625 | </tr> |
---|
1626 | </table> |
---|
1627 | <a class="anchor" name="Ogre_1_1Techniquea34" doxytag="Ogre::Technique::setDepthWriteEnabled" ></a><p> |
---|
1628 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1629 | <tr> |
---|
1630 | <td class="mdRow"> |
---|
1631 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1632 | <tr> |
---|
1633 | <td class="md" nowrap valign="top"> void Ogre::Technique::setDepthWriteEnabled </td> |
---|
1634 | <td class="md" valign="top">( </td> |
---|
1635 | <td class="md" nowrap valign="top">bool </td> |
---|
1636 | <td class="mdname1" valign="top" nowrap> <em>enabled</em> </td> |
---|
1637 | <td class="md" valign="top"> ) </td> |
---|
1638 | <td class="md" nowrap></td> |
---|
1639 | </tr> |
---|
1640 | |
---|
1641 | </table> |
---|
1642 | </td> |
---|
1643 | </tr> |
---|
1644 | </table> |
---|
1645 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1646 | <tr> |
---|
1647 | <td> |
---|
1648 | |
---|
1649 | </td> |
---|
1650 | <td> |
---|
1651 | |
---|
1652 | <p> |
---|
1653 | Sets whether or not each <a class="el" href="classOgre_1_1Pass.html">Pass</a> renders with depth-buffer writing on or not. |
---|
1654 | <p> |
---|
1655 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1656 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa62">Pass::setDepthWriteEnabled</a> </dd></dl> |
---|
1657 | </td> |
---|
1658 | </tr> |
---|
1659 | </table> |
---|
1660 | <a class="anchor" name="Ogre_1_1Techniquea27" doxytag="Ogre::Technique::setDiffuse" ></a><p> |
---|
1661 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1662 | <tr> |
---|
1663 | <td class="mdRow"> |
---|
1664 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1665 | <tr> |
---|
1666 | <td class="md" nowrap valign="top"> void Ogre::Technique::setDiffuse </td> |
---|
1667 | <td class="md" valign="top">( </td> |
---|
1668 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> & </td> |
---|
1669 | <td class="mdname1" valign="top" nowrap> <em>diffuse</em> </td> |
---|
1670 | <td class="md" valign="top"> ) </td> |
---|
1671 | <td class="md" nowrap></td> |
---|
1672 | </tr> |
---|
1673 | |
---|
1674 | </table> |
---|
1675 | </td> |
---|
1676 | </tr> |
---|
1677 | </table> |
---|
1678 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1679 | <tr> |
---|
1680 | <td> |
---|
1681 | |
---|
1682 | </td> |
---|
1683 | <td> |
---|
1684 | |
---|
1685 | <p> |
---|
1686 | Sets the diffuse colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
1687 | <p> |
---|
1688 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1689 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa15">Pass::setDiffuse</a> </dd></dl> |
---|
1690 | </td> |
---|
1691 | </tr> |
---|
1692 | </table> |
---|
1693 | <a class="anchor" name="Ogre_1_1Techniquea26" doxytag="Ogre::Technique::setDiffuse" ></a><p> |
---|
1694 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1695 | <tr> |
---|
1696 | <td class="mdRow"> |
---|
1697 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1698 | <tr> |
---|
1699 | <td class="md" nowrap valign="top"> void Ogre::Technique::setDiffuse </td> |
---|
1700 | <td class="md" valign="top">( </td> |
---|
1701 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1702 | <td class="mdname" nowrap> <em>red</em>, </td> |
---|
1703 | </tr> |
---|
1704 | <tr> |
---|
1705 | <td class="md" nowrap align="right"></td> |
---|
1706 | <td></td> |
---|
1707 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1708 | <td class="mdname" nowrap> <em>green</em>, </td> |
---|
1709 | </tr> |
---|
1710 | <tr> |
---|
1711 | <td class="md" nowrap align="right"></td> |
---|
1712 | <td></td> |
---|
1713 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1714 | <td class="mdname" nowrap> <em>blue</em>, </td> |
---|
1715 | </tr> |
---|
1716 | <tr> |
---|
1717 | <td class="md" nowrap align="right"></td> |
---|
1718 | <td></td> |
---|
1719 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1720 | <td class="mdname" nowrap> <em>alpha</em></td> |
---|
1721 | </tr> |
---|
1722 | <tr> |
---|
1723 | <td></td> |
---|
1724 | <td class="md">) </td> |
---|
1725 | <td class="md" colspan="2"></td> |
---|
1726 | </tr> |
---|
1727 | |
---|
1728 | </table> |
---|
1729 | </td> |
---|
1730 | </tr> |
---|
1731 | </table> |
---|
1732 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1733 | <tr> |
---|
1734 | <td> |
---|
1735 | |
---|
1736 | </td> |
---|
1737 | <td> |
---|
1738 | |
---|
1739 | <p> |
---|
1740 | Sets the diffuse colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
1741 | <p> |
---|
1742 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1743 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa15">Pass::setDiffuse</a> </dd></dl> |
---|
1744 | </td> |
---|
1745 | </tr> |
---|
1746 | </table> |
---|
1747 | <a class="anchor" name="Ogre_1_1Techniquea41" doxytag="Ogre::Technique::setFog" ></a><p> |
---|
1748 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1749 | <tr> |
---|
1750 | <td class="mdRow"> |
---|
1751 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1752 | <tr> |
---|
1753 | <td class="md" nowrap valign="top"> void Ogre::Technique::setFog </td> |
---|
1754 | <td class="md" valign="top">( </td> |
---|
1755 | <td class="md" nowrap valign="top">bool </td> |
---|
1756 | <td class="mdname" nowrap> <em>overrideScene</em>, </td> |
---|
1757 | </tr> |
---|
1758 | <tr> |
---|
1759 | <td class="md" nowrap align="right"></td> |
---|
1760 | <td></td> |
---|
1761 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a645">FogMode</a> </td> |
---|
1762 | <td class="mdname" nowrap> <em>mode</em> = FOG_NONE, </td> |
---|
1763 | </tr> |
---|
1764 | <tr> |
---|
1765 | <td class="md" nowrap align="right"></td> |
---|
1766 | <td></td> |
---|
1767 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> & </td> |
---|
1768 | <td class="mdname" nowrap> <em>colour</em> = <a class="el" href="classOgre_1_1ColourValue.html#Ogre_1_1ColourValues2">ColourValue::White</a>, </td> |
---|
1769 | </tr> |
---|
1770 | <tr> |
---|
1771 | <td class="md" nowrap align="right"></td> |
---|
1772 | <td></td> |
---|
1773 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1774 | <td class="mdname" nowrap> <em>expDensity</em> = 0.001, </td> |
---|
1775 | </tr> |
---|
1776 | <tr> |
---|
1777 | <td class="md" nowrap align="right"></td> |
---|
1778 | <td></td> |
---|
1779 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1780 | <td class="mdname" nowrap> <em>linearStart</em> = 0.0, </td> |
---|
1781 | </tr> |
---|
1782 | <tr> |
---|
1783 | <td class="md" nowrap align="right"></td> |
---|
1784 | <td></td> |
---|
1785 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1786 | <td class="mdname" nowrap> <em>linearEnd</em> = 1.0</td> |
---|
1787 | </tr> |
---|
1788 | <tr> |
---|
1789 | <td></td> |
---|
1790 | <td class="md">) </td> |
---|
1791 | <td class="md" colspan="2"></td> |
---|
1792 | </tr> |
---|
1793 | |
---|
1794 | </table> |
---|
1795 | </td> |
---|
1796 | </tr> |
---|
1797 | </table> |
---|
1798 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1799 | <tr> |
---|
1800 | <td> |
---|
1801 | |
---|
1802 | </td> |
---|
1803 | <td> |
---|
1804 | |
---|
1805 | <p> |
---|
1806 | Sets the fogging mode applied to each pass. |
---|
1807 | <p> |
---|
1808 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1809 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa80">Pass::setFog</a> </dd></dl> |
---|
1810 | </td> |
---|
1811 | </tr> |
---|
1812 | </table> |
---|
1813 | <a class="anchor" name="Ogre_1_1Techniquea39" doxytag="Ogre::Technique::setLightingEnabled" ></a><p> |
---|
1814 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1815 | <tr> |
---|
1816 | <td class="mdRow"> |
---|
1817 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1818 | <tr> |
---|
1819 | <td class="md" nowrap valign="top"> void Ogre::Technique::setLightingEnabled </td> |
---|
1820 | <td class="md" valign="top">( </td> |
---|
1821 | <td class="md" nowrap valign="top">bool </td> |
---|
1822 | <td class="mdname1" valign="top" nowrap> <em>enabled</em> </td> |
---|
1823 | <td class="md" valign="top"> ) </td> |
---|
1824 | <td class="md" nowrap></td> |
---|
1825 | </tr> |
---|
1826 | |
---|
1827 | </table> |
---|
1828 | </td> |
---|
1829 | </tr> |
---|
1830 | </table> |
---|
1831 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1832 | <tr> |
---|
1833 | <td> |
---|
1834 | |
---|
1835 | </td> |
---|
1836 | <td> |
---|
1837 | |
---|
1838 | <p> |
---|
1839 | Sets whether or not dynamic lighting is enabled for every <a class="el" href="classOgre_1_1Pass.html">Pass</a>. |
---|
1840 | <p> |
---|
1841 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1842 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa72">Pass::setLightingEnabled</a> </dd></dl> |
---|
1843 | </td> |
---|
1844 | </tr> |
---|
1845 | </table> |
---|
1846 | <a class="anchor" name="Ogre_1_1Techniquea47" doxytag="Ogre::Technique::setLodIndex" ></a><p> |
---|
1847 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1848 | <tr> |
---|
1849 | <td class="mdRow"> |
---|
1850 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1851 | <tr> |
---|
1852 | <td class="md" nowrap valign="top"> void Ogre::Technique::setLodIndex </td> |
---|
1853 | <td class="md" valign="top">( </td> |
---|
1854 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
1855 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
1856 | <td class="md" valign="top"> ) </td> |
---|
1857 | <td class="md" nowrap></td> |
---|
1858 | </tr> |
---|
1859 | |
---|
1860 | </table> |
---|
1861 | </td> |
---|
1862 | </tr> |
---|
1863 | </table> |
---|
1864 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1865 | <tr> |
---|
1866 | <td> |
---|
1867 | |
---|
1868 | </td> |
---|
1869 | <td> |
---|
1870 | |
---|
1871 | <p> |
---|
1872 | Assigns a level-of-detail (LOD) index to this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
1873 | <p> |
---|
1874 | <dl compact><dt><b>Remarks:</b></dt><dd>As noted previously, as well as providing fallback support for various graphics cards, multiple <a class="el" href="classOgre_1_1Technique.html">Technique</a> objects can also be used to implement material LOD, where the detail of the material diminishes with distance to save rendering power. </dd></dl> |
---|
1875 | <dl compact><dt><b></b></dt><dd>By default, all Techniques have a LOD index of 0, which means they are the highest level of detail. Increasing LOD indexes are lower levels of detail. You can assign more than one <a class="el" href="classOgre_1_1Technique.html">Technique</a> to the same LOD index, meaning that the best <a class="el" href="classOgre_1_1Technique.html">Technique</a> that is supported at that LOD index is used. </dd></dl> |
---|
1876 | <dl compact><dt><b></b></dt><dd>You should not leave gaps in the LOD sequence; <a class="el" href="namespaceOgre.html">Ogre</a> will allow you to do this and will continue to function as if the LODs were sequential, but it will confuse matters. </dd></dl> |
---|
1877 | </td> |
---|
1878 | </tr> |
---|
1879 | </table> |
---|
1880 | <a class="anchor" name="Ogre_1_1Techniquea38" doxytag="Ogre::Technique::setManualCullingMode" ></a><p> |
---|
1881 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1882 | <tr> |
---|
1883 | <td class="mdRow"> |
---|
1884 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1885 | <tr> |
---|
1886 | <td class="md" nowrap valign="top"> void Ogre::Technique::setManualCullingMode </td> |
---|
1887 | <td class="md" valign="top">( </td> |
---|
1888 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a647">ManualCullingMode</a> </td> |
---|
1889 | <td class="mdname1" valign="top" nowrap> <em>mode</em> </td> |
---|
1890 | <td class="md" valign="top"> ) </td> |
---|
1891 | <td class="md" nowrap></td> |
---|
1892 | </tr> |
---|
1893 | |
---|
1894 | </table> |
---|
1895 | </td> |
---|
1896 | </tr> |
---|
1897 | </table> |
---|
1898 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1899 | <tr> |
---|
1900 | <td> |
---|
1901 | |
---|
1902 | </td> |
---|
1903 | <td> |
---|
1904 | |
---|
1905 | <p> |
---|
1906 | Sets the manual culling mode, performed by CPU rather than hardware. |
---|
1907 | <p> |
---|
1908 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1909 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa70">Pass::setManualCullingMode</a> </dd></dl> |
---|
1910 | </td> |
---|
1911 | </tr> |
---|
1912 | </table> |
---|
1913 | <a class="anchor" name="Ogre_1_1Techniquea55" doxytag="Ogre::Technique::setName" ></a><p> |
---|
1914 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1915 | <tr> |
---|
1916 | <td class="mdRow"> |
---|
1917 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1918 | <tr> |
---|
1919 | <td class="md" nowrap valign="top"> void Ogre::Technique::setName </td> |
---|
1920 | <td class="md" valign="top">( </td> |
---|
1921 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
1922 | <td class="mdname1" valign="top" nowrap> <em>name</em> </td> |
---|
1923 | <td class="md" valign="top"> ) </td> |
---|
1924 | <td class="md" nowrap></td> |
---|
1925 | </tr> |
---|
1926 | |
---|
1927 | </table> |
---|
1928 | </td> |
---|
1929 | </tr> |
---|
1930 | </table> |
---|
1931 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1932 | <tr> |
---|
1933 | <td> |
---|
1934 | |
---|
1935 | </td> |
---|
1936 | <td> |
---|
1937 | |
---|
1938 | <p> |
---|
1939 | Set the name of the technique. |
---|
1940 | <p> |
---|
1941 | <dl compact><dt><b>Remarks:</b></dt><dd>The use of technique name is optional. Its usefull in material scripts where a material could inherit from another material and only want to modify a particalar technique. </dd></dl> |
---|
1942 | </td> |
---|
1943 | </tr> |
---|
1944 | </table> |
---|
1945 | <a class="anchor" name="Ogre_1_1Techniquea23" doxytag="Ogre::Technique::setPointSize" ></a><p> |
---|
1946 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1947 | <tr> |
---|
1948 | <td class="mdRow"> |
---|
1949 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1950 | <tr> |
---|
1951 | <td class="md" nowrap valign="top"> void Ogre::Technique::setPointSize </td> |
---|
1952 | <td class="md" valign="top">( </td> |
---|
1953 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
1954 | <td class="mdname1" valign="top" nowrap> <em>ps</em> </td> |
---|
1955 | <td class="md" valign="top"> ) </td> |
---|
1956 | <td class="md" nowrap></td> |
---|
1957 | </tr> |
---|
1958 | |
---|
1959 | </table> |
---|
1960 | </td> |
---|
1961 | </tr> |
---|
1962 | </table> |
---|
1963 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1964 | <tr> |
---|
1965 | <td> |
---|
1966 | |
---|
1967 | </td> |
---|
1968 | <td> |
---|
1969 | |
---|
1970 | <p> |
---|
1971 | Sets the point size properties for every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
1972 | <p> |
---|
1973 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
1974 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa24">Pass::setPointSize</a> </dd></dl> |
---|
1975 | </td> |
---|
1976 | </tr> |
---|
1977 | </table> |
---|
1978 | <a class="anchor" name="Ogre_1_1Techniquea46" doxytag="Ogre::Technique::setSceneBlending" ></a><p> |
---|
1979 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1980 | <tr> |
---|
1981 | <td class="mdRow"> |
---|
1982 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1983 | <tr> |
---|
1984 | <td class="md" nowrap valign="top"> void Ogre::Technique::setSceneBlending </td> |
---|
1985 | <td class="md" valign="top">( </td> |
---|
1986 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a639">SceneBlendFactor</a> </td> |
---|
1987 | <td class="mdname" nowrap> <em>sourceFactor</em>, </td> |
---|
1988 | </tr> |
---|
1989 | <tr> |
---|
1990 | <td class="md" nowrap align="right"></td> |
---|
1991 | <td></td> |
---|
1992 | <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a639">SceneBlendFactor</a> </td> |
---|
1993 | <td class="mdname" nowrap> <em>destFactor</em></td> |
---|
1994 | </tr> |
---|
1995 | <tr> |
---|
1996 | <td></td> |
---|
1997 | <td class="md">) </td> |
---|
1998 | <td class="md" colspan="2"></td> |
---|
1999 | </tr> |
---|
2000 | |
---|
2001 | </table> |
---|
2002 | </td> |
---|
2003 | </tr> |
---|
2004 | </table> |
---|
2005 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2006 | <tr> |
---|
2007 | <td> |
---|
2008 | |
---|
2009 | </td> |
---|
2010 | <td> |
---|
2011 | |
---|
2012 | <p> |
---|
2013 | Allows very fine control of blending every <a class="el" href="classOgre_1_1Pass.html">Pass</a> with the existing contents of the scene. |
---|
2014 | <p> |
---|
2015 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
2016 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa55">Pass::setSceneBlending</a> </dd></dl> |
---|
2017 | </td> |
---|
2018 | </tr> |
---|
2019 | </table> |
---|
2020 | <a class="anchor" name="Ogre_1_1Techniquea45" doxytag="Ogre::Technique::setSceneBlending" ></a><p> |
---|
2021 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2022 | <tr> |
---|
2023 | <td class="mdRow"> |
---|
2024 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2025 | <tr> |
---|
2026 | <td class="md" nowrap valign="top"> void Ogre::Technique::setSceneBlending </td> |
---|
2027 | <td class="md" valign="top">( </td> |
---|
2028 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a638">SceneBlendType</a> </td> |
---|
2029 | <td class="mdname1" valign="top" nowrap> <em>sbt</em> </td> |
---|
2030 | <td class="md" valign="top"> ) </td> |
---|
2031 | <td class="md" nowrap></td> |
---|
2032 | </tr> |
---|
2033 | |
---|
2034 | </table> |
---|
2035 | </td> |
---|
2036 | </tr> |
---|
2037 | </table> |
---|
2038 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2039 | <tr> |
---|
2040 | <td> |
---|
2041 | |
---|
2042 | </td> |
---|
2043 | <td> |
---|
2044 | |
---|
2045 | <p> |
---|
2046 | Sets the kind of blending every pass has with the existing contents of the scene. |
---|
2047 | <p> |
---|
2048 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
2049 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa55">Pass::setSceneBlending</a> </dd></dl> |
---|
2050 | </td> |
---|
2051 | </tr> |
---|
2052 | </table> |
---|
2053 | <a class="anchor" name="Ogre_1_1Techniquea49" doxytag="Ogre::Technique::setSchemeName" ></a><p> |
---|
2054 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2055 | <tr> |
---|
2056 | <td class="mdRow"> |
---|
2057 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2058 | <tr> |
---|
2059 | <td class="md" nowrap valign="top"> void Ogre::Technique::setSchemeName </td> |
---|
2060 | <td class="md" valign="top">( </td> |
---|
2061 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
2062 | <td class="mdname1" valign="top" nowrap> <em>schemeName</em> </td> |
---|
2063 | <td class="md" valign="top"> ) </td> |
---|
2064 | <td class="md" nowrap></td> |
---|
2065 | </tr> |
---|
2066 | |
---|
2067 | </table> |
---|
2068 | </td> |
---|
2069 | </tr> |
---|
2070 | </table> |
---|
2071 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2072 | <tr> |
---|
2073 | <td> |
---|
2074 | |
---|
2075 | </td> |
---|
2076 | <td> |
---|
2077 | |
---|
2078 | <p> |
---|
2079 | Set the 'scheme name' for this technique. |
---|
2080 | <p> |
---|
2081 | <dl compact><dt><b>Remarks:</b></dt><dd><a class="el" href="classOgre_1_1Material.html">Material</a> schemes are used to control top-level switching from one set of techniques to another. For example, you might use this to define 'high', 'medium' and 'low' complexity levels on materials to allow a user to pick a performance / quality ratio. Another possibility is that you have a fully HDR-enabled pipeline for top machines, rendering all objects using unclamped shaders, and a simpler pipeline for others; this can be implemented using schemes. </dd></dl> |
---|
2082 | <dl compact><dt><b></b></dt><dd>Every technique belongs to a scheme - if you don't specify one, the <a class="el" href="classOgre_1_1Technique.html">Technique</a> belongs to the scheme called 'Default', which is also the scheme used to render by default. The active scheme is set one of two ways - either by calling <a class="el" href="classOgre_1_1Viewport.html#Ogre_1_1Viewporta22">Viewport::setMaterialScheme</a>, or by manually calling <a class="el" href="classOgre_1_1MaterialManager.html#Ogre_1_1MaterialManagera15">MaterialManager::setActiveScheme</a>.</dd></dl> |
---|
2083 | </td> |
---|
2084 | </tr> |
---|
2085 | </table> |
---|
2086 | <a class="anchor" name="Ogre_1_1Techniquea32" doxytag="Ogre::Technique::setSelfIllumination" ></a><p> |
---|
2087 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2088 | <tr> |
---|
2089 | <td class="mdRow"> |
---|
2090 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2091 | <tr> |
---|
2092 | <td class="md" nowrap valign="top"> void Ogre::Technique::setSelfIllumination </td> |
---|
2093 | <td class="md" valign="top">( </td> |
---|
2094 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> & </td> |
---|
2095 | <td class="mdname1" valign="top" nowrap> <em>selfIllum</em> </td> |
---|
2096 | <td class="md" valign="top"> ) </td> |
---|
2097 | <td class="md" nowrap></td> |
---|
2098 | </tr> |
---|
2099 | |
---|
2100 | </table> |
---|
2101 | </td> |
---|
2102 | </tr> |
---|
2103 | </table> |
---|
2104 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2105 | <tr> |
---|
2106 | <td> |
---|
2107 | |
---|
2108 | </td> |
---|
2109 | <td> |
---|
2110 | |
---|
2111 | <p> |
---|
2112 | Sets the amount of self-illumination of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
2113 | <p> |
---|
2114 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
2115 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa20">Pass::setSelfIllumination</a> </dd></dl> |
---|
2116 | </td> |
---|
2117 | </tr> |
---|
2118 | </table> |
---|
2119 | <a class="anchor" name="Ogre_1_1Techniquea31" doxytag="Ogre::Technique::setSelfIllumination" ></a><p> |
---|
2120 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2121 | <tr> |
---|
2122 | <td class="mdRow"> |
---|
2123 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2124 | <tr> |
---|
2125 | <td class="md" nowrap valign="top"> void Ogre::Technique::setSelfIllumination </td> |
---|
2126 | <td class="md" valign="top">( </td> |
---|
2127 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
2128 | <td class="mdname" nowrap> <em>red</em>, </td> |
---|
2129 | </tr> |
---|
2130 | <tr> |
---|
2131 | <td class="md" nowrap align="right"></td> |
---|
2132 | <td></td> |
---|
2133 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
2134 | <td class="mdname" nowrap> <em>green</em>, </td> |
---|
2135 | </tr> |
---|
2136 | <tr> |
---|
2137 | <td class="md" nowrap align="right"></td> |
---|
2138 | <td></td> |
---|
2139 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
2140 | <td class="mdname" nowrap> <em>blue</em></td> |
---|
2141 | </tr> |
---|
2142 | <tr> |
---|
2143 | <td></td> |
---|
2144 | <td class="md">) </td> |
---|
2145 | <td class="md" colspan="2"></td> |
---|
2146 | </tr> |
---|
2147 | |
---|
2148 | </table> |
---|
2149 | </td> |
---|
2150 | </tr> |
---|
2151 | </table> |
---|
2152 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2153 | <tr> |
---|
2154 | <td> |
---|
2155 | |
---|
2156 | </td> |
---|
2157 | <td> |
---|
2158 | |
---|
2159 | <p> |
---|
2160 | Sets the amount of self-illumination of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
2161 | <p> |
---|
2162 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
2163 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa20">Pass::setSelfIllumination</a> </dd></dl> |
---|
2164 | </td> |
---|
2165 | </tr> |
---|
2166 | </table> |
---|
2167 | <a class="anchor" name="Ogre_1_1Techniquea40" doxytag="Ogre::Technique::setShadingMode" ></a><p> |
---|
2168 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2169 | <tr> |
---|
2170 | <td class="mdRow"> |
---|
2171 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2172 | <tr> |
---|
2173 | <td class="md" nowrap valign="top"> void Ogre::Technique::setShadingMode </td> |
---|
2174 | <td class="md" valign="top">( </td> |
---|
2175 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a644">ShadeOptions</a> </td> |
---|
2176 | <td class="mdname1" valign="top" nowrap> <em>mode</em> </td> |
---|
2177 | <td class="md" valign="top"> ) </td> |
---|
2178 | <td class="md" nowrap></td> |
---|
2179 | </tr> |
---|
2180 | |
---|
2181 | </table> |
---|
2182 | </td> |
---|
2183 | </tr> |
---|
2184 | </table> |
---|
2185 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2186 | <tr> |
---|
2187 | <td> |
---|
2188 | |
---|
2189 | </td> |
---|
2190 | <td> |
---|
2191 | |
---|
2192 | <p> |
---|
2193 | Sets the type of light shading required. |
---|
2194 | <p> |
---|
2195 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
2196 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa76">Pass::setShadingMode</a> </dd></dl> |
---|
2197 | </td> |
---|
2198 | </tr> |
---|
2199 | </table> |
---|
2200 | <a class="anchor" name="Ogre_1_1Techniquea30" doxytag="Ogre::Technique::setShininess" ></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::Technique::setShininess </td> |
---|
2207 | <td class="md" valign="top">( </td> |
---|
2208 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
2209 | <td class="mdname1" valign="top" nowrap> <em>val</em> </td> |
---|
2210 | <td class="md" valign="top"> ) </td> |
---|
2211 | <td class="md" nowrap></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 | Sets the shininess properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
2227 | <p> |
---|
2228 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
2229 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa19">Pass::setShininess</a> </dd></dl> |
---|
2230 | </td> |
---|
2231 | </tr> |
---|
2232 | </table> |
---|
2233 | <a class="anchor" name="Ogre_1_1Techniquea29" doxytag="Ogre::Technique::setSpecular" ></a><p> |
---|
2234 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2235 | <tr> |
---|
2236 | <td class="mdRow"> |
---|
2237 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2238 | <tr> |
---|
2239 | <td class="md" nowrap valign="top"> void Ogre::Technique::setSpecular </td> |
---|
2240 | <td class="md" valign="top">( </td> |
---|
2241 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> & </td> |
---|
2242 | <td class="mdname1" valign="top" nowrap> <em>specular</em> </td> |
---|
2243 | <td class="md" valign="top"> ) </td> |
---|
2244 | <td class="md" nowrap></td> |
---|
2245 | </tr> |
---|
2246 | |
---|
2247 | </table> |
---|
2248 | </td> |
---|
2249 | </tr> |
---|
2250 | </table> |
---|
2251 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2252 | <tr> |
---|
2253 | <td> |
---|
2254 | |
---|
2255 | </td> |
---|
2256 | <td> |
---|
2257 | |
---|
2258 | <p> |
---|
2259 | Sets the specular colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
2260 | <p> |
---|
2261 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
2262 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa17">Pass::setSpecular</a> </dd></dl> |
---|
2263 | </td> |
---|
2264 | </tr> |
---|
2265 | </table> |
---|
2266 | <a class="anchor" name="Ogre_1_1Techniquea28" doxytag="Ogre::Technique::setSpecular" ></a><p> |
---|
2267 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2268 | <tr> |
---|
2269 | <td class="mdRow"> |
---|
2270 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2271 | <tr> |
---|
2272 | <td class="md" nowrap valign="top"> void Ogre::Technique::setSpecular </td> |
---|
2273 | <td class="md" valign="top">( </td> |
---|
2274 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
2275 | <td class="mdname" nowrap> <em>red</em>, </td> |
---|
2276 | </tr> |
---|
2277 | <tr> |
---|
2278 | <td class="md" nowrap align="right"></td> |
---|
2279 | <td></td> |
---|
2280 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
2281 | <td class="mdname" nowrap> <em>green</em>, </td> |
---|
2282 | </tr> |
---|
2283 | <tr> |
---|
2284 | <td class="md" nowrap align="right"></td> |
---|
2285 | <td></td> |
---|
2286 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
2287 | <td class="mdname" nowrap> <em>blue</em>, </td> |
---|
2288 | </tr> |
---|
2289 | <tr> |
---|
2290 | <td class="md" nowrap align="right"></td> |
---|
2291 | <td></td> |
---|
2292 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
2293 | <td class="mdname" nowrap> <em>alpha</em></td> |
---|
2294 | </tr> |
---|
2295 | <tr> |
---|
2296 | <td></td> |
---|
2297 | <td class="md">) </td> |
---|
2298 | <td class="md" colspan="2"></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 | Sets the specular colour reflectance properties of every <a class="el" href="classOgre_1_1Pass.html">Pass</a> in every <a class="el" href="classOgre_1_1Technique.html">Technique</a>. |
---|
2314 | <p> |
---|
2315 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1Pass.html">Pass</a> class. For simplicity, this method allows you to set these properties for every current <a class="el" href="classOgre_1_1Pass.html">Pass</a> within this <a class="el" href="classOgre_1_1Technique.html">Technique</a>. If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> instance and set the property there. </dd></dl> |
---|
2316 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Pass.html#Ogre_1_1Passa17">Pass::setSpecular</a> </dd></dl> |
---|
2317 | </td> |
---|
2318 | </tr> |
---|
2319 | </table> |
---|
2320 | <a class="anchor" name="Ogre_1_1Techniquea44" doxytag="Ogre::Technique::setTextureAnisotropy" ></a><p> |
---|
2321 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2322 | <tr> |
---|
2323 | <td class="mdRow"> |
---|
2324 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2325 | <tr> |
---|
2326 | <td class="md" nowrap valign="top"> void Ogre::Technique::setTextureAnisotropy </td> |
---|
2327 | <td class="md" valign="top">( </td> |
---|
2328 | <td class="md" nowrap valign="top">unsigned int </td> |
---|
2329 | <td class="mdname1" valign="top" nowrap> <em>maxAniso</em> </td> |
---|
2330 | <td class="md" valign="top"> ) </td> |
---|
2331 | <td class="md" nowrap></td> |
---|
2332 | </tr> |
---|
2333 | |
---|
2334 | </table> |
---|
2335 | </td> |
---|
2336 | </tr> |
---|
2337 | </table> |
---|
2338 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2339 | <tr> |
---|
2340 | <td> |
---|
2341 | |
---|
2342 | </td> |
---|
2343 | <td> |
---|
2344 | |
---|
2345 | <p> |
---|
2346 | Sets the anisotropy level to be used for all textures. |
---|
2347 | <p> |
---|
2348 | <dl compact><dt><b>Note:</b></dt><dd>This property has been moved to the <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> class, which is accessible via the <a class="el" href="classOgre_1_1Technique.html">Technique</a> and <a class="el" href="classOgre_1_1Pass.html">Pass</a>. For simplicity, this method allows you to set these properties for every current TeextureUnitState, If you need more precision, retrieve the <a class="el" href="classOgre_1_1Technique.html">Technique</a>, <a class="el" href="classOgre_1_1Pass.html">Pass</a> and <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> instances and set the property there. </dd></dl> |
---|
2349 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea68">TextureUnitState::setTextureAnisotropy</a> </dd></dl> |
---|
2350 | </td> |
---|
2351 | </tr> |
---|
2352 | </table> |
---|
2353 | <a class="anchor" name="Ogre_1_1Techniquea43" doxytag="Ogre::Technique::setTextureFiltering" ></a><p> |
---|
2354 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2355 | <tr> |
---|
2356 | <td class="mdRow"> |
---|
2357 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2358 | <tr> |
---|
2359 | <td class="md" nowrap valign="top"> void Ogre::Technique::setTextureFiltering </td> |
---|
2360 | <td class="md" valign="top">( </td> |
---|
2361 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a641">TextureFilterOptions</a> </td> |
---|
2362 | <td class="mdname1" valign="top" nowrap> <em>filterType</em> </td> |
---|
2363 | <td class="md" valign="top"> ) </td> |
---|
2364 | <td class="md" nowrap></td> |
---|
2365 | </tr> |
---|
2366 | |
---|
2367 | </table> |
---|
2368 | </td> |
---|
2369 | </tr> |
---|
2370 | </table> |
---|
2371 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2372 | <tr> |
---|
2373 | <td> |
---|
2374 | |
---|
2375 | </td> |
---|
2376 | <td> |
---|
2377 | |
---|
2378 | <p> |
---|
2379 | Set texture filtering for every texture unit in every <a class="el" href="classOgre_1_1Pass.html">Pass</a>. |
---|
2380 | <p> |
---|
2381 | <dl compact><dt><b>Note:</b></dt><dd>This property actually exists on the <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> class For simplicity, this method allows you to set these properties for every current TeextureUnitState, If you need more precision, retrieve the <a class="el" href="classOgre_1_1Pass.html">Pass</a> and <a class="el" href="classOgre_1_1TextureUnitState.html">TextureUnitState</a> instances and set the property there. </dd></dl> |
---|
2382 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1TextureUnitState.html#Ogre_1_1TextureUnitStatea64">TextureUnitState::setTextureFiltering</a> </dd></dl> |
---|
2383 | </td> |
---|
2384 | </tr> |
---|
2385 | </table> |
---|
2386 | <hr><h2>Member Data Documentation</h2> |
---|
2387 | <a class="anchor" name="Ogre_1_1Techniquep1" doxytag="Ogre::Technique::mIlluminationPasses" ></a><p> |
---|
2388 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2389 | <tr> |
---|
2390 | <td class="mdRow"> |
---|
2391 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2392 | <tr> |
---|
2393 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a396">IlluminationPassList</a> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep1">Ogre::Technique::mIlluminationPasses</a><code> [protected]</code> |
---|
2394 | </table> |
---|
2395 | </td> |
---|
2396 | </tr> |
---|
2397 | </table> |
---|
2398 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2399 | <tr> |
---|
2400 | <td> |
---|
2401 | |
---|
2402 | </td> |
---|
2403 | <td> |
---|
2404 | |
---|
2405 | <p> |
---|
2406 | List of derived passes, categorised into IlluminationStage (ordered). |
---|
2407 | <p> |
---|
2408 | |
---|
2409 | <p> |
---|
2410 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00056">56</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
2411 | </tr> |
---|
2412 | </table> |
---|
2413 | <a class="anchor" name="Ogre_1_1Techniquep4" doxytag="Ogre::Technique::mIlluminationPassesCompilationPhase" ></a><p> |
---|
2414 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2415 | <tr> |
---|
2416 | <td class="mdRow"> |
---|
2417 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2418 | <tr> |
---|
2419 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex4">IlluminationPassesState</a> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep4">Ogre::Technique::mIlluminationPassesCompilationPhase</a><code> [protected]</code> |
---|
2420 | </table> |
---|
2421 | </td> |
---|
2422 | </tr> |
---|
2423 | </table> |
---|
2424 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2425 | <tr> |
---|
2426 | <td> |
---|
2427 | |
---|
2428 | </td> |
---|
2429 | <td> |
---|
2430 | |
---|
2431 | <p> |
---|
2432 | |
---|
2433 | <p> |
---|
2434 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00059">59</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
2435 | </tr> |
---|
2436 | </table> |
---|
2437 | <a class="anchor" name="Ogre_1_1Techniquep3" doxytag="Ogre::Technique::mIsSupported" ></a><p> |
---|
2438 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2439 | <tr> |
---|
2440 | <td class="mdRow"> |
---|
2441 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2442 | <tr> |
---|
2443 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep3">Ogre::Technique::mIsSupported</a><code> [protected]</code> |
---|
2444 | </table> |
---|
2445 | </td> |
---|
2446 | </tr> |
---|
2447 | </table> |
---|
2448 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2449 | <tr> |
---|
2450 | <td> |
---|
2451 | |
---|
2452 | </td> |
---|
2453 | <td> |
---|
2454 | |
---|
2455 | <p> |
---|
2456 | |
---|
2457 | <p> |
---|
2458 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00058">58</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
2459 | </tr> |
---|
2460 | </table> |
---|
2461 | <a class="anchor" name="Ogre_1_1Techniquep5" doxytag="Ogre::Technique::mLodIndex" ></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"> unsigned short <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep5">Ogre::Technique::mLodIndex</a><code> [protected]</code> |
---|
2468 | </table> |
---|
2469 | </td> |
---|
2470 | </tr> |
---|
2471 | </table> |
---|
2472 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2473 | <tr> |
---|
2474 | <td> |
---|
2475 | |
---|
2476 | </td> |
---|
2477 | <td> |
---|
2478 | |
---|
2479 | <p> |
---|
2480 | LOD level. |
---|
2481 | <p> |
---|
2482 | |
---|
2483 | <p> |
---|
2484 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00061">61</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
2485 | </tr> |
---|
2486 | </table> |
---|
2487 | <a class="anchor" name="Ogre_1_1Techniquep7" doxytag="Ogre::Technique::mName" ></a><p> |
---|
2488 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2489 | <tr> |
---|
2490 | <td class="mdRow"> |
---|
2491 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2492 | <tr> |
---|
2493 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep7">Ogre::Technique::mName</a><code> [protected]</code> |
---|
2494 | </table> |
---|
2495 | </td> |
---|
2496 | </tr> |
---|
2497 | </table> |
---|
2498 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2499 | <tr> |
---|
2500 | <td> |
---|
2501 | |
---|
2502 | </td> |
---|
2503 | <td> |
---|
2504 | |
---|
2505 | <p> |
---|
2506 | |
---|
2507 | <p> |
---|
2508 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00066">66</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
2509 | </tr> |
---|
2510 | </table> |
---|
2511 | <a class="anchor" name="Ogre_1_1Techniquep2" doxytag="Ogre::Technique::mParent" ></a><p> |
---|
2512 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2513 | <tr> |
---|
2514 | <td class="mdRow"> |
---|
2515 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2516 | <tr> |
---|
2517 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Material.html">Material</a>* <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep2">Ogre::Technique::mParent</a><code> [protected]</code> |
---|
2518 | </table> |
---|
2519 | </td> |
---|
2520 | </tr> |
---|
2521 | </table> |
---|
2522 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2523 | <tr> |
---|
2524 | <td> |
---|
2525 | |
---|
2526 | </td> |
---|
2527 | <td> |
---|
2528 | |
---|
2529 | <p> |
---|
2530 | |
---|
2531 | <p> |
---|
2532 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00057">57</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
2533 | </tr> |
---|
2534 | </table> |
---|
2535 | <a class="anchor" name="Ogre_1_1Techniquep0" doxytag="Ogre::Technique::mPasses" ></a><p> |
---|
2536 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2537 | <tr> |
---|
2538 | <td class="mdRow"> |
---|
2539 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2540 | <tr> |
---|
2541 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquex0">Passes</a> <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep0">Ogre::Technique::mPasses</a><code> [protected]</code> |
---|
2542 | </table> |
---|
2543 | </td> |
---|
2544 | </tr> |
---|
2545 | </table> |
---|
2546 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2547 | <tr> |
---|
2548 | <td> |
---|
2549 | |
---|
2550 | </td> |
---|
2551 | <td> |
---|
2552 | |
---|
2553 | <p> |
---|
2554 | List of primary passes. |
---|
2555 | <p> |
---|
2556 | |
---|
2557 | <p> |
---|
2558 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00054">54</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
2559 | </tr> |
---|
2560 | </table> |
---|
2561 | <a class="anchor" name="Ogre_1_1Techniquep6" doxytag="Ogre::Technique::mSchemeIndex" ></a><p> |
---|
2562 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2563 | <tr> |
---|
2564 | <td class="mdRow"> |
---|
2565 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2566 | <tr> |
---|
2567 | <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1Technique.html#Ogre_1_1Techniquep6">Ogre::Technique::mSchemeIndex</a><code> [protected]</code> |
---|
2568 | </table> |
---|
2569 | </td> |
---|
2570 | </tr> |
---|
2571 | </table> |
---|
2572 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2573 | <tr> |
---|
2574 | <td> |
---|
2575 | |
---|
2576 | </td> |
---|
2577 | <td> |
---|
2578 | |
---|
2579 | <p> |
---|
2580 | Scheme index, derived from scheme name but the names are held on <a class="el" href="classOgre_1_1MaterialManager.html">MaterialManager</a>, for speed an index is used here. |
---|
2581 | <p> |
---|
2582 | |
---|
2583 | <p> |
---|
2584 | Definition at line <a class="el" href="OgreTechnique_8h-source.html#l00065">65</a> of file <a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a>. </td> |
---|
2585 | </tr> |
---|
2586 | </table> |
---|
2587 | <hr>The documentation for this class was generated from the following file:<ul> |
---|
2588 | <li><a class="el" href="OgreTechnique_8h-source.html">OgreTechnique.h</a></ul> |
---|
2589 | <hr> |
---|
2590 | <p> |
---|
2591 | Copyright © 2000-2005 by The OGRE Team<br /> |
---|
2592 | <!--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/> |
---|
2593 | 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/> |
---|
2594 | <!--/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#"> |
---|
2595 | <Work rdf:about=""> |
---|
2596 | <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" /> |
---|
2597 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> |
---|
2598 | </Work> |
---|
2599 | <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> --> |
---|
2600 | |
---|
2601 | Last modified Sun Mar 12 14:45:18 2006 |
---|
2602 | </p> |
---|
2603 | </body> |
---|
2604 | </html> |
---|