source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1ShadowVolumeExtrudeProgram.html @ 692

Revision 692, 71.4 KB checked in by mattausch, 18 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::ShadowVolumeExtrudeProgram 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&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::ShadowVolumeExtrudeProgram Class Reference</h1>Static class containing source for vertex programs for extruding shadow volumes. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1ShadowVolumeExtrudeProgram-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>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8">Programs</a> { <br>
19&nbsp;&nbsp;<a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw0">POINT_LIGHT</a> =  0,
20<a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw1">POINT_LIGHT_DEBUG</a> =  1,
21<a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw2">DIRECTIONAL_LIGHT</a> =  2,
22<a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw3">DIRECTIONAL_LIGHT_DEBUG</a> =  3,
23<br>
24&nbsp;&nbsp;<a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw4">POINT_LIGHT_FINITE</a> =  4,
25<a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw5">POINT_LIGHT_FINITE_DEBUG</a> =  5,
26<a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw6">DIRECTIONAL_LIGHT_FINITE</a> =  6,
27<a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw7">DIRECTIONAL_LIGHT_FINITE_DEBUG</a> =  7
28<br>
29 }</td></tr>
30
31<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
32<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme0">initialise</a> (void)</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise the creation of these vertex programs.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme0"></a><br><br></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme1">shutdown</a> (void)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shutdown &amp; destroy the vertex programs.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme1"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme2">getPointLightExtruderArbvp1</a> (void)</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get extruder program source for point lights, compatible with arbvp1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme2"></a><br><br></td></tr>
41<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme3">getPointLightExtruderVs_1_1</a> (void)</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get extruder program source for point lights, compatible with vs_1_1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme3"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme4">getDirectionalLightExtruderArbvp1</a> (void)</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get extruder program source for directional lights, compatible with arbvp1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme4"></a><br><br></td></tr>
47<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme5">getDirectionalLightExtruderVs_1_1</a> (void)</td></tr>
48
49<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get extruder program source for directional lights, compatible with vs_1_1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme5"></a><br><br></td></tr>
50<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme6">getPointLightExtruderArbvp1Debug</a> (void)</td></tr>
51
52<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get extruder program source for debug point lights, compatible with arbvp1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme6"></a><br><br></td></tr>
53<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme7">getPointLightExtruderVs_1_1Debug</a> (void)</td></tr>
54
55<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get extruder program source for debug point lights, compatible with vs_1_1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme7"></a><br><br></td></tr>
56<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme8">getDirectionalLightExtruderArbvp1Debug</a> (void)</td></tr>
57
58<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get extruder program source for debug directional lights, compatible with arbvp1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme8"></a><br><br></td></tr>
59<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme9">getDirectionalLightExtruderVs_1_1Debug</a> (void)</td></tr>
60
61<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get extruder program source for debug directional lights, compatible with vs_1_1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme9"></a><br><br></td></tr>
62<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme10">getProgramSource</a> (<a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">Light::LightTypes</a> lightType, const <a class="el" href="namespaceOgre.html#a471">String</a> syntax, bool finite, bool debug)</td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">General purpose method to get any of the program sources.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme10"></a><br><br></td></tr>
65<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme11">getProgramName</a> (<a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">Light::LightTypes</a> lightType, bool finite, bool debug)</td></tr>
66
67<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme12">getPointLightExtruderArbvp1Finite</a> (void)</td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get FINITE extruder program source for point lights, compatible with arbvp1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme12"></a><br><br></td></tr>
70<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme13">getPointLightExtruderVs_1_1Finite</a> (void)</td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get FINITE extruder program source for point lights, compatible with vs_1_1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme13"></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> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme14">getDirectionalLightExtruderArbvp1Finite</a> (void)</td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get FINITE extruder program source for directional lights, compatible with arbvp1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme14"></a><br><br></td></tr>
76<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme15">getDirectionalLightExtruderVs_1_1Finite</a> (void)</td></tr>
77
78<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get FINITE extruder program source for directional lights, compatible with vs_1_1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme15"></a><br><br></td></tr>
79<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme16">getPointLightExtruderArbvp1FiniteDebug</a> (void)</td></tr>
80
81<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get FINITE extruder program source for debug point lights, compatible with arbvp1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme16"></a><br><br></td></tr>
82<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme17">getPointLightExtruderVs_1_1FiniteDebug</a> (void)</td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get extruder program source for debug point lights, compatible with vs_1_1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme17"></a><br><br></td></tr>
85<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme18">getDirectionalLightExtruderArbvp1FiniteDebug</a> (void)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get FINITE extruder program source for debug directional lights, compatible with arbvp1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme18"></a><br><br></td></tr>
88<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograme19">getDirectionalLightExtruderVs_1_1FiniteDebug</a> (void)</td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get FINITE extruder program source for debug directional lights, compatible with vs_1_1.  <a href="#Ogre_1_1ShadowVolumeExtrudePrograme19"></a><br><br></td></tr>
91<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
92<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograms0">programNames</a> [OGRE_NUM_SHADOW_EXTRUDER_PROGRAMS]</td></tr>
93
94<tr><td colspan=2><br><h2>Static Private Attributes</h2></td></tr>
95<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv0">mPointArbvp1</a></td></tr>
96
97<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv1">mPointVs_1_1</a></td></tr>
98
99<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv2">mDirArbvp1</a></td></tr>
100
101<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv3">mDirVs_1_1</a></td></tr>
102
103<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv4">mPointArbvp1Debug</a></td></tr>
104
105<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv5">mPointVs_1_1Debug</a></td></tr>
106
107<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv6">mDirArbvp1Debug</a></td></tr>
108
109<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv7">mDirVs_1_1Debug</a></td></tr>
110
111<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv8">mPointArbvp1Finite</a></td></tr>
112
113<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv9">mPointVs_1_1Finite</a></td></tr>
114
115<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv10">mDirArbvp1Finite</a></td></tr>
116
117<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv11">mDirVs_1_1Finite</a></td></tr>
118
119<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv12">mPointArbvp1FiniteDebug</a></td></tr>
120
121<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv13">mPointVs_1_1FiniteDebug</a></td></tr>
122
123<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv14">mDirArbvp1FiniteDebug</a></td></tr>
124
125<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv15">mDirVs_1_1FiniteDebug</a></td></tr>
126
127<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv16">mInitialised</a></td></tr>
128
129</table>
130<hr><a name="_details"></a><h2>Detailed Description</h2>
131Static class containing source for vertex programs for extruding shadow volumes.
132<p>
133<dl compact><dt><b>Remarks:</b></dt><dd>This exists so we don't have to be dependent on an external media files. Assembler is used so we don't have to rely on particular plugins. The assembler contents of this file were generated from the following Cg: <pre class="fragment"><div>        <span class="comment">// Point light shadow volume extrude</span>
134        <span class="keywordtype">void</span> shadowVolumeExtrudePointLight_vp (
135            float4 position         : POSITION,
136            <span class="keywordtype">float</span>  wcoord           : TEXCOORD0,
137
138            out float4 oPosition    : POSITION,
139
140            uniform float4x4 worldViewProjMatrix,
141            uniform float4   lightPos <span class="comment">// homogenous, object space</span>
142            )
143        {
144            <span class="comment">// extrusion in object space</span>
145            <span class="comment">// vertex unmodified if w==1, extruded if w==0</span>
146            float4 newpos =
147                (wcoord.xxxx * lightPos) +
148                float4(position.xyz - lightPos.xyz, 0);
149
150            oPosition = mul(worldViewProjMatrix, newpos);
151
152        }
153
154        <span class="comment">// Directional light extrude</span>
155        <span class="keywordtype">void</span> shadowVolumeExtrudeDirLight_vp (
156            float4 position         : POSITION,
157            <span class="keywordtype">float</span>  wcoord           : TEXCOORD0,
158
159            out float4 oPosition    : POSITION,
160
161            uniform float4x4 worldViewProjMatrix,
162            uniform float4   lightPos <span class="comment">// homogenous, object space</span>
163            )
164        {
165            <span class="comment">// extrusion in object space</span>
166            <span class="comment">// vertex unmodified if w==1, extruded if w==0</span>
167            float4 newpos =
168                (wcoord.xxxx * (position + lightPos)) - lightPos;
169
170            oPosition = mul(worldViewProjMatrix, newpos);
171
172        }
173        <span class="comment">// Point light shadow volume extrude - FINITE</span>
174        <span class="keywordtype">void</span> shadowVolumeExtrudePointLightFinite_vp (
175            float4 position         : POSITION,
176            <span class="keywordtype">float</span>  wcoord           : TEXCOORD0,
177
178            out float4 oPosition    : POSITION,
179
180            uniform float4x4 worldViewProjMatrix,
181            uniform float4   lightPos, <span class="comment">// homogenous, object space</span>
182            uniform <span class="keywordtype">float</span>    extrusionDistance <span class="comment">// how far to extrude</span>
183            )
184        {
185            <span class="comment">// extrusion in object space</span>
186            <span class="comment">// vertex unmodified if w==1, extruded if w==0</span>
187            float3 extrusionDir = position.xyz - lightPos.xyz;
188            extrusionDir = normalize(extrusionDir);
189           
190            float4 newpos = float4(position.xyz + 
191                ((1 - wcoord.x) * extrusionDistance * extrusionDir), 1);
192
193            oPosition = mul(worldViewProjMatrix, newpos);
194
195        }
196
197        <span class="comment">// Directional light extrude - FINITE</span>
198        <span class="keywordtype">void</span> shadowVolumeExtrudeDirLightFinite_vp (
199            float4 position         : POSITION,
200            <span class="keywordtype">float</span>  wcoord           : TEXCOORD0,
201
202            out float4 oPosition    : POSITION,
203
204            uniform float4x4 worldViewProjMatrix,
205            uniform float4   lightPos, <span class="comment">// homogenous, object space</span>
206            uniform <span class="keywordtype">float</span>    extrusionDistance <span class="comment">// how far to extrude</span>
207            )
208        {
209            <span class="comment">// extrusion in object space</span>
210            <span class="comment">// vertex unmodified if w==1, extruded if w==0</span>
211            <span class="comment">// -ve lightPos is direction</span>
212            float4 newpos = float4(position.xyz -
213                (wcoord.x * extrusionDistance * lightPos.xyz), 1);
214
215            oPosition = mul(worldViewProjMatrix, newpos);
216
217        }       
218</div></pre></dd></dl>
219
220<p>
221
222<p>
223Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00126">126</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.<hr><h2>Member Enumeration Documentation</h2>
224<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramw8" doxytag="Ogre::ShadowVolumeExtrudeProgram::Programs" ></a><p>
225<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
226  <tr>
227    <td class="mdRow">
228      <table cellpadding="0" cellspacing="0" border="0">
229        <tr>
230          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramw8">Ogre::ShadowVolumeExtrudeProgram::Programs</a>
231      </table>
232    </td>
233  </tr>
234</table>
235<table cellspacing=5 cellpadding=0 border=0>
236  <tr>
237    <td>
238      &nbsp;
239    </td>
240    <td>
241
242<p>
243<dl compact><dt><b>Enumeration values: </b></dt><dd>
244<table border=0 cellspacing=2 cellpadding=0>
245<tr><td valign=top><em><a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw0" doxytag="POINT_LIGHT" ></a>POINT_LIGHT</em>&nbsp;</td><td>
246</td></tr>
247<tr><td valign=top><em><a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw1" doxytag="POINT_LIGHT_DEBUG" ></a>POINT_LIGHT_DEBUG</em>&nbsp;</td><td>
248</td></tr>
249<tr><td valign=top><em><a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw2" doxytag="DIRECTIONAL_LIGHT" ></a>DIRECTIONAL_LIGHT</em>&nbsp;</td><td>
250</td></tr>
251<tr><td valign=top><em><a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw3" doxytag="DIRECTIONAL_LIGHT_DEBUG" ></a>DIRECTIONAL_LIGHT_DEBUG</em>&nbsp;</td><td>
252</td></tr>
253<tr><td valign=top><em><a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw4" doxytag="POINT_LIGHT_FINITE" ></a>POINT_LIGHT_FINITE</em>&nbsp;</td><td>
254</td></tr>
255<tr><td valign=top><em><a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw5" doxytag="POINT_LIGHT_FINITE_DEBUG" ></a>POINT_LIGHT_FINITE_DEBUG</em>&nbsp;</td><td>
256</td></tr>
257<tr><td valign=top><em><a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw6" doxytag="DIRECTIONAL_LIGHT_FINITE" ></a>DIRECTIONAL_LIGHT_FINITE</em>&nbsp;</td><td>
258</td></tr>
259<tr><td valign=top><em><a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramw8Ogre_1_1ShadowVolumeExtrudeProgramw7" doxytag="DIRECTIONAL_LIGHT_FINITE_DEBUG" ></a>DIRECTIONAL_LIGHT_FINITE_DEBUG</em>&nbsp;</td><td>
260</td></tr>
261</table>
262</dl>
263
264<p>
265Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00153">153</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
266  </tr>
267</table>
268<hr><h2>Member Function Documentation</h2>
269<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme4" doxytag="Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1" ></a><p>
270<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
271  <tr>
272    <td class="mdRow">
273      <table cellpadding="0" cellspacing="0" border="0">
274        <tr>
275          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1 </td>
276          <td class="md" valign="top">(&nbsp;</td>
277          <td class="md" nowrap valign="top">void&nbsp;</td>
278          <td class="mdname1" valign="top" nowrap>          </td>
279          <td class="md" valign="top">&nbsp;)&nbsp;</td>
280          <td class="md" nowrap><code> [static]</code></td>
281        </tr>
282
283      </table>
284    </td>
285  </tr>
286</table>
287<table cellspacing=5 cellpadding=0 border=0>
288  <tr>
289    <td>
290      &nbsp;
291    </td>
292    <td>
293
294<p>
295Get extruder program source for directional lights, compatible with arbvp1.
296<p>
297
298<p>
299Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00184">184</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
300<p>
301References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
302  </tr>
303</table>
304<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme8" doxytag="Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1Debug" ></a><p>
305<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
306  <tr>
307    <td class="mdRow">
308      <table cellpadding="0" cellspacing="0" border="0">
309        <tr>
310          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1Debug </td>
311          <td class="md" valign="top">(&nbsp;</td>
312          <td class="md" nowrap valign="top">void&nbsp;</td>
313          <td class="mdname1" valign="top" nowrap>          </td>
314          <td class="md" valign="top">&nbsp;)&nbsp;</td>
315          <td class="md" nowrap><code> [static]</code></td>
316        </tr>
317
318      </table>
319    </td>
320  </tr>
321</table>
322<table cellspacing=5 cellpadding=0 border=0>
323  <tr>
324    <td>
325      &nbsp;
326    </td>
327    <td>
328
329<p>
330Get extruder program source for debug directional lights, compatible with arbvp1.
331<p>
332
333<p>
334Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00193">193</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
335<p>
336References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
337  </tr>
338</table>
339<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme14" doxytag="Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1Finite" ></a><p>
340<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
341  <tr>
342    <td class="mdRow">
343      <table cellpadding="0" cellspacing="0" border="0">
344        <tr>
345          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1Finite </td>
346          <td class="md" valign="top">(&nbsp;</td>
347          <td class="md" nowrap valign="top">void&nbsp;</td>
348          <td class="mdname1" valign="top" nowrap>          </td>
349          <td class="md" valign="top">&nbsp;)&nbsp;</td>
350          <td class="md" nowrap><code> [static]</code></td>
351        </tr>
352
353      </table>
354    </td>
355  </tr>
356</table>
357<table cellspacing=5 cellpadding=0 border=0>
358  <tr>
359    <td>
360      &nbsp;
361    </td>
362    <td>
363
364<p>
365Get FINITE extruder program source for directional lights, compatible with arbvp1.
366<p>
367
368<p>
369Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00211">211</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
370<p>
371References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
372  </tr>
373</table>
374<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme18" doxytag="Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1FiniteDebug" ></a><p>
375<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
376  <tr>
377    <td class="mdRow">
378      <table cellpadding="0" cellspacing="0" border="0">
379        <tr>
380          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderArbvp1FiniteDebug </td>
381          <td class="md" valign="top">(&nbsp;</td>
382          <td class="md" nowrap valign="top">void&nbsp;</td>
383          <td class="mdname1" valign="top" nowrap>          </td>
384          <td class="md" valign="top">&nbsp;)&nbsp;</td>
385          <td class="md" nowrap><code> [static]</code></td>
386        </tr>
387
388      </table>
389    </td>
390  </tr>
391</table>
392<table cellspacing=5 cellpadding=0 border=0>
393  <tr>
394    <td>
395      &nbsp;
396    </td>
397    <td>
398
399<p>
400Get FINITE extruder program source for debug directional lights, compatible with arbvp1.
401<p>
402
403<p>
404Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00220">220</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
405<p>
406References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
407  </tr>
408</table>
409<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme5" doxytag="Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1" ></a><p>
410<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
411  <tr>
412    <td class="mdRow">
413      <table cellpadding="0" cellspacing="0" border="0">
414        <tr>
415          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1 </td>
416          <td class="md" valign="top">(&nbsp;</td>
417          <td class="md" nowrap valign="top">void&nbsp;</td>
418          <td class="mdname1" valign="top" nowrap>          </td>
419          <td class="md" valign="top">&nbsp;)&nbsp;</td>
420          <td class="md" nowrap><code> [static]</code></td>
421        </tr>
422
423      </table>
424    </td>
425  </tr>
426</table>
427<table cellspacing=5 cellpadding=0 border=0>
428  <tr>
429    <td>
430      &nbsp;
431    </td>
432    <td>
433
434<p>
435Get extruder program source for directional lights, compatible with vs_1_1.
436<p>
437
438<p>
439Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00186">186</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
440<p>
441References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
442  </tr>
443</table>
444<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme9" doxytag="Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1Debug" ></a><p>
445<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
446  <tr>
447    <td class="mdRow">
448      <table cellpadding="0" cellspacing="0" border="0">
449        <tr>
450          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1Debug </td>
451          <td class="md" valign="top">(&nbsp;</td>
452          <td class="md" nowrap valign="top">void&nbsp;</td>
453          <td class="mdname1" valign="top" nowrap>          </td>
454          <td class="md" valign="top">&nbsp;)&nbsp;</td>
455          <td class="md" nowrap><code> [static]</code></td>
456        </tr>
457
458      </table>
459    </td>
460  </tr>
461</table>
462<table cellspacing=5 cellpadding=0 border=0>
463  <tr>
464    <td>
465      &nbsp;
466    </td>
467    <td>
468
469<p>
470Get extruder program source for debug directional lights, compatible with vs_1_1.
471<p>
472
473<p>
474Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00195">195</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
475<p>
476References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
477  </tr>
478</table>
479<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme15" doxytag="Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1Finite" ></a><p>
480<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
481  <tr>
482    <td class="mdRow">
483      <table cellpadding="0" cellspacing="0" border="0">
484        <tr>
485          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1Finite </td>
486          <td class="md" valign="top">(&nbsp;</td>
487          <td class="md" nowrap valign="top">void&nbsp;</td>
488          <td class="mdname1" valign="top" nowrap>          </td>
489          <td class="md" valign="top">&nbsp;)&nbsp;</td>
490          <td class="md" nowrap><code> [static]</code></td>
491        </tr>
492
493      </table>
494    </td>
495  </tr>
496</table>
497<table cellspacing=5 cellpadding=0 border=0>
498  <tr>
499    <td>
500      &nbsp;
501    </td>
502    <td>
503
504<p>
505Get FINITE extruder program source for directional lights, compatible with vs_1_1.
506<p>
507
508<p>
509Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00213">213</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
510<p>
511References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
512  </tr>
513</table>
514<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme19" doxytag="Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1FiniteDebug" ></a><p>
515<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
516  <tr>
517    <td class="mdRow">
518      <table cellpadding="0" cellspacing="0" border="0">
519        <tr>
520          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getDirectionalLightExtruderVs_1_1FiniteDebug </td>
521          <td class="md" valign="top">(&nbsp;</td>
522          <td class="md" nowrap valign="top">void&nbsp;</td>
523          <td class="mdname1" valign="top" nowrap>          </td>
524          <td class="md" valign="top">&nbsp;)&nbsp;</td>
525          <td class="md" nowrap><code> [static]</code></td>
526        </tr>
527
528      </table>
529    </td>
530  </tr>
531</table>
532<table cellspacing=5 cellpadding=0 border=0>
533  <tr>
534    <td>
535      &nbsp;
536    </td>
537    <td>
538
539<p>
540Get FINITE extruder program source for debug directional lights, compatible with vs_1_1.
541<p>
542
543<p>
544Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00222">222</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
545<p>
546References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
547  </tr>
548</table>
549<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme2" doxytag="Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1" ></a><p>
550<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
551  <tr>
552    <td class="mdRow">
553      <table cellpadding="0" cellspacing="0" border="0">
554        <tr>
555          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1 </td>
556          <td class="md" valign="top">(&nbsp;</td>
557          <td class="md" nowrap valign="top">void&nbsp;</td>
558          <td class="mdname1" valign="top" nowrap>          </td>
559          <td class="md" valign="top">&nbsp;)&nbsp;</td>
560          <td class="md" nowrap><code> [static]</code></td>
561        </tr>
562
563      </table>
564    </td>
565  </tr>
566</table>
567<table cellspacing=5 cellpadding=0 border=0>
568  <tr>
569    <td>
570      &nbsp;
571    </td>
572    <td>
573
574<p>
575Get extruder program source for point lights, compatible with arbvp1.
576<p>
577
578<p>
579Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00180">180</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
580<p>
581References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
582  </tr>
583</table>
584<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme6" doxytag="Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1Debug" ></a><p>
585<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
586  <tr>
587    <td class="mdRow">
588      <table cellpadding="0" cellspacing="0" border="0">
589        <tr>
590          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1Debug </td>
591          <td class="md" valign="top">(&nbsp;</td>
592          <td class="md" nowrap valign="top">void&nbsp;</td>
593          <td class="mdname1" valign="top" nowrap>          </td>
594          <td class="md" valign="top">&nbsp;)&nbsp;</td>
595          <td class="md" nowrap><code> [static]</code></td>
596        </tr>
597
598      </table>
599    </td>
600  </tr>
601</table>
602<table cellspacing=5 cellpadding=0 border=0>
603  <tr>
604    <td>
605      &nbsp;
606    </td>
607    <td>
608
609<p>
610Get extruder program source for debug point lights, compatible with arbvp1.
611<p>
612
613<p>
614Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00189">189</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
615<p>
616References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
617  </tr>
618</table>
619<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme12" doxytag="Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1Finite" ></a><p>
620<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
621  <tr>
622    <td class="mdRow">
623      <table cellpadding="0" cellspacing="0" border="0">
624        <tr>
625          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1Finite </td>
626          <td class="md" valign="top">(&nbsp;</td>
627          <td class="md" nowrap valign="top">void&nbsp;</td>
628          <td class="mdname1" valign="top" nowrap>          </td>
629          <td class="md" valign="top">&nbsp;)&nbsp;</td>
630          <td class="md" nowrap><code> [static]</code></td>
631        </tr>
632
633      </table>
634    </td>
635  </tr>
636</table>
637<table cellspacing=5 cellpadding=0 border=0>
638  <tr>
639    <td>
640      &nbsp;
641    </td>
642    <td>
643
644<p>
645Get FINITE extruder program source for point lights, compatible with arbvp1.
646<p>
647
648<p>
649Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00207">207</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
650<p>
651References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
652  </tr>
653</table>
654<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme16" doxytag="Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1FiniteDebug" ></a><p>
655<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
656  <tr>
657    <td class="mdRow">
658      <table cellpadding="0" cellspacing="0" border="0">
659        <tr>
660          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderArbvp1FiniteDebug </td>
661          <td class="md" valign="top">(&nbsp;</td>
662          <td class="md" nowrap valign="top">void&nbsp;</td>
663          <td class="mdname1" valign="top" nowrap>          </td>
664          <td class="md" valign="top">&nbsp;)&nbsp;</td>
665          <td class="md" nowrap><code> [static]</code></td>
666        </tr>
667
668      </table>
669    </td>
670  </tr>
671</table>
672<table cellspacing=5 cellpadding=0 border=0>
673  <tr>
674    <td>
675      &nbsp;
676    </td>
677    <td>
678
679<p>
680Get FINITE extruder program source for debug point lights, compatible with arbvp1.
681<p>
682
683<p>
684Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00216">216</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
685<p>
686References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
687  </tr>
688</table>
689<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme3" doxytag="Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1" ></a><p>
690<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
691  <tr>
692    <td class="mdRow">
693      <table cellpadding="0" cellspacing="0" border="0">
694        <tr>
695          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1 </td>
696          <td class="md" valign="top">(&nbsp;</td>
697          <td class="md" nowrap valign="top">void&nbsp;</td>
698          <td class="mdname1" valign="top" nowrap>          </td>
699          <td class="md" valign="top">&nbsp;)&nbsp;</td>
700          <td class="md" nowrap><code> [static]</code></td>
701        </tr>
702
703      </table>
704    </td>
705  </tr>
706</table>
707<table cellspacing=5 cellpadding=0 border=0>
708  <tr>
709    <td>
710      &nbsp;
711    </td>
712    <td>
713
714<p>
715Get extruder program source for point lights, compatible with vs_1_1.
716<p>
717
718<p>
719Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00182">182</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
720<p>
721References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
722  </tr>
723</table>
724<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme7" doxytag="Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1Debug" ></a><p>
725<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
726  <tr>
727    <td class="mdRow">
728      <table cellpadding="0" cellspacing="0" border="0">
729        <tr>
730          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1Debug </td>
731          <td class="md" valign="top">(&nbsp;</td>
732          <td class="md" nowrap valign="top">void&nbsp;</td>
733          <td class="mdname1" valign="top" nowrap>          </td>
734          <td class="md" valign="top">&nbsp;)&nbsp;</td>
735          <td class="md" nowrap><code> [static]</code></td>
736        </tr>
737
738      </table>
739    </td>
740  </tr>
741</table>
742<table cellspacing=5 cellpadding=0 border=0>
743  <tr>
744    <td>
745      &nbsp;
746    </td>
747    <td>
748
749<p>
750Get extruder program source for debug point lights, compatible with vs_1_1.
751<p>
752
753<p>
754Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00191">191</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
755<p>
756References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
757  </tr>
758</table>
759<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme13" doxytag="Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1Finite" ></a><p>
760<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
761  <tr>
762    <td class="mdRow">
763      <table cellpadding="0" cellspacing="0" border="0">
764        <tr>
765          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1Finite </td>
766          <td class="md" valign="top">(&nbsp;</td>
767          <td class="md" nowrap valign="top">void&nbsp;</td>
768          <td class="mdname1" valign="top" nowrap>          </td>
769          <td class="md" valign="top">&nbsp;)&nbsp;</td>
770          <td class="md" nowrap><code> [static]</code></td>
771        </tr>
772
773      </table>
774    </td>
775  </tr>
776</table>
777<table cellspacing=5 cellpadding=0 border=0>
778  <tr>
779    <td>
780      &nbsp;
781    </td>
782    <td>
783
784<p>
785Get FINITE extruder program source for point lights, compatible with vs_1_1.
786<p>
787
788<p>
789Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00209">209</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
790<p>
791References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
792  </tr>
793</table>
794<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme17" doxytag="Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1FiniteDebug" ></a><p>
795<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
796  <tr>
797    <td class="mdRow">
798      <table cellpadding="0" cellspacing="0" border="0">
799        <tr>
800          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getPointLightExtruderVs_1_1FiniteDebug </td>
801          <td class="md" valign="top">(&nbsp;</td>
802          <td class="md" nowrap valign="top">void&nbsp;</td>
803          <td class="mdname1" valign="top" nowrap>          </td>
804          <td class="md" valign="top">&nbsp;)&nbsp;</td>
805          <td class="md" nowrap><code> [static]</code></td>
806        </tr>
807
808      </table>
809    </td>
810  </tr>
811</table>
812<table cellspacing=5 cellpadding=0 border=0>
813  <tr>
814    <td>
815      &nbsp;
816    </td>
817    <td>
818
819<p>
820Get extruder program source for debug point lights, compatible with vs_1_1.
821<p>
822
823<p>
824Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00218">218</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.
825<p>
826References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>.    </td>
827  </tr>
828</table>
829<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme11" doxytag="Ogre::ShadowVolumeExtrudeProgram::getProgramName" ></a><p>
830<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
831  <tr>
832    <td class="mdRow">
833      <table cellpadding="0" cellspacing="0" border="0">
834        <tr>
835          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getProgramName </td>
836          <td class="md" valign="top">(&nbsp;</td>
837          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">Light::LightTypes</a>&nbsp;</td>
838          <td class="mdname" nowrap> <em>lightType</em>, </td>
839        </tr>
840        <tr>
841          <td class="md" nowrap align="right"></td>
842          <td></td>
843          <td class="md" nowrap>bool&nbsp;</td>
844          <td class="mdname" nowrap> <em>finite</em>, </td>
845        </tr>
846        <tr>
847          <td class="md" nowrap align="right"></td>
848          <td></td>
849          <td class="md" nowrap>bool&nbsp;</td>
850          <td class="mdname" nowrap> <em>debug</em></td>
851        </tr>
852        <tr>
853          <td></td>
854          <td class="md">)&nbsp;</td>
855          <td class="md" colspan="2"><code> [static]</code></td>
856        </tr>
857
858      </table>
859    </td>
860  </tr>
861</table>
862<table cellspacing=5 cellpadding=0 border=0>
863  <tr>
864    <td>
865      &nbsp;
866    </td>
867    <td>
868
869<p>
870    </td>
871  </tr>
872</table>
873<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme10" doxytag="Ogre::ShadowVolumeExtrudeProgram::getProgramSource" ></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"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::ShadowVolumeExtrudeProgram::getProgramSource </td>
880          <td class="md" valign="top">(&nbsp;</td>
881          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Light.html#Ogre_1_1Lightw3">Light::LightTypes</a>&nbsp;</td>
882          <td class="mdname" nowrap> <em>lightType</em>, </td>
883        </tr>
884        <tr>
885          <td class="md" nowrap align="right"></td>
886          <td></td>
887          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td>
888          <td class="mdname" nowrap> <em>syntax</em>, </td>
889        </tr>
890        <tr>
891          <td class="md" nowrap align="right"></td>
892          <td></td>
893          <td class="md" nowrap>bool&nbsp;</td>
894          <td class="mdname" nowrap> <em>finite</em>, </td>
895        </tr>
896        <tr>
897          <td class="md" nowrap align="right"></td>
898          <td></td>
899          <td class="md" nowrap>bool&nbsp;</td>
900          <td class="mdname" nowrap> <em>debug</em></td>
901        </tr>
902        <tr>
903          <td></td>
904          <td class="md">)&nbsp;</td>
905          <td class="md" colspan="2"><code> [static]</code></td>
906        </tr>
907
908      </table>
909    </td>
910  </tr>
911</table>
912<table cellspacing=5 cellpadding=0 border=0>
913  <tr>
914    <td>
915      &nbsp;
916    </td>
917    <td>
918
919<p>
920General purpose method to get any of the program sources.
921<p>
922    </td>
923  </tr>
924</table>
925<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme0" doxytag="Ogre::ShadowVolumeExtrudeProgram::initialise" ></a><p>
926<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
927  <tr>
928    <td class="mdRow">
929      <table cellpadding="0" cellspacing="0" border="0">
930        <tr>
931          <td class="md" nowrap valign="top"> void Ogre::ShadowVolumeExtrudeProgram::initialise </td>
932          <td class="md" valign="top">(&nbsp;</td>
933          <td class="md" nowrap valign="top">void&nbsp;</td>
934          <td class="mdname1" valign="top" nowrap>          </td>
935          <td class="md" valign="top">&nbsp;)&nbsp;</td>
936          <td class="md" nowrap><code> [static]</code></td>
937        </tr>
938
939      </table>
940    </td>
941  </tr>
942</table>
943<table cellspacing=5 cellpadding=0 border=0>
944  <tr>
945    <td>
946      &nbsp;
947    </td>
948    <td>
949
950<p>
951Initialise the creation of these vertex programs.
952<p>
953    </td>
954  </tr>
955</table>
956<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograme1" doxytag="Ogre::ShadowVolumeExtrudeProgram::shutdown" ></a><p>
957<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
958  <tr>
959    <td class="mdRow">
960      <table cellpadding="0" cellspacing="0" border="0">
961        <tr>
962          <td class="md" nowrap valign="top"> void Ogre::ShadowVolumeExtrudeProgram::shutdown </td>
963          <td class="md" valign="top">(&nbsp;</td>
964          <td class="md" nowrap valign="top">void&nbsp;</td>
965          <td class="mdname1" valign="top" nowrap>          </td>
966          <td class="md" valign="top">&nbsp;)&nbsp;</td>
967          <td class="md" nowrap><code> [static]</code></td>
968        </tr>
969
970      </table>
971    </td>
972  </tr>
973</table>
974<table cellspacing=5 cellpadding=0 border=0>
975  <tr>
976    <td>
977      &nbsp;
978    </td>
979    <td>
980
981<p>
982Shutdown &amp; destroy the vertex programs.
983<p>
984    </td>
985  </tr>
986</table>
987<hr><h2>Member Data Documentation</h2>
988<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv2" doxytag="Ogre::ShadowVolumeExtrudeProgram::mDirArbvp1" ></a><p>
989<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
990  <tr>
991    <td class="mdRow">
992      <table cellpadding="0" cellspacing="0" border="0">
993        <tr>
994          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv2">Ogre::ShadowVolumeExtrudeProgram::mDirArbvp1</a><code> [static, private]</code>
995      </table>
996    </td>
997  </tr>
998</table>
999<table cellspacing=5 cellpadding=0 border=0>
1000  <tr>
1001    <td>
1002      &nbsp;
1003    </td>
1004    <td>
1005
1006<p>
1007
1008<p>
1009Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00131">131</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1010  </tr>
1011</table>
1012<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv6" doxytag="Ogre::ShadowVolumeExtrudeProgram::mDirArbvp1Debug" ></a><p>
1013<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1014  <tr>
1015    <td class="mdRow">
1016      <table cellpadding="0" cellspacing="0" border="0">
1017        <tr>
1018          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv6">Ogre::ShadowVolumeExtrudeProgram::mDirArbvp1Debug</a><code> [static, private]</code>
1019      </table>
1020    </td>
1021  </tr>
1022</table>
1023<table cellspacing=5 cellpadding=0 border=0>
1024  <tr>
1025    <td>
1026      &nbsp;
1027    </td>
1028    <td>
1029
1030<p>
1031
1032<p>
1033Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00136">136</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1034  </tr>
1035</table>
1036<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv10" doxytag="Ogre::ShadowVolumeExtrudeProgram::mDirArbvp1Finite" ></a><p>
1037<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1038  <tr>
1039    <td class="mdRow">
1040      <table cellpadding="0" cellspacing="0" border="0">
1041        <tr>
1042          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv10">Ogre::ShadowVolumeExtrudeProgram::mDirArbvp1Finite</a><code> [static, private]</code>
1043      </table>
1044    </td>
1045  </tr>
1046</table>
1047<table cellspacing=5 cellpadding=0 border=0>
1048  <tr>
1049    <td>
1050      &nbsp;
1051    </td>
1052    <td>
1053
1054<p>
1055
1056<p>
1057Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00141">141</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1058  </tr>
1059</table>
1060<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv14" doxytag="Ogre::ShadowVolumeExtrudeProgram::mDirArbvp1FiniteDebug" ></a><p>
1061<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1062  <tr>
1063    <td class="mdRow">
1064      <table cellpadding="0" cellspacing="0" border="0">
1065        <tr>
1066          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv14">Ogre::ShadowVolumeExtrudeProgram::mDirArbvp1FiniteDebug</a><code> [static, private]</code>
1067      </table>
1068    </td>
1069  </tr>
1070</table>
1071<table cellspacing=5 cellpadding=0 border=0>
1072  <tr>
1073    <td>
1074      &nbsp;
1075    </td>
1076    <td>
1077
1078<p>
1079
1080<p>
1081Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00146">146</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1082  </tr>
1083</table>
1084<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv3" doxytag="Ogre::ShadowVolumeExtrudeProgram::mDirVs_1_1" ></a><p>
1085<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1086  <tr>
1087    <td class="mdRow">
1088      <table cellpadding="0" cellspacing="0" border="0">
1089        <tr>
1090          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv3">Ogre::ShadowVolumeExtrudeProgram::mDirVs_1_1</a><code> [static, private]</code>
1091      </table>
1092    </td>
1093  </tr>
1094</table>
1095<table cellspacing=5 cellpadding=0 border=0>
1096  <tr>
1097    <td>
1098      &nbsp;
1099    </td>
1100    <td>
1101
1102<p>
1103
1104<p>
1105Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00132">132</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1106  </tr>
1107</table>
1108<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv7" doxytag="Ogre::ShadowVolumeExtrudeProgram::mDirVs_1_1Debug" ></a><p>
1109<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1110  <tr>
1111    <td class="mdRow">
1112      <table cellpadding="0" cellspacing="0" border="0">
1113        <tr>
1114          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv7">Ogre::ShadowVolumeExtrudeProgram::mDirVs_1_1Debug</a><code> [static, private]</code>
1115      </table>
1116    </td>
1117  </tr>
1118</table>
1119<table cellspacing=5 cellpadding=0 border=0>
1120  <tr>
1121    <td>
1122      &nbsp;
1123    </td>
1124    <td>
1125
1126<p>
1127
1128<p>
1129Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00137">137</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1130  </tr>
1131</table>
1132<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv11" doxytag="Ogre::ShadowVolumeExtrudeProgram::mDirVs_1_1Finite" ></a><p>
1133<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1134  <tr>
1135    <td class="mdRow">
1136      <table cellpadding="0" cellspacing="0" border="0">
1137        <tr>
1138          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv11">Ogre::ShadowVolumeExtrudeProgram::mDirVs_1_1Finite</a><code> [static, private]</code>
1139      </table>
1140    </td>
1141  </tr>
1142</table>
1143<table cellspacing=5 cellpadding=0 border=0>
1144  <tr>
1145    <td>
1146      &nbsp;
1147    </td>
1148    <td>
1149
1150<p>
1151
1152<p>
1153Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00142">142</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1154  </tr>
1155</table>
1156<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv15" doxytag="Ogre::ShadowVolumeExtrudeProgram::mDirVs_1_1FiniteDebug" ></a><p>
1157<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1158  <tr>
1159    <td class="mdRow">
1160      <table cellpadding="0" cellspacing="0" border="0">
1161        <tr>
1162          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv15">Ogre::ShadowVolumeExtrudeProgram::mDirVs_1_1FiniteDebug</a><code> [static, private]</code>
1163      </table>
1164    </td>
1165  </tr>
1166</table>
1167<table cellspacing=5 cellpadding=0 border=0>
1168  <tr>
1169    <td>
1170      &nbsp;
1171    </td>
1172    <td>
1173
1174<p>
1175
1176<p>
1177Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00147">147</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1178  </tr>
1179</table>
1180<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv16" doxytag="Ogre::ShadowVolumeExtrudeProgram::mInitialised" ></a><p>
1181<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1182  <tr>
1183    <td class="mdRow">
1184      <table cellpadding="0" cellspacing="0" border="0">
1185        <tr>
1186          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv16">Ogre::ShadowVolumeExtrudeProgram::mInitialised</a><code> [static, private]</code>
1187      </table>
1188    </td>
1189  </tr>
1190</table>
1191<table cellspacing=5 cellpadding=0 border=0>
1192  <tr>
1193    <td>
1194      &nbsp;
1195    </td>
1196    <td>
1197
1198<p>
1199
1200<p>
1201Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00149">149</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1202  </tr>
1203</table>
1204<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv0" doxytag="Ogre::ShadowVolumeExtrudeProgram::mPointArbvp1" ></a><p>
1205<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1206  <tr>
1207    <td class="mdRow">
1208      <table cellpadding="0" cellspacing="0" border="0">
1209        <tr>
1210          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv0">Ogre::ShadowVolumeExtrudeProgram::mPointArbvp1</a><code> [static, private]</code>
1211      </table>
1212    </td>
1213  </tr>
1214</table>
1215<table cellspacing=5 cellpadding=0 border=0>
1216  <tr>
1217    <td>
1218      &nbsp;
1219    </td>
1220    <td>
1221
1222<p>
1223
1224<p>
1225Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00129">129</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1226  </tr>
1227</table>
1228<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv4" doxytag="Ogre::ShadowVolumeExtrudeProgram::mPointArbvp1Debug" ></a><p>
1229<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1230  <tr>
1231    <td class="mdRow">
1232      <table cellpadding="0" cellspacing="0" border="0">
1233        <tr>
1234          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv4">Ogre::ShadowVolumeExtrudeProgram::mPointArbvp1Debug</a><code> [static, private]</code>
1235      </table>
1236    </td>
1237  </tr>
1238</table>
1239<table cellspacing=5 cellpadding=0 border=0>
1240  <tr>
1241    <td>
1242      &nbsp;
1243    </td>
1244    <td>
1245
1246<p>
1247
1248<p>
1249Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00134">134</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1250  </tr>
1251</table>
1252<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv8" doxytag="Ogre::ShadowVolumeExtrudeProgram::mPointArbvp1Finite" ></a><p>
1253<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1254  <tr>
1255    <td class="mdRow">
1256      <table cellpadding="0" cellspacing="0" border="0">
1257        <tr>
1258          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv8">Ogre::ShadowVolumeExtrudeProgram::mPointArbvp1Finite</a><code> [static, private]</code>
1259      </table>
1260    </td>
1261  </tr>
1262</table>
1263<table cellspacing=5 cellpadding=0 border=0>
1264  <tr>
1265    <td>
1266      &nbsp;
1267    </td>
1268    <td>
1269
1270<p>
1271
1272<p>
1273Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00139">139</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1274  </tr>
1275</table>
1276<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv12" doxytag="Ogre::ShadowVolumeExtrudeProgram::mPointArbvp1FiniteDebug" ></a><p>
1277<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1278  <tr>
1279    <td class="mdRow">
1280      <table cellpadding="0" cellspacing="0" border="0">
1281        <tr>
1282          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv12">Ogre::ShadowVolumeExtrudeProgram::mPointArbvp1FiniteDebug</a><code> [static, private]</code>
1283      </table>
1284    </td>
1285  </tr>
1286</table>
1287<table cellspacing=5 cellpadding=0 border=0>
1288  <tr>
1289    <td>
1290      &nbsp;
1291    </td>
1292    <td>
1293
1294<p>
1295
1296<p>
1297Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00144">144</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1298  </tr>
1299</table>
1300<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv1" doxytag="Ogre::ShadowVolumeExtrudeProgram::mPointVs_1_1" ></a><p>
1301<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1302  <tr>
1303    <td class="mdRow">
1304      <table cellpadding="0" cellspacing="0" border="0">
1305        <tr>
1306          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv1">Ogre::ShadowVolumeExtrudeProgram::mPointVs_1_1</a><code> [static, private]</code>
1307      </table>
1308    </td>
1309  </tr>
1310</table>
1311<table cellspacing=5 cellpadding=0 border=0>
1312  <tr>
1313    <td>
1314      &nbsp;
1315    </td>
1316    <td>
1317
1318<p>
1319
1320<p>
1321Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00130">130</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1322  </tr>
1323</table>
1324<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv5" doxytag="Ogre::ShadowVolumeExtrudeProgram::mPointVs_1_1Debug" ></a><p>
1325<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1326  <tr>
1327    <td class="mdRow">
1328      <table cellpadding="0" cellspacing="0" border="0">
1329        <tr>
1330          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv5">Ogre::ShadowVolumeExtrudeProgram::mPointVs_1_1Debug</a><code> [static, private]</code>
1331      </table>
1332    </td>
1333  </tr>
1334</table>
1335<table cellspacing=5 cellpadding=0 border=0>
1336  <tr>
1337    <td>
1338      &nbsp;
1339    </td>
1340    <td>
1341
1342<p>
1343
1344<p>
1345Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00135">135</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1346  </tr>
1347</table>
1348<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv9" doxytag="Ogre::ShadowVolumeExtrudeProgram::mPointVs_1_1Finite" ></a><p>
1349<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1350  <tr>
1351    <td class="mdRow">
1352      <table cellpadding="0" cellspacing="0" border="0">
1353        <tr>
1354          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv9">Ogre::ShadowVolumeExtrudeProgram::mPointVs_1_1Finite</a><code> [static, private]</code>
1355      </table>
1356    </td>
1357  </tr>
1358</table>
1359<table cellspacing=5 cellpadding=0 border=0>
1360  <tr>
1361    <td>
1362      &nbsp;
1363    </td>
1364    <td>
1365
1366<p>
1367
1368<p>
1369Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00140">140</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1370  </tr>
1371</table>
1372<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudeProgramv13" doxytag="Ogre::ShadowVolumeExtrudeProgram::mPointVs_1_1FiniteDebug" ></a><p>
1373<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1374  <tr>
1375    <td class="mdRow">
1376      <table cellpadding="0" cellspacing="0" border="0">
1377        <tr>
1378          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudeProgramv13">Ogre::ShadowVolumeExtrudeProgram::mPointVs_1_1FiniteDebug</a><code> [static, private]</code>
1379      </table>
1380    </td>
1381  </tr>
1382</table>
1383<table cellspacing=5 cellpadding=0 border=0>
1384  <tr>
1385    <td>
1386      &nbsp;
1387    </td>
1388    <td>
1389
1390<p>
1391
1392<p>
1393Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00145">145</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1394  </tr>
1395</table>
1396<a class="anchor" name="Ogre_1_1ShadowVolumeExtrudePrograms0" doxytag="Ogre::ShadowVolumeExtrudeProgram::programNames" ></a><p>
1397<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1398  <tr>
1399    <td class="mdRow">
1400      <table cellpadding="0" cellspacing="0" border="0">
1401        <tr>
1402          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1ShadowVolumeExtrudeProgram.html#Ogre_1_1ShadowVolumeExtrudePrograms0">Ogre::ShadowVolumeExtrudeProgram::programNames</a>[OGRE_NUM_SHADOW_EXTRUDER_PROGRAMS]<code> [static]</code>
1403      </table>
1404    </td>
1405  </tr>
1406</table>
1407<table cellspacing=5 cellpadding=0 border=0>
1408  <tr>
1409    <td>
1410      &nbsp;
1411    </td>
1412    <td>
1413
1414<p>
1415
1416<p>
1417Definition at line <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html#l00173">173</a> of file <a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a>.    </td>
1418  </tr>
1419</table>
1420<hr>The documentation for this class was generated from the following file:<ul>
1421<li><a class="el" href="OgreShadowVolumeExtrudeProgram_8h-source.html">OgreShadowVolumeExtrudeProgram.h</a></ul>
1422<hr>
1423<p>
1424Copyright &copy; 2000-2005 by The OGRE Team<br />
1425<!--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/>
1426This 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/>
1427                <!--/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#">
1428                <Work rdf:about="">
1429                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1430        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1431                </Work>
1432                <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> -->
1433
1434Last modified Sun Mar 12 14:44:09 2006
1435</p>
1436</body>
1437</html>
Note: See TracBrowser for help on using the repository browser.