📄 wg__rect_8h-source.html
字号:
<a name="l00091"></a><a class="code" href="classwGui_1_1CRect.html#a12">00091</a> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CRect.html#a12">Bottom</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CRect.html#n3">m_Bottom</a>; }00092 <a name="l00094"></a><a class="code" href="classwGui_1_1CRect.html#a13">00094</a> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CRect.html#a13">TopLeft</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>(<a class="code" href="classwGui_1_1CRect.html#n0">m_Left</a>, <a class="code" href="classwGui_1_1CRect.html#n2">m_Top</a>); }00095 <a name="l00097"></a><a class="code" href="classwGui_1_1CRect.html#a14">00097</a> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CRect.html#a14">TopRight</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>(<a class="code" href="classwGui_1_1CRect.html#n1">m_Right</a>, <a class="code" href="classwGui_1_1CRect.html#n2">m_Top</a>); }00098 <a name="l00100"></a><a class="code" href="classwGui_1_1CRect.html#a15">00100</a> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CRect.html#a15">BottomLeft</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>(<a class="code" href="classwGui_1_1CRect.html#n0">m_Left</a>, <a class="code" href="classwGui_1_1CRect.html#n3">m_Bottom</a>); }00101 <a name="l00103"></a><a class="code" href="classwGui_1_1CRect.html#a16">00103</a> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CRect.html#a16">BottomRight</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>(<a class="code" href="classwGui_1_1CRect.html#n1">m_Right</a>, <a class="code" href="classwGui_1_1CRect.html#n3">m_Bottom</a>); }00104 00105 <a name="l00107"></a><a class="code" href="classwGui_1_1CRect.html#a17">00107</a> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CRect.html#a17">Center</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>((<a class="code" href="classwGui_1_1CRect.html#n0">m_Left</a> + <a class="code" href="classwGui_1_1CRect.html#n1">m_Right</a>) / 2, (<a class="code" href="classwGui_1_1CRect.html#n2">m_Top</a> + <a class="code" href="classwGui_1_1CRect.html#n3">m_Bottom</a>) / 2); }00108 <a name="l00110"></a><a class="code" href="classwGui_1_1CRect.html#a18">00110</a> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CRect.html#a18">CenterLeft</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>( <a class="code" href="classwGui_1_1CRect.html#n0">m_Left</a>, (<a class="code" href="classwGui_1_1CRect.html#n2">m_Top</a> + <a class="code" href="classwGui_1_1CRect.html#n3">m_Bottom</a>) / 2); }00111 <a name="l00113"></a><a class="code" href="classwGui_1_1CRect.html#a19">00113</a> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CRect.html#a19">CenterTop</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>( (<a class="code" href="classwGui_1_1CRect.html#n0">m_Left</a> + <a class="code" href="classwGui_1_1CRect.html#n1">m_Right</a>) / 2, <a class="code" href="classwGui_1_1CRect.html#n2">m_Top</a> ); }00114 <a name="l00116"></a><a class="code" href="classwGui_1_1CRect.html#a20">00116</a> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CRect.html#a20">CenterBottom</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>( (<a class="code" href="classwGui_1_1CRect.html#n0">m_Left</a> + <a class="code" href="classwGui_1_1CRect.html#n1">m_Right</a>) / 2, <a class="code" href="classwGui_1_1CRect.html#n3">m_Bottom</a> ); }00117 <a name="l00119"></a><a class="code" href="classwGui_1_1CRect.html#a21">00119</a> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CRect.html#a21">CenterRight</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>( <a class="code" href="classwGui_1_1CRect.html#n1">m_Right</a>, (<a class="code" href="classwGui_1_1CRect.html#n2">m_Top</a> + <a class="code" href="classwGui_1_1CRect.html#n3">m_Bottom</a>) / 2); }00120 00121 00124 SDL_Rect <a class="code" href="classwGui_1_1CRect.html#a22">SDLRect</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00125 <a name="l00127"></a><a class="code" href="classwGui_1_1CRect.html#a23">00127</a> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CRect.html#a23">Width</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> abs(<a class="code" href="classwGui_1_1CRect.html#n1">m_Right</a> - <a class="code" href="classwGui_1_1CRect.html#n0">m_Left</a> + 1); }00128 <a name="l00130"></a><a class="code" href="classwGui_1_1CRect.html#a24">00130</a> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CRect.html#a24">Height</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> abs(<a class="code" href="classwGui_1_1CRect.html#n3">m_Bottom</a> - <a class="code" href="classwGui_1_1CRect.html#n2">m_Top</a> + 1); }00131 00133 <a class="code" href="classwGui_1_1CRect.html#a0">CRect</a>& <a class="code" href="classwGui_1_1CRect.html#a25">operator=</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CRect.html#a0">CRect</a>& r); <span class="comment">// assignment operator</span>00134 00137 <a class="code" href="classwGui_1_1CRect.html#a0">CRect</a> <a class="code" href="classwGui_1_1CRect.html#a26">operator+</a>(<span class="keyword">const</span> CPoint& p) <span class="keyword">const</span>;00138 00141 <a class="code" href="classwGui_1_1CRect.html#a0">CRect</a> <a class="code" href="classwGui_1_1CRect.html#a27">operator-</a>(<span class="keyword">const</span> CPoint& p) <span class="keyword">const</span>;00142 00148 <a class="code" href="classwGui_1_1CRect.html#a0">CRect</a>& <a class="code" href="classwGui_1_1CRect.html#a28">Grow</a>(<span class="keywordtype">int</span> iGrowAmount);00149 00154 <a class="code" href="classwGui_1_1CRect.html#a0">CRect</a>& <a class="code" href="classwGui_1_1CRect.html#a29">Move</a>(<span class="keywordtype">int</span> iOffsetX, <span class="keywordtype">int</span> iOffsetY);00155 00159 <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CRect.html#a30">Overlaps</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CRect.html#a0">CRect</a>& r);00160 00163 <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CRect.html#a31">ClipTo</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CRect.html#a0">CRect</a>& r);00164 <a name="l00165"></a><a class="code" href="classwGui_1_1CRect.html#s5">00165</a> <span class="keyword">enum</span> <a class="code" href="classwGui_1_1CRect.html#s5">ERelativePosition</a>00166 {00167 <a class="code" href="classwGui_1_1CRect.html#s5s0">RELPOS_ABOVE</a> = 1, 00168 <a class="code" href="classwGui_1_1CRect.html#s5s1">RELPOS_BELOW</a> = 2, 00169 <a class="code" href="classwGui_1_1CRect.html#s5s2">RELPOS_LEFT</a> = 4, 00170 <a class="code" href="classwGui_1_1CRect.html#s5s3">RELPOS_RIGHT</a> = 8, 00171 <a class="code" href="classwGui_1_1CRect.html#s5s4">RELPOS_INSIDE</a> = 16 00172 };00173 00177 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CRect.html#a32">HitTest</a>(<span class="keyword">const</span> CPoint& p) <span class="keyword">const</span>;00178 00179 <span class="keyword">protected</span>:<a name="l00181"></a><a class="code" href="classwGui_1_1CRect.html#n0">00181</a> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CRect.html#n0">m_Left</a>;00182 <a name="l00184"></a><a class="code" href="classwGui_1_1CRect.html#n1">00184</a> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CRect.html#n1">m_Right</a>;00185 <a name="l00187"></a><a class="code" href="classwGui_1_1CRect.html#n2">00187</a> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CRect.html#n2">m_Top</a>;00188 <a name="l00190"></a><a class="code" href="classwGui_1_1CRect.html#n3">00190</a> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CRect.html#n3">m_Bottom</a>;00191 };00192 00193 }00194 00195 <span class="preprocessor">#endif // _WG_RECT_H_</span>00196 <span class="preprocessor"></span></pre></div><hr><address style="align: right;"><small>Generated on Sat Oct 25 12:43:24 2003 for wGui by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -