source: OGRE/trunk/ogrenew/Docs/api/html/OgreBorderPanelOverlayElement_8h-source.html @ 657

Revision 657, 31.9 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>OgreBorderPanelOverlayElement.h Source File - 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>OgreBorderPanelOverlayElement.h</h1><a href="OgreBorderPanelOverlayElement_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>
1100002 <span class="comment">-----------------------------------------------------------------------------</span>
1200003 <span class="comment">This source file is part of OGRE</span>
1300004 <span class="comment">    (Object-oriented Graphics Rendering Engine)</span>
1400005 <span class="comment">For the latest info, see http://www.ogre3d.org/</span>
1500006 <span class="comment"></span>
1600007 <span class="comment">Copyright (c) 2000-2005 The OGRE Team</span>
1700008 <span class="comment">Also see acknowledgements in Readme.html</span>
1800009 <span class="comment"></span>
1900010 <span class="comment">This program is free software; you can redistribute it and/or modify it under</span>
2000011 <span class="comment">the terms of the GNU Lesser General Public License as published by the Free Software</span>
2100012 <span class="comment">Foundation; either version 2 of the License, or (at your option) any later</span>
2200013 <span class="comment">version.</span>
2300014 <span class="comment"></span>
2400015 <span class="comment">This program is distributed in the hope that it will be useful, but WITHOUT</span>
2500016 <span class="comment">ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS</span>
2600017 <span class="comment">FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</span>
2700018 <span class="comment"></span>
2800019 <span class="comment">You should have received a copy of the GNU Lesser General Public License along with</span>
2900020 <span class="comment">this program; if not, write to the Free Software Foundation, Inc., 59 Temple</span>
3000021 <span class="comment">Place - Suite 330, Boston, MA 02111-1307, USA, or go to</span>
3100022 <span class="comment">http://www.gnu.org/copyleft/lesser.txt.</span>
3200023 <span class="comment">-----------------------------------------------------------------------------</span>
3300024 <span class="comment">*/</span>
3400025
3500026 <span class="preprocessor">#ifndef __BorderPanelOverlayElement_H__</span>
3600027 <span class="preprocessor"></span><span class="preprocessor">#define __BorderPanelOverlayElement_H__</span>
3700028 <span class="preprocessor"></span>
3800029 <span class="preprocessor">#include "<a class="code" href="OgrePanelOverlayElement_8h.html">OgrePanelOverlayElement.h</a>"</span>
3900030
4000031 <span class="keyword">namespace </span>Ogre {
4100032
4200033     <span class="keyword">class </span>BorderRenderable;
4300034     
44<a name="l00048"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html">00048</a>     <span class="keyword">class </span><a class="code" href="OgrePlatform_8h.html#a16">_OgreExport</a> BorderPanelOverlayElement : <span class="keyword">public</span> <a class="code" href="classOgre_1_1PanelOverlayElement.html">PanelOverlayElement</a>
4500049     {
46<a name="l00050"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementn0">00050</a>         <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classOgre_1_1BorderRenderable.html">BorderRenderable</a>;
4700051     <span class="keyword">public</span>:
4800053         BorderPanelOverlayElement(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
4900054         <span class="keyword">virtual</span> ~BorderPanelOverlayElement();
5000055
5100056         <span class="keyword">virtual</span> <span class="keywordtype">void</span> initialise(<span class="keywordtype">void</span>);
5200057
5300058         <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; getTypeName(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
5400070         <span class="keywordtype">void</span> setBorderSize(<a class="code" href="namespaceOgre.html#a420">Real</a> size);
5500071
5600083         <span class="keywordtype">void</span> setBorderSize(<a class="code" href="namespaceOgre.html#a420">Real</a> sides, <a class="code" href="namespaceOgre.html#a420">Real</a> topAndBottom);
5700084
5800098         <span class="keywordtype">void</span> setBorderSize(<a class="code" href="namespaceOgre.html#a420">Real</a> left, <a class="code" href="namespaceOgre.html#a420">Real</a> right, <a class="code" href="namespaceOgre.html#a420">Real</a> top, <a class="code" href="namespaceOgre.html#a420">Real</a> bottom);
5900099
6000101         <a class="code" href="namespaceOgre.html#a420">Real</a> getLeftBorderSize(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
6100103         <a class="code" href="namespaceOgre.html#a420">Real</a> getRightBorderSize(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
6200105         <a class="code" href="namespaceOgre.html#a420">Real</a> getTopBorderSize(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
6300107         <a class="code" href="namespaceOgre.html#a420">Real</a> getBottomBorderSize(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
6400108
6500119         <span class="keywordtype">void</span> setLeftBorderUV(<a class="code" href="namespaceOgre.html#a420">Real</a> u1, <a class="code" href="namespaceOgre.html#a420">Real</a> v1, <a class="code" href="namespaceOgre.html#a420">Real</a> u2, <a class="code" href="namespaceOgre.html#a420">Real</a> v2);
6600123         <span class="keywordtype">void</span> setRightBorderUV(<a class="code" href="namespaceOgre.html#a420">Real</a> u1, <a class="code" href="namespaceOgre.html#a420">Real</a> v1, <a class="code" href="namespaceOgre.html#a420">Real</a> u2, <a class="code" href="namespaceOgre.html#a420">Real</a> v2);
6700127         <span class="keywordtype">void</span> setTopBorderUV(<a class="code" href="namespaceOgre.html#a420">Real</a> u1, <a class="code" href="namespaceOgre.html#a420">Real</a> v1, <a class="code" href="namespaceOgre.html#a420">Real</a> u2, <a class="code" href="namespaceOgre.html#a420">Real</a> v2);
6800131         <span class="keywordtype">void</span> setBottomBorderUV(<a class="code" href="namespaceOgre.html#a420">Real</a> u1, <a class="code" href="namespaceOgre.html#a420">Real</a> v1, <a class="code" href="namespaceOgre.html#a420">Real</a> u2, <a class="code" href="namespaceOgre.html#a420">Real</a> v2);
6900135         <span class="keywordtype">void</span> setTopLeftBorderUV(<a class="code" href="namespaceOgre.html#a420">Real</a> u1, <a class="code" href="namespaceOgre.html#a420">Real</a> v1, <a class="code" href="namespaceOgre.html#a420">Real</a> u2, <a class="code" href="namespaceOgre.html#a420">Real</a> v2);
7000139         <span class="keywordtype">void</span> setTopRightBorderUV(<a class="code" href="namespaceOgre.html#a420">Real</a> u1, <a class="code" href="namespaceOgre.html#a420">Real</a> v1, <a class="code" href="namespaceOgre.html#a420">Real</a> u2, <a class="code" href="namespaceOgre.html#a420">Real</a> v2);
7100143         <span class="keywordtype">void</span> setBottomLeftBorderUV(<a class="code" href="namespaceOgre.html#a420">Real</a> u1, <a class="code" href="namespaceOgre.html#a420">Real</a> v1, <a class="code" href="namespaceOgre.html#a420">Real</a> u2, <a class="code" href="namespaceOgre.html#a420">Real</a> v2);
7200147         <span class="keywordtype">void</span> setBottomRightBorderUV(<a class="code" href="namespaceOgre.html#a420">Real</a> u1, <a class="code" href="namespaceOgre.html#a420">Real</a> v1, <a class="code" href="namespaceOgre.html#a420">Real</a> u2, <a class="code" href="namespaceOgre.html#a420">Real</a> v2);
7300148
7400149         <a class="code" href="namespaceOgre.html#a426">String</a> getLeftBorderUVString() <span class="keyword">const</span>;
7500150         <a class="code" href="namespaceOgre.html#a426">String</a> getRightBorderUVString() <span class="keyword">const</span>;
7600151         <a class="code" href="namespaceOgre.html#a426">String</a> getTopBorderUVString() <span class="keyword">const</span>;
7700152         <a class="code" href="namespaceOgre.html#a426">String</a> getBottomBorderUVString() <span class="keyword">const</span>;
7800153         <a class="code" href="namespaceOgre.html#a426">String</a> getTopLeftBorderUVString() <span class="keyword">const</span>;
7900154         <a class="code" href="namespaceOgre.html#a426">String</a> getTopRightBorderUVString() <span class="keyword">const</span>;
8000155         <a class="code" href="namespaceOgre.html#a426">String</a> getBottomLeftBorderUVString() <span class="keyword">const</span>;
8100156         <a class="code" href="namespaceOgre.html#a426">String</a> getBottomRightBorderUVString() <span class="keyword">const</span>;
8200157
8300158
8400159
8500160
8600162         <span class="keywordtype">void</span> setBorderMaterialName(<span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; name);
8700164         <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; getBorderMaterialName(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
8800165
8900167         <span class="keywordtype">void</span> _updateRenderQueue(<a class="code" href="classOgre_1_1RenderQueue.html">RenderQueue</a>* queue);
9000168
9100170         <span class="keywordtype">void</span> setMetricsMode(GuiMetricsMode gmm);
9200171
9300173         <span class="keywordtype">void</span> _update(<span class="keywordtype">void</span>);
9400174
9500175
96<a name="l00177"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderSize.html">00177</a>         <span class="keyword">class </span><a class="code" href="OgrePlatform_8h.html#a17">_OgrePrivate</a> CmdBorderSize : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
9700178         {
9800179         <span class="keyword">public</span>:
9900180             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
10000181             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
10100182         };
102<a name="l00184"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderMaterial.html">00184</a>         <span class="keyword">class </span><a class="code" href="class__OgrePrivate.html">_OgrePrivate</a> CmdBorderMaterial : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
10300185         {
10400186         <span class="keyword">public</span>:
10500187             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
10600188             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
10700189         };
108<a name="l00191"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderLeftUV.html">00191</a>         <span class="keyword">class </span><a class="code" href="class__OgrePrivate.html">_OgrePrivate</a> CmdBorderLeftUV : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
10900192         {
11000193         <span class="keyword">public</span>:
11100194             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
11200195             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
11300196         };
114<a name="l00198"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderTopUV.html">00198</a>         <span class="keyword">class </span><a class="code" href="class__OgrePrivate.html">_OgrePrivate</a> CmdBorderTopUV : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
11500199         {
11600200         <span class="keyword">public</span>:
11700201             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
11800202             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
11900203         };
120<a name="l00205"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderRightUV.html">00205</a>         <span class="keyword">class </span><a class="code" href="class__OgrePrivate.html">_OgrePrivate</a> CmdBorderRightUV : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
12100206         {
12200207         <span class="keyword">public</span>:
12300208             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
12400209             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
12500210         };
126<a name="l00212"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderBottomUV.html">00212</a>         <span class="keyword">class </span><a class="code" href="class__OgrePrivate.html">_OgrePrivate</a> CmdBorderBottomUV : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
12700213         {
12800214         <span class="keyword">public</span>:
12900215             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
13000216             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
13100217         };
132<a name="l00219"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderTopLeftUV.html">00219</a>         <span class="keyword">class </span><a class="code" href="class__OgrePrivate.html">_OgrePrivate</a> CmdBorderTopLeftUV : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
13300220         {
13400221         <span class="keyword">public</span>:
13500222             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
13600223             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
13700224         };
138<a name="l00226"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderBottomLeftUV.html">00226</a>         <span class="keyword">class </span><a class="code" href="class__OgrePrivate.html">_OgrePrivate</a> CmdBorderBottomLeftUV : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
13900227         {
14000228         <span class="keyword">public</span>:
14100229             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
14200230             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
14300231         };
144<a name="l00233"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderBottomRightUV.html">00233</a>         <span class="keyword">class </span><a class="code" href="class__OgrePrivate.html">_OgrePrivate</a> CmdBorderBottomRightUV : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
14500234         {
14600235         <span class="keyword">public</span>:
14700236             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
14800237             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
14900238         };
150<a name="l00240"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement_1_1CmdBorderTopRightUV.html">00240</a>         <span class="keyword">class </span><a class="code" href="class__OgrePrivate.html">_OgrePrivate</a> CmdBorderTopRightUV : <span class="keyword">public</span> <a class="code" href="classOgre_1_1ParamCommand.html">ParamCommand</a>
15100241         {
15200242         <span class="keyword">public</span>:
15300243             <a class="code" href="namespaceOgre.html#a426">String</a> doGet(<span class="keyword">const</span> <span class="keywordtype">void</span>* target) <span class="keyword">const</span>;
15400244             <span class="keywordtype">void</span> doSet(<span class="keywordtype">void</span>* target, <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a426">String</a>&amp; val);
15500245         };
15600246     <span class="keyword">protected</span>:
157<a name="l00247"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp0">00247</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mLeftBorderSize;
158<a name="l00248"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp1">00248</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mRightBorderSize;
159<a name="l00249"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp2">00249</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mTopBorderSize;
160<a name="l00250"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp3">00250</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> mBottomBorderSize;
161<a name="l00251"></a><a class="code" href="structOgre_1_1BorderPanelOverlayElement_1_1CellUV.html">00251</a>         <span class="keyword">struct </span><a class="code" href="structOgre_1_1BorderPanelOverlayElement_1_1CellUV.html">CellUV</a> {
162<a name="l00252"></a><a class="code" href="structOgre_1_1BorderPanelOverlayElement_1_1CellUV.html#Ogre_1_1BorderPanelOverlayElement_1_1CellUVo3">00252</a>             <a class="code" href="namespaceOgre.html#a420">Real</a> u1, v1, u2, v2;
16300253         };
164<a name="l00254"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp4">00254</a>         <a class="code" href="structOgre_1_1BorderPanelOverlayElement_1_1CellUV.html">CellUV</a> mBorderUV[8];
16500255
166<a name="l00256"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp5">00256</a>         <a class="code" href="namespaceOgre.html#a422">ushort</a> mPixelLeftBorderSize;
167<a name="l00257"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp6">00257</a>         <a class="code" href="namespaceOgre.html#a422">ushort</a> mPixelRightBorderSize;
168<a name="l00258"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp7">00258</a>         <a class="code" href="namespaceOgre.html#a422">ushort</a> mPixelTopBorderSize;
169<a name="l00259"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp8">00259</a>         <a class="code" href="namespaceOgre.html#a422">ushort</a> mPixelBottomBorderSize;
17000260
171<a name="l00261"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp9">00261</a>         <a class="code" href="namespaceOgre.html#a426">String</a> mBorderMaterialName;
172<a name="l00262"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp10">00262</a>         <a class="code" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> mpBorderMaterial;
17300263
17400264         <span class="comment">// Render operation for the border area</span>
175<a name="l00265"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp11">00265</a>         <a class="code" href="classOgre_1_1RenderOperation.html">RenderOperation</a> mRenderOp2;
17600266
177<a name="l00267"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt0">00267</a>         <span class="keyword">static</span> <a class="code" href="namespaceOgre.html#a426">String</a> msTypeName;
17800268
17900270         <span class="keywordtype">void</span> updatePositionGeometry(<span class="keywordtype">void</span>);
18000272         <span class="keywordtype">void</span> updateTextureGeometry(<span class="keywordtype">void</span>);
18100274         <span class="keywordtype">void</span> addBaseParameters(<span class="keywordtype">void</span>);
18200275
183<a name="l00276"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementx8">00276</a>         <span class="keyword">enum</span> BorderCellIndex {
18400277             BCELL_TOP_LEFT = 0,
18500278             BCELL_TOP = 1,
18600279             BCELL_TOP_RIGHT = 2,
18700280             BCELL_LEFT = 3,
18800281             BCELL_RIGHT = 4,
18900282             BCELL_BOTTOM_LEFT = 5,
19000283             BCELL_BOTTOM = 6,
19100284             BCELL_BOTTOM_RIGHT = 7
19200285         };
19300286         <a class="code" href="namespaceOgre.html#a426">String</a> getCellUVString(BorderCellIndex idx) <span class="keyword">const</span>;
19400287
19500288         <span class="comment">// Command objects</span>
196<a name="l00289"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt1">00289</a>         <span class="keyword">static</span> CmdBorderSize msCmdBorderSize;
197<a name="l00290"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt2">00290</a>         <span class="keyword">static</span> CmdBorderMaterial msCmdBorderMaterial;
198<a name="l00291"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt3">00291</a>         <span class="keyword">static</span> CmdBorderLeftUV msCmdBorderLeftUV;
199<a name="l00292"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt4">00292</a>         <span class="keyword">static</span> CmdBorderTopUV msCmdBorderTopUV;
200<a name="l00293"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt5">00293</a>         <span class="keyword">static</span> CmdBorderBottomUV msCmdBorderBottomUV;
201<a name="l00294"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt6">00294</a>         <span class="keyword">static</span> CmdBorderRightUV msCmdBorderRightUV;
202<a name="l00295"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt7">00295</a>         <span class="keyword">static</span> CmdBorderTopLeftUV msCmdBorderTopLeftUV;
203<a name="l00296"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt8">00296</a>         <span class="keyword">static</span> CmdBorderBottomLeftUV msCmdBorderBottomLeftUV;
204<a name="l00297"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt9">00297</a>         <span class="keyword">static</span> CmdBorderTopRightUV msCmdBorderTopRightUV;
205<a name="l00298"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementt10">00298</a>         <span class="keyword">static</span> CmdBorderBottomRightUV msCmdBorderBottomRightUV;
20600299
207<a name="l00300"></a><a class="code" href="classOgre_1_1BorderPanelOverlayElement.html#Ogre_1_1BorderPanelOverlayElementp12">00300</a>         <a class="code" href="classOgre_1_1BorderRenderable.html">BorderRenderable</a>* mBorderRenderable;
20800301     };
20900302
210<a name="l00308"></a><a class="code" href="classOgre_1_1BorderRenderable.html">00308</a>     <span class="keyword">class </span><a class="code" href="class__OgreExport.html">_OgreExport</a> BorderRenderable : <span class="keyword">public</span> <a class="code" href="classOgre_1_1Renderable.html">Renderable</a>
21100309     {
21200310     <span class="keyword">protected</span>:
213<a name="l00311"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablep0">00311</a>         BorderPanelOverlayElement* mParent;
21400312     <span class="keyword">public</span>:
215<a name="l00314"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea0">00314</a>         BorderRenderable(BorderPanelOverlayElement* parent) : mParent(parent) {}
216<a name="l00315"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea1">00315</a>         <span class="keyword">const</span> <a class="code" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&amp; getMaterial(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mParent-&gt;mpBorderMaterial; }
217<a name="l00316"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea2">00316</a>         <span class="keywordtype">void</span> getRenderOperation(<a class="code" href="classOgre_1_1RenderOperation.html">RenderOperation</a>&amp; op) { op = mParent-&gt;mRenderOp2; }
218<a name="l00317"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea3">00317</a>         <span class="keywordtype">void</span> getWorldTransforms(<a class="code" href="classOgre_1_1Matrix4.html">Matrix4</a>* xform)<span class="keyword"> const </span>{ mParent-&gt;getWorldTransforms(xform); }
219<a name="l00318"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea4">00318</a>         <span class="keyword">const</span> <a class="code" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; getWorldOrientation(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Quaternion::IDENTITY; }
220<a name="l00319"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea5">00319</a>         <span class="keyword">const</span> <a class="code" href="classOgre_1_1Vector3.html">Vector3</a>&amp; getWorldPosition(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Vector3::ZERO; }
221<a name="l00320"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea6">00320</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> getNumWorldTransforms(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1; }
222<a name="l00321"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea7">00321</a>         <span class="keywordtype">bool</span> useIdentityProjection(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">true</span>; }
223<a name="l00322"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea8">00322</a>         <span class="keywordtype">bool</span> useIdentityView(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">true</span>; }
224<a name="l00323"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea9">00323</a>         <a class="code" href="namespaceOgre.html#a420">Real</a> getSquaredViewDepth(<span class="keyword">const</span> <a class="code" href="classOgre_1_1Camera.html">Camera</a>* cam)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mParent-&gt;getSquaredViewDepth(cam); }
225<a name="l00324"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea10">00324</a>         <span class="keyword">const</span> <a class="code" href="namespaceOgre.html#a59">LightList</a>&amp; getLights(<span class="keywordtype">void</span>)<span class="keyword"> const</span>
22600325 <span class="keyword">        </span>{
22700326             <span class="comment">// N/A, panels are not lit</span>
22800327             <span class="keyword">static</span> <a class="code" href="namespaceOgre.html#a59">LightList</a> ll;
22900328             <span class="keywordflow">return</span> ll;
23000329         }
231<a name="l00330"></a><a class="code" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea11">00330</a>         <span class="keywordtype">bool</span> getRenderDetailOverrideable(<span class="keywordtype">void</span>)<span class="keyword"> const</span>
23200331 <span class="keyword">        </span>{
23300332             <span class="keywordflow">return</span> mParent-&gt;getRenderDetailOverrideable();
23400333         }
23500334     };
23600335
23700336 }
23800337
23900338 <span class="preprocessor">#endif</span>
240</pre></div><hr>
241<p>
242Copyright &copy; 2000-2005 by The OGRE Team<br />
243<!--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/>
244This 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/>
245                <!--/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#">
246                <Work rdf:about="">
247                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
248        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
249                </Work>
250                <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> -->
251
252Last modified Sun Feb 12 12:59:42 2006
253</p>
254</body>
255</html>
Note: See TracBrowser for help on using the repository browser.