diff options
Diffstat (limited to 'Doc/doxygen/html/_video_8h_source.html')
-rw-r--r-- | Doc/doxygen/html/_video_8h_source.html | 359 |
1 files changed, 359 insertions, 0 deletions
diff --git a/Doc/doxygen/html/_video_8h_source.html b/Doc/doxygen/html/_video_8h_source.html new file mode 100644 index 0000000..be4f10e --- /dev/null +++ b/Doc/doxygen/html/_video_8h_source.html @@ -0,0 +1,359 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<title>Starshatter_Open: D:/SRC/StarshatterSVN/nGenEx/Video.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { searchBox.OnSelectItem(0); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">Starshatter_Open + </div> + <div id="projectbrief">Open source Starshatter engine</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.1 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Classes</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + <li> + <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> + </li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> + </ul> + </div> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +$(document).ready(function(){initNavTree('_video_8h.html','');}); +</script> +<div id="doc-content"> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Macros</a></div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">Video.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_video_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Project nGen</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> John DiCamillo</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> Copyright © 1997-2002. All Rights Reserved.</span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> SUBSYSTEM: nGen.lib</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> FILE: Video.h</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> AUTHOR: John DiCamillo</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> OVERVIEW</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> ========</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> Abstract Video Interface</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">*/</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#ifndef Video_h</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor"></span><span class="preprocessor">#define Video_h</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"></span></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="_geometry_8h.html">Geometry.h</a>"</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_color_8h.html">Color.h</a>"</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="_list_8h.html">List.h</a>"</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// +--------------------------------------------------------------------+</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="class_video.html">Video</a>;</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">struct </span><a class="code" href="struct_video_mode.html">VideoMode</a>;</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">class </span><a class="code" href="class_video_settings.html">VideoSettings</a>;</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">class </span><a class="code" href="class_video_private_data.html">VideoPrivateData</a>;</div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span><a class="code" href="class_bitmap.html">Bitmap</a>;</div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span><a class="code" href="class_camera.html">Camera</a>;</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">struct </span><a class="code" href="struct_rect.html">Rect</a>;</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">struct </span><a class="code" href="struct_poly.html">Poly</a>;</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">struct </span><a class="code" href="struct_material.html">Material</a>;</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">struct </span><a class="code" href="struct_vertex_set.html">VertexSet</a>;</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span><a class="code" href="class_light.html">Light</a>;</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span><a class="code" href="class_solid.html">Solid</a>;</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span><a class="code" href="class_surface.html">Surface</a>;</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// +--------------------------------------------------------------------+</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="struct_render_stats.html"> 41</a></span> <span class="keyword">struct </span><a class="code" href="struct_render_stats.html">RenderStats</a></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="struct_render_stats.html#a4e59518e739ebccb2efbcf4c9102030c"> 43</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_render_stats.html#a4e59518e739ebccb2efbcf4c9102030c">nframe</a>;</div> +<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="struct_render_stats.html#a1dbe7c2f33f583dbbb0e01df687f4c2c"> 44</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_render_stats.html#a1dbe7c2f33f583dbbb0e01df687f4c2c">nverts</a>;</div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="struct_render_stats.html#a1ccdf99fc60bd5e45dde136da1b26e54"> 45</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_render_stats.html#a1ccdf99fc60bd5e45dde136da1b26e54">npolys</a>;</div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="struct_render_stats.html#a62c2c2042e5a8331c98516b4aa54ed85"> 46</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_render_stats.html#a62c2c2042e5a8331c98516b4aa54ed85">nlines</a>;</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="struct_render_stats.html#af2e4b935a79467d1a4945ffce0cb8b21"> 48</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_render_stats.html#af2e4b935a79467d1a4945ffce0cb8b21">ncalls</a>;</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="struct_render_stats.html#adb93e1da41dc7efe58fbfad6b1b45e0e"> 50</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_render_stats.html#adb93e1da41dc7efe58fbfad6b1b45e0e">total_verts</a>;</div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="struct_render_stats.html#a890033cd4e7b7b48cfce46b4728caec5"> 51</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_render_stats.html#a890033cd4e7b7b48cfce46b4728caec5">total_polys</a>;</div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="struct_render_stats.html#ad87462e24b7fe629608ace784b90faa7"> 52</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_render_stats.html#ad87462e24b7fe629608ace784b90faa7">total_lines</a>;</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="struct_render_stats.html#aac0c9454390fd97172acabdd6bd42e0b"> 54</a></span>  <span class="keywordtype">void</span> <a class="code" href="struct_render_stats.html#aac0c9454390fd97172acabdd6bd42e0b">Clear</a>() { <a class="code" href="struct_render_stats.html#a1dbe7c2f33f583dbbb0e01df687f4c2c">nverts</a> = <a class="code" href="struct_render_stats.html#a1ccdf99fc60bd5e45dde136da1b26e54">npolys</a> = <a class="code" href="struct_render_stats.html#a62c2c2042e5a8331c98516b4aa54ed85">nlines</a> = <a class="code" href="struct_render_stats.html#af2e4b935a79467d1a4945ffce0cb8b21">ncalls</a> = </div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="struct_render_stats.html#adb93e1da41dc7efe58fbfad6b1b45e0e">total_verts</a> = <a class="code" href="struct_render_stats.html#a890033cd4e7b7b48cfce46b4728caec5">total_polys</a> = <a class="code" href="struct_render_stats.html#ad87462e24b7fe629608ace784b90faa7">total_lines</a> = 0; }</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> };</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">// +--------------------------------------------------------------------+</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="class_video.html"> 60</a></span> <span class="keyword">class </span><a class="code" href="class_video.html">Video</a></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="class_video.html#aa94725acf2603c2cee401e4e8de13589a0aad736db0badb44d1966f5dd58b90c3"> 63</a></span>  <span class="keyword">enum</span> <a class="code" href="class_video.html#aa94725acf2603c2cee401e4e8de13589">STATUS</a> { <a class="code" href="class_video.html#aa94725acf2603c2cee401e4e8de13589a0aad736db0badb44d1966f5dd58b90c3">VIDEO_OK</a>, <a class="code" href="class_video.html#aa94725acf2603c2cee401e4e8de13589a4487c19c8070103e08834fdbf2ec1696">VIDEO_ERR</a>, <a class="code" href="class_video.html#aa94725acf2603c2cee401e4e8de13589aed9117b2ca7809d465c7693d79eb5c52">VIDEO_BAD_PARM</a> };</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9"> 65</a></span>  <span class="keyword">enum</span> <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9">RENDER_STATE</a> {</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a1a60093ff41a9a0b5b5ed3879d0c720a"> 66</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a1a60093ff41a9a0b5b5ed3879d0c720a">FILL_MODE</a>,</div> +<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a7bed62696de61d244b1d6dc8b07a8104"> 67</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a7bed62696de61d244b1d6dc8b07a8104">SHADE_MODE</a>,</div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a46b369ce2c6d214557aa84a385b35a20"> 68</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a46b369ce2c6d214557aa84a385b35a20">LIGHTING_ENABLE</a>,</div> +<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a240866190646df699d835d32fc49f751"> 69</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a240866190646df699d835d32fc49f751">Z_ENABLE</a>,</div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a32da909c8f68ab975737b5942251ebcb"> 70</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a32da909c8f68ab975737b5942251ebcb">Z_WRITE_ENABLE</a>,</div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9aca735cdb0de45390eda5aee533a1eb2c"> 71</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9aca735cdb0de45390eda5aee533a1eb2c">Z_BIAS</a>,</div> +<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a7bd5176935aa910980b1ef84d0f00c99"> 72</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a7bd5176935aa910980b1ef84d0f00c99">TEXTURE_FILTER</a>,</div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a31b3b4c6ef241e539462dc64dacbb0f1"> 73</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a31b3b4c6ef241e539462dc64dacbb0f1">DITHER_ENABLE</a>,</div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9acb00af309eb074384b035f4949b67701"> 74</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9acb00af309eb074384b035f4949b67701">SPECULAR_ENABLE</a>,</div> +<div class="line"><a name="l00075"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9adff6f9efb1d3c44099bdd6c379c785a1"> 75</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9adff6f9efb1d3c44099bdd6c379c785a1">FOG_ENABLE</a>,</div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9ad4bf22671a842645b5cd6d2fa24cb8c6"> 76</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9ad4bf22671a842645b5cd6d2fa24cb8c6">FOG_COLOR</a>,</div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a06b98ef0e0a0ea6f75c07c312cd27507"> 77</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a06b98ef0e0a0ea6f75c07c312cd27507">FOG_DENSITY</a>,</div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9ae5b47ca64882adc7b333c71cfe39100d"> 78</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9ae5b47ca64882adc7b333c71cfe39100d">STENCIL_ENABLE</a>,</div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9ade2385b6b5b8847f99e7155089595fcb"> 79</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9ade2385b6b5b8847f99e7155089595fcb">TEXTURE_WRAP</a>,</div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a8cb4c821909746bdb3dad878b5d6aae3"> 80</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a8cb4c821909746bdb3dad878b5d6aae3">LIGHTING_PASS</a>,</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a0313a76e9b191e6933eaf1faaeffebb2"> 82</a></span>  <a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a0313a76e9b191e6933eaf1faaeffebb2">RENDER_STATE_MAX</a></div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  };</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149"> 85</a></span>  <span class="keyword">enum</span> <a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149">BLEND_TYPE</a> {</div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149aed7e028f43a4dbaa08a528be38a235b9"> 86</a></span>  <a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149aed7e028f43a4dbaa08a528be38a235b9">BLEND_SOLID</a> = 1,</div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149a56510a0d94463ff811f1afbc7bb710f2"> 87</a></span>  <a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149a56510a0d94463ff811f1afbc7bb710f2">BLEND_ALPHA</a> = 2,</div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149a6ac87a9af8134bbe16b0809d3895210e"> 88</a></span>  <a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149a6ac87a9af8134bbe16b0809d3895210e">BLEND_ADDITIVE</a> = 4,</div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149a4cf9746d7a8700c364ccea64b1657651"> 89</a></span>  <a class="code" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149a4cf9746d7a8700c364ccea64b1657651">BLEND_FORCE_DWORD</a> = 0x7fffffff,</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  };</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> +<div class="line"><a name="l00092"></a><span class="lineno"><a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158a"> 92</a></span>  <span class="keyword">enum</span> <a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158a">SHADE_TYPE</a> {</div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aabb06820112dfa0504bbb2e0c5fe7cc0a"> 93</a></span>  <a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aabb06820112dfa0504bbb2e0c5fe7cc0a">SHADE_FLAT</a> = 1,</div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aa85d49616e8452867b600c955b5488e2c"> 94</a></span>  <a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aa85d49616e8452867b600c955b5488e2c">SHADE_GOURAUD</a> = 2,</div> +<div class="line"><a name="l00095"></a><span class="lineno"><a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aaf89e8a9762eb2fe46637708ca409701c"> 95</a></span>  <a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aaf89e8a9762eb2fe46637708ca409701c">SHADE_PHONG</a> = 3,</div> +<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aa117e6fe6ed9b3f2d4b60c2fee82d1e9a"> 96</a></span>  <a class="code" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aa117e6fe6ed9b3f2d4b60c2fee82d1e9a">SHADE_FORCE_DWORD</a> = 0x7fffffff,</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  };</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95"> 99</a></span>  <span class="keyword">enum</span> <a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95">FILL_TYPE</a> {</div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a00f7f5e34a1d13fe985ce091d37fe162"> 100</a></span>  <a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a00f7f5e34a1d13fe985ce091d37fe162">FILL_POINT</a> = 1,</div> +<div class="line"><a name="l00101"></a><span class="lineno"><a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a75cc80b7333980f727a3c6f022dd4b08"> 101</a></span>  <a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a75cc80b7333980f727a3c6f022dd4b08">FILL_WIREFRAME</a> = 2,</div> +<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a8a25c5e4fdc609f9991a4fa0ee65fdf3"> 102</a></span>  <a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a8a25c5e4fdc609f9991a4fa0ee65fdf3">FILL_SOLID</a> = 3,</div> +<div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a7110326345b89d8c39ab865ea810a050"> 103</a></span>  <a class="code" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a7110326345b89d8c39ab865ea810a050">FILL_FORCE_DWORD</a> = 0x7fffffff,</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  };</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cb"> 106</a></span>  <span class="keyword">enum</span> <a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cb">FILTER_TYPE</a> {</div> +<div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cbaba046781f2b43bc2223631efa1eacf79"> 107</a></span>  <a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cbaba046781f2b43bc2223631efa1eacf79">FILTER_NONE</a> = 1,</div> +<div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba04628b666ce79d1ecd19217b4e038947"> 108</a></span>  <a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba04628b666ce79d1ecd19217b4e038947">FILTER_LINEAR</a> = 2,</div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cbae940f8e488db8f191e84d92bcc2bd926"> 109</a></span>  <a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cbae940f8e488db8f191e84d92bcc2bd926">FILTER_MIPMAP</a> = 3,</div> +<div class="line"><a name="l00110"></a><span class="lineno"><a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba59fc9251a723520815f4181ba37d4836"> 110</a></span>  <a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba59fc9251a723520815f4181ba37d4836">FILTER_MIPLINEAR</a> = 4,</div> +<div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba65e65d16f13e144208cdd933177e20a7"> 111</a></span>  <a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba65e65d16f13e144208cdd933177e20a7">FILTER_TRILINEAR</a> = 6,</div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba7732246e31e8985f12959de462c36028"> 112</a></span>  <a class="code" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba7732246e31e8985f12959de462c36028">FILTER_FORCE_DWORD</a> = 0x7fffffff,</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  };</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41b"> 115</a></span>  <span class="keyword">enum</span> <a class="code" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41b">PROJECTION_TYPE</a> {</div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="code" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41ba27f2fb9477a9a8d9fe60b3f477d1f922"> 116</a></span>  <a class="code" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41ba27f2fb9477a9a8d9fe60b3f477d1f922">PROJECTION_PERSPECTIVE</a> = 1,</div> +<div class="line"><a name="l00117"></a><span class="lineno"><a class="code" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41badfa3bd9a81abb872bfaa4fc5a7e5f8e0"> 117</a></span>  <a class="code" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41badfa3bd9a81abb872bfaa4fc5a7e5f8e0">PROJECTION_ORTHOGONAL</a> = 2,</div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41ba46b080a0c5ff94a9d7908fafc4e54450"> 118</a></span>  <a class="code" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41ba46b080a0c5ff94a9d7908fafc4e54450">PROJECTION_FORCE_DWORD</a> = 0x7fffffff,</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  };</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="class_video.html#ab67336c2c5b6227a9635bc7dcd6af543">Video</a>();</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">virtual</span> <a class="code" href="class_video.html#aebf7e2a8fa2bbd79335b1cf35925d190">~Video</a>();</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="class_video.html#a248587078bb8735e4f7d34e109ec5319"> 124</a></span>  <a class="code" href="class_video.html#aa94725acf2603c2cee401e4e8de13589">STATUS</a> <a class="code" href="class_video.html#a248587078bb8735e4f7d34e109ec5319">Status</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_video.html#a570d308d45ace14d198dee98470f9773">status</a>; }</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_video_settings.html">VideoSettings</a>* </div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="code" href="class_video.html#a80c12956d5c05ad16e095e641344fbd2"> 126</a></span>  <a class="code" href="class_video.html#a80c12956d5c05ad16e095e641344fbd2">GetVideoSettings</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> +<div class="line"><a name="l00127"></a><span class="lineno"><a class="code" href="class_video.html#a9b44cc346b900f3abff516aa4f401d83"> 127</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a9b44cc346b900f3abff516aa4f401d83">SetVideoSettings</a>(<span class="keyword">const</span> <a class="code" href="class_video_settings.html">VideoSettings</a>* vs) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="class_video.html#ae00f8fc7786064f40617b8c62feb6686"> 128</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ae00f8fc7786064f40617b8c62feb6686">Reset</a>(<span class="keyword">const</span> <a class="code" href="class_video_settings.html">VideoSettings</a>* vs) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="code" href="class_video.html#ac109a195df847b778928b5cbc2ee8665"> 130</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ac109a195df847b778928b5cbc2ee8665">SetBackgroundColor</a>(<a class="code" href="class_color.html">Color</a> c) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="code" href="class_video.html#a5a11d10543fed64282724e4bd2f3381b"> 131</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a5a11d10543fed64282724e4bd2f3381b">SetGammaLevel</a>(<span class="keywordtype">int</span> g) { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div> +<div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="class_video.html#afad579d9b76f3c7fc23b7e2ced0f86c1"> 132</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#afad579d9b76f3c7fc23b7e2ced0f86c1">SetObjTransform</a>(<span class="keyword">const</span> <a class="code" href="struct_matrix.html">Matrix</a>& o, <span class="keyword">const</span> <a class="code" href="struct_point.html">Point</a>& l){ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> +<div class="line"><a name="l00134"></a><span class="lineno"><a class="code" href="class_video.html#ab5ce5f740cc531242905b633e588508c"> 134</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_video.html#ab5ce5f740cc531242905b633e588508c">Width</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> +<div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="class_video.html#a9a720ce4b3792b65a3a96683d60590d9"> 135</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_video.html#a9a720ce4b3792b65a3a96683d60590d9">Height</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> +<div class="line"><a name="l00136"></a><span class="lineno"><a class="code" href="class_video.html#a0f7e1af9aba10dc70920e4e334479aa9"> 136</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_video.html#a0f7e1af9aba10dc70920e4e334479aa9">Depth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div> +<div class="line"><a name="l00138"></a><span class="lineno"><a class="code" href="class_video.html#a4871b4fb39fe07d06f42c729b0841ad0"> 138</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_video.html#a4871b4fb39fe07d06f42c729b0841ad0">RecoverSurfaces</a>() { }</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="code" href="class_video.html#ab6cd8db0a7b6046b65a9f916039c3d36"> 140</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ab6cd8db0a7b6046b65a9f916039c3d36">ClearAll</a>() { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="class_video.html#ab99f60d4d67edc2543a14d6c9b0e9aee"> 141</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ab99f60d4d67edc2543a14d6c9b0e9aee">ClearDepthBuffer</a>() { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00142"></a><span class="lineno"><a class="code" href="class_video.html#a570adef4228c16319ef20af6eeb84341"> 142</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a570adef4228c16319ef20af6eeb84341">Present</a>() { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00143"></a><span class="lineno"><a class="code" href="class_video.html#affe4797321b824d138efbca8075fc6a2"> 143</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#affe4797321b824d138efbca8075fc6a2">Pause</a>() { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="code" href="class_video.html#a177b0599eb5fe49f6813ab50d751d1e2"> 144</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a177b0599eb5fe49f6813ab50d751d1e2">Resume</a>() { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ab61ebec6e8cb38df3e0e67f1d66fcfa5">IsWindowed</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a4165573ba2dde2bdafe79bd71bcac083">IsFullScreen</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="code" href="class_video.html#a2f3f01a0d08e7a49cd11acdb13d0526c"> 148</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a2f3f01a0d08e7a49cd11acdb13d0526c">IsModeSupported</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">int</span> bpp)<span class="keyword"></span></div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="code" href="class_video.html#a037412f97de2aae1f3db011150040e3a"> 150</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a037412f97de2aae1f3db011150040e3a">IsHardware</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="class_video.html#ab4fed8e709523b1cb3d205523da4a2a9"> 151</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ab4fed8e709523b1cb3d205523da4a2a9">IsHardwareTL</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00152"></a><span class="lineno"><a class="code" href="class_video.html#a906b5fdcb63fe3bda596a77b90d41c8d"> 152</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_video.html#a906b5fdcb63fe3bda596a77b90d41c8d">ZDepth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> +<div class="line"><a name="l00153"></a><span class="lineno"><a class="code" href="class_video.html#a544aabf528911c1f60cee9d83a573b49"> 153</a></span>  <span class="keyword">virtual</span> DWORD <a class="code" href="class_video.html#a544aabf528911c1f60cee9d83a573b49">VidMemFree</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> +<div class="line"><a name="l00154"></a><span class="lineno"><a class="code" href="class_video.html#a84438f693c92c2cad1ee8e1be486878e"> 154</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_video.html#a84438f693c92c2cad1ee8e1be486878e">D3DLevel</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> +<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="class_video.html#a80d6a37e60213d962d96cb17319b87cf"> 155</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_video.html#a80d6a37e60213d962d96cb17319b87cf">MaxTexSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 256; }</div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="class_video.html#a5028baa5cb638f4dacb8d027d433d458"> 156</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_video.html#a5028baa5cb638f4dacb8d027d433d458">MaxTexAspect</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="class_video.html#ab54bf859aae69c1635357fc0257f3899"> 157</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_video.html#ab54bf859aae69c1635357fc0257f3899">GammaLevel</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 190; }</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> +<div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="class_video.html#a736e9bf5526f2daa0a4d4e902396349f"> 159</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a736e9bf5526f2daa0a4d4e902396349f">IsShadowEnabled</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_video.html#a5d4719a7a408c7c742c3d9a720f94577">shadow_enabled</a>; }</div> +<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="class_video.html#af61c306236aabd76c895e319b6b23f86"> 160</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#af61c306236aabd76c895e319b6b23f86">IsBumpMapEnabled</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_video.html#aa1e354305c4974f6847e96dee7094f00">bump_enabled</a>; }</div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="class_video.html#a164f7e84a83480f34870665aa0b4c6df"> 161</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a164f7e84a83480f34870665aa0b4c6df">IsSpecMapEnabled</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_video.html#a0fb71d65c8485b1b0ff248c90a23e246">spec_enabled</a>; }</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> +<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="class_video.html#aa5a406edb4cacb17e1fe797cfdf9de95"> 163</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_video.html#aa5a406edb4cacb17e1fe797cfdf9de95">SetShadowEnabled</a>(<span class="keywordtype">bool</span> e) { <a class="code" href="class_video.html#a5d4719a7a408c7c742c3d9a720f94577">shadow_enabled</a> = e; }</div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="class_video.html#a260c044aacf643caae0f8f9160b661af"> 164</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_video.html#a260c044aacf643caae0f8f9160b661af">SetBumpMapEnabled</a>(<span class="keywordtype">bool</span> e) { <a class="code" href="class_video.html#aa1e354305c4974f6847e96dee7094f00">bump_enabled</a> = e; }</div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="code" href="class_video.html#a374e993c8375f60226193c2f0b18fdde"> 165</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_video.html#a374e993c8375f60226193c2f0b18fdde">SetSpecMapEnabled</a>(<span class="keywordtype">bool</span> e) { <a class="code" href="class_video.html#a0fb71d65c8485b1b0ff248c90a23e246">spec_enabled</a> = e; }</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div> +<div class="line"><a name="l00167"></a><span class="lineno"><a class="code" href="class_video.html#a00b2533a6e4dc47e44484cdc3058a1cd"> 167</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a00b2533a6e4dc47e44484cdc3058a1cd">Capture</a>(<a class="code" href="class_bitmap.html">Bitmap</a>& bmp) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="code" href="class_video.html#aa3a259a52567e997f820af2f0c9a8f72"> 168</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#aa3a259a52567e997f820af2f0c9a8f72">GetWindowRect</a>(<a class="code" href="struct_rect.html">Rect</a>& r) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="class_video.html#aad8508248700ce8b874e5be5e66c3b9b"> 169</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#aad8508248700ce8b874e5be5e66c3b9b">SetWindowRect</a>(<span class="keyword">const</span> <a class="code" href="struct_rect.html">Rect</a>& r) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="class_video.html#a2343c3e62edbf4ace5110cc83906e360"> 170</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a2343c3e62edbf4ace5110cc83906e360">SetViewport</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00171"></a><span class="lineno"><a class="code" href="class_video.html#afff024545cd46817c7e66fe5cacd5698"> 171</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#afff024545cd46817c7e66fe5cacd5698">SetCamera</a>(<span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a>* cam) { <a class="code" href="class_video.html#aa39858b2b75b083dd84046d6fcffb7b9">camera</a> = cam;</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="class_video.html#a8d2a7c27b29a76b57fec5c990f507b40"> 173</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a8d2a7c27b29a76b57fec5c990f507b40">SetProjection</a>(<span class="keywordtype">float</span> fov, </div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">float</span> znear=1.0f,</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordtype">float</span> zfar=1.0e6f, </div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  DWORD type=<a class="code" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41ba27f2fb9477a9a8d9fe60b3f477d1f922">PROJECTION_PERSPECTIVE</a>) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="class_video.html#a04cb263758f5162ee2f8659122a71684"> 177</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a04cb263758f5162ee2f8659122a71684">SetEnvironment</a>(<a class="code" href="class_bitmap.html">Bitmap</a>** faces) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00178"></a><span class="lineno"><a class="code" href="class_video.html#a379da196564bc3945985de3badf27ab3"> 178</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a379da196564bc3945985de3badf27ab3">SetAmbient</a>(<a class="code" href="class_color.html">Color</a> c) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="class_video.html#a62400e6b2d0d301938edb13d5d8c3460"> 179</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a62400e6b2d0d301938edb13d5d8c3460">SetLights</a>(<span class="keyword">const</span> <a class="code" href="class_list.html">List<Light></a>& lights) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="class_video.html#ad6d15be603f17d68b69c9be8c5a91cbc"> 180</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ad6d15be603f17d68b69c9be8c5a91cbc">SetRenderState</a>(<a class="code" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9">RENDER_STATE</a> state, DWORD value) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00181"></a><span class="lineno"><a class="code" href="class_video.html#a8237064cbdb626b380b51fdc3b81e777"> 181</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a8237064cbdb626b380b51fdc3b81e777">SetBlendType</a>(<span class="keywordtype">int</span> blend_type) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="class_video.html#adbb7fed8e5341fc9dc3724d9db499757"> 182</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#adbb7fed8e5341fc9dc3724d9db499757">StartFrame</a>() { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00183"></a><span class="lineno"><a class="code" href="class_video.html#a7654405d0db2e41bca0b017c582865bc"> 183</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a7654405d0db2e41bca0b017c582865bc">EndFrame</a>() { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="code" href="class_video.html#ac7440fa0a5bd02988f87142ed5fc17f9"> 185</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ac7440fa0a5bd02988f87142ed5fc17f9">DrawPolys</a>(<span class="keywordtype">int</span> npolys, <a class="code" href="struct_poly.html">Poly</a>* p) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00186"></a><span class="lineno"><a class="code" href="class_video.html#af68e423e22f04eea8f67fb43421bb2f6"> 186</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#af68e423e22f04eea8f67fb43421bb2f6">DrawScreenPolys</a>(<span class="keywordtype">int</span> npolys, <a class="code" href="struct_poly.html">Poly</a>* p, <span class="keywordtype">int</span> blend=0) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00187"></a><span class="lineno"><a class="code" href="class_video.html#ab809e61c980a7604c908c639a369a55e"> 187</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ab809e61c980a7604c908c639a369a55e">DrawSolid</a>(<a class="code" href="class_solid.html">Solid</a>* s, DWORD blend_modes=0xf) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00188"></a><span class="lineno"><a class="code" href="class_video.html#a89f4ece161cd6619f424ea24dbe44b6d"> 188</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a89f4ece161cd6619f424ea24dbe44b6d">DrawShadow</a>(<a class="code" href="class_solid.html">Solid</a>* s, <span class="keywordtype">int</span> nverts, <a class="code" href="struct_vec3.html">Vec3</a>* verts, <span class="keywordtype">bool</span> vis=<span class="keyword">false</span>)</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00190"></a><span class="lineno"><a class="code" href="class_video.html#ae6a00a92f71caa85600aabb2708a7722"> 190</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ae6a00a92f71caa85600aabb2708a7722">DrawLines</a>(<span class="keywordtype">int</span> nlines, <a class="code" href="struct_vec3.html">Vec3</a>* v, <a class="code" href="class_color.html">Color</a> c, <span class="keywordtype">int</span> blend=0) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00191"></a><span class="lineno"><a class="code" href="class_video.html#a920f8473f394a14de1a636244817ffcb"> 191</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a920f8473f394a14de1a636244817ffcb">DrawScreenLines</a>(<span class="keywordtype">int</span> nlines, <span class="keywordtype">float</span>* v, <a class="code" href="class_color.html">Color</a> c, <span class="keywordtype">int</span> blend=0) </div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00193"></a><span class="lineno"><a class="code" href="class_video.html#ae5fe138914e9f5066fcfc924162266aa"> 193</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ae5fe138914e9f5066fcfc924162266aa">DrawPoints</a>(<a class="code" href="struct_vertex_set.html">VertexSet</a>* v) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00194"></a><span class="lineno"><a class="code" href="class_video.html#ae5764528b687e3d65c35ca3020cabba6"> 194</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ae5764528b687e3d65c35ca3020cabba6">DrawPolyOutline</a>(<a class="code" href="struct_poly.html">Poly</a>* p) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00195"></a><span class="lineno"><a class="code" href="class_video.html#a91c069fddd97f5ca65cbf93f656348e5"> 195</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a91c069fddd97f5ca65cbf93f656348e5">UseMaterial</a>(<a class="code" href="struct_material.html">Material</a>* m) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> +<div class="line"><a name="l00197"></a><span class="lineno"><a class="code" href="class_video.html#ab876ac9d43a966682d74e58f92e5235b"> 197</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#ab876ac9d43a966682d74e58f92e5235b">UseXFont</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keywordtype">int</span> size, <span class="keywordtype">bool</span> b, <span class="keywordtype">bool</span> i) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00198"></a><span class="lineno"><a class="code" href="class_video.html#a510c0724c9adcdbc801e73421793a317"> 198</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a510c0724c9adcdbc801e73421793a317">DrawText</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* text, <span class="keywordtype">int</span> count, <span class="keyword">const</span> <a class="code" href="struct_rect.html">Rect</a>& rect,</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  DWORD format, <a class="code" href="class_color.html">Color</a> c) { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div> +<div class="line"><a name="l00201"></a><span class="lineno"><a class="code" href="class_video.html#af840e7c038def08edbb92ca12f123acf"> 201</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_video.html#af840e7c038def08edbb92ca12f123acf">PreloadTexture</a>(<a class="code" href="class_bitmap.html">Bitmap</a>* bmp) { }</div> +<div class="line"><a name="l00202"></a><span class="lineno"><a class="code" href="class_video.html#a5a21c4dc354bf37e6fc60b1112dfb505"> 202</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_video.html#a5a21c4dc354bf37e6fc60b1112dfb505">PreloadSurface</a>(<a class="code" href="class_surface.html">Surface</a>* s) { }</div> +<div class="line"><a name="l00203"></a><span class="lineno"><a class="code" href="class_video.html#a66c29729914d9718815517c0cbec1646"> 203</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_video.html#a66c29729914d9718815517c0cbec1646">InvalidateCache</a>() { }</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> +<div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="class_video.html#a79f6d2978486df7397d2e0c36a1280e0"> 205</a></span>  <span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a>* <a class="code" href="class_video.html#a79f6d2978486df7397d2e0c36a1280e0">GetCamera</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_video.html#aa39858b2b75b083dd84046d6fcffb7b9">camera</a>; }</div> +<div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="class_video.html#a50be673ff5662bec22fbb2e0cbecc2a5"> 206</a></span>  <span class="keyword">const</span> <a class="code" href="struct_render_stats.html">RenderStats</a>& <a class="code" href="class_video.html#a50be673ff5662bec22fbb2e0cbecc2a5">GetStats</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_video.html#aa2bf40ccc0f425e1766d9675507223ed">stats</a>; }</div> +<div class="line"><a name="l00207"></a><span class="lineno"><a class="code" href="class_video.html#a3a178149c81d82e7f456f558056fb4a9"> 207</a></span>  <span class="keyword">static</span> <a class="code" href="class_video.html">Video</a>* <a class="code" href="class_video.html#a3a178149c81d82e7f456f558056fb4a9">GetInstance</a>() { <span class="keywordflow">return</span> <a class="code" href="class_video.html#a8d9352ea50d7ac0ee2ca468738458c9b">video_instance</a>; }</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="class_video.html#a570d308d45ace14d198dee98470f9773"> 210</a></span>  <a class="code" href="class_video.html#aa94725acf2603c2cee401e4e8de13589">STATUS</a> <a class="code" href="class_video.html#a570d308d45ace14d198dee98470f9773">status</a>;</div> +<div class="line"><a name="l00211"></a><span class="lineno"><a class="code" href="class_video.html#aa2bf40ccc0f425e1766d9675507223ed"> 211</a></span>  <a class="code" href="struct_render_stats.html">RenderStats</a> <a class="code" href="class_video.html#aa2bf40ccc0f425e1766d9675507223ed">stats</a>;</div> +<div class="line"><a name="l00212"></a><span class="lineno"><a class="code" href="class_video.html#aa39858b2b75b083dd84046d6fcffb7b9"> 212</a></span>  <span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a>* <a class="code" href="class_video.html#aa39858b2b75b083dd84046d6fcffb7b9">camera</a>;</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div> +<div class="line"><a name="l00214"></a><span class="lineno"><a class="code" href="class_video.html#a5d4719a7a408c7c742c3d9a720f94577"> 214</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a5d4719a7a408c7c742c3d9a720f94577">shadow_enabled</a>;</div> +<div class="line"><a name="l00215"></a><span class="lineno"><a class="code" href="class_video.html#aa1e354305c4974f6847e96dee7094f00"> 215</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_video.html#aa1e354305c4974f6847e96dee7094f00">bump_enabled</a>;</div> +<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="class_video.html#a0fb71d65c8485b1b0ff248c90a23e246"> 216</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_video.html#a0fb71d65c8485b1b0ff248c90a23e246">spec_enabled</a>;</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> +<div class="line"><a name="l00218"></a><span class="lineno"><a class="code" href="class_video.html#a8d9352ea50d7ac0ee2ca468738458c9b"> 218</a></span>  <span class="keyword">static</span> <a class="code" href="class_video.html">Video</a>* <a class="code" href="class_video.html#a8d9352ea50d7ac0ee2ca468738458c9b">video_instance</a>;</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> };</div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">// +--------------------------------------------------------------------+</span></div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div> +<div class="line"><a name="l00223"></a><span class="lineno"><a class="code" href="class_video_private_data.html"> 223</a></span> <span class="keyword">class </span><a class="code" href="class_video_private_data.html">VideoPrivateData</a></div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> {</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00226"></a><span class="lineno"><a class="code" href="class_video_private_data.html#a1377569a6176e05eb3aae85c04ce3421"> 226</a></span>  <a class="code" href="class_video_private_data.html#a1377569a6176e05eb3aae85c04ce3421">VideoPrivateData</a>() : <a class="code" href="class_video_private_data.html#a6cdb7549a0eee2172627187fa5cb5096">valid</a>(false) { }</div> +<div class="line"><a name="l00227"></a><span class="lineno"><a class="code" href="class_video_private_data.html#acbfc7f3010915aeea9c8b8af162e8157"> 227</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_video_private_data.html#acbfc7f3010915aeea9c8b8af162e8157">~VideoPrivateData</a>() { }</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div> +<div class="line"><a name="l00229"></a><span class="lineno"><a class="code" href="class_video_private_data.html#a4060bd34a0eb23dc8910ab9048291a8e"> 229</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_video_private_data.html#a4060bd34a0eb23dc8910ab9048291a8e">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> +<div class="line"><a name="l00231"></a><span class="lineno"><a class="code" href="class_video_private_data.html#a35996f884eb9b7c58a8ce976fa4fcd0b"> 231</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_video_private_data.html#a35996f884eb9b7c58a8ce976fa4fcd0b">IsValid</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_video_private_data.html#a6cdb7549a0eee2172627187fa5cb5096">valid</a>; }</div> +<div class="line"><a name="l00232"></a><span class="lineno"><a class="code" href="class_video_private_data.html#a487e89699b36a6c2b97468bb267f5649"> 232</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_video_private_data.html#a487e89699b36a6c2b97468bb267f5649">Invalidate</a>() { <a class="code" href="class_video_private_data.html#a6cdb7549a0eee2172627187fa5cb5096">valid</a> = <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00233"></a><span class="lineno"><a class="code" href="class_video_private_data.html#a640ae48c5f4ed545af39cd49e0596f48"> 233</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_video_private_data.html#a640ae48c5f4ed545af39cd49e0596f48">Validate</a>() { <a class="code" href="class_video_private_data.html#a6cdb7549a0eee2172627187fa5cb5096">valid</a> = <span class="keyword">true</span>; }</div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00236"></a><span class="lineno"><a class="code" href="class_video_private_data.html#a6cdb7549a0eee2172627187fa5cb5096"> 236</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_video_private_data.html#a6cdb7549a0eee2172627187fa5cb5096">valid</a>;</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> };</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment">// +--------------------------------------------------------------------+</span></div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor">#endif Video_h</span></div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor"></span></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="navelem"><a class="el" href="dir_d6625d0f3efd9eb70ff961583505095b.html">nGenEx</a></li><li class="navelem"><a class="el" href="_video_8h.html">Video.h</a></li> + <li class="footer">Generated on Tue Jun 5 2012 20:46:39 for Starshatter_Open by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1 </li> + </ul> +</div> +</body> +</html> |