Newer
Older
ForwardPlusRenderer / Docs / html / namespacefpr.html
<!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"/>
		<meta name="generator" content="Doxygen 1.9.5"/>
		<meta name="viewport" content="width=device-width, initial-scale=1"/>
		<title>FPR: fpr Namespace Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
		<link href="doxygen.css" rel="stylesheet" type="text/css" />
		<link href="custom_dark_theme.css" rel="stylesheet" type="text/css"/>
<link href="custom.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 id="projectalign" style="padding-left: 0.5em;">
							<div id="projectname">FPR
							</div>
						</td>
					</tr>
				</tbody>
			</table>
		</div>
		<!-- end header part --><!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#concepts">Concepts</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle"><div class="title">fpr Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_buffer.html">Buffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds some essential information for data transfer between the CPU and GPU. Data transfer between GPU and CPU in Vulkan is not trivial and several important decisions need to be made for data transfer.  <a href="classfpr_1_1_buffer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_camera.html">Camera</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_constrained_map.html">ConstrainedMap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_context.html">Context</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_depth_buffer.html">DepthBuffer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_device.html">Device</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_input_handler.html">InputHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_layout_transition_rules.html">LayoutTransitionRules</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_light_culling_data.html">LightCullingData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_mesh.html">Mesh</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_model.html">Model</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_model_loader.html">ModelLoader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_model_primitives.html">ModelPrimitives</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_pipeline.html">Pipeline</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_pipeline_options.html">PipelineOptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_point_light.html">PointLight</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_point_light_data.html">PointLightData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_point_light_u_b_o.html">PointLightUBO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_render_graph.html">RenderGraph</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_render_pass.html">RenderPass</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_render_pass_options.html">RenderPassOptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_scene.html">Scene</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_swap_chain.html">SwapChain</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_texture.html">Texture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_u_b_o_per_frame.html">UBOPerFrame</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1unique__handle__type.html">unique_handle_type</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1unique__handle__type_3_01std_1_1unique__ptr_3_01_elem_00_01_deleter_01_4_01_4.html">unique_handle_type&lt; std::unique_ptr&lt; Elem, Deleter &gt; &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1unique__handle__type_3_01_t_01_4.html">unique_handle_type&lt; T &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_version.html">Version</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_vertex.html">Vertex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_vertex_info.html">VertexInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfpr_1_1_viewport_constants.html">ViewportConstants</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_vulkan_renderer.html">VulkanRenderer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfpr_1_1_vulkan_window.html">VulkanWindow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="concepts" name="concepts"></a>
Concepts</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">concept &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="conceptfpr_1_1unique__handle.html">unique_handle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requires the given type to have a .get() function. Could be improved, such as requiring that .get() returns std::same_as&lt;decltype(*std::declval&lt;T&gt;())&gt; though this is not valid for all types so must be evaluated further. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">concept &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="conceptfpr_1_1_hashable.html">Hashable</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requires that std::hash&lt;T&gt; overload is provided for the given type. Additionally, it must also return a type that is convertible to std::size_t. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a146cc122900f8b3afb5d7572a8373c87"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87">EKeyCode</a> : int16_t { <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a32d99d4976af2332bdcebc54ab719df8">EKC_SPACE</a> = GLFW_KEY_SPACE
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a6bc97f43fb5c053f5f4a0fc11e9aded1">EKC_APOSTROPHE</a> = GLFW_KEY_APOSTROPHE
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a796d95c99fea8c9446ffc47cbcff9d55">EKC_COMMA</a> = GLFW_KEY_COMMA
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a1f2e3a598f411328efd7ad395e20706a">EKC_MINUS</a> = GLFW_KEY_MINUS
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a2c1f838e5ac59963725134d24eb593ab">EKC_PERIOD</a> = GLFW_KEY_PERIOD
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87af74e831291982d88f254b273bb084393">EKC_SLASH</a> = GLFW_KEY_SLASH
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a5faed56dad7f10c06f32dad3dda4aea8">EKC_0</a> = GLFW_KEY_0
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a70d11c3a8809953dcfd134465fb84bcb">EKC_1</a> = GLFW_KEY_1
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a3153e3c0a838767b1b13209c6f4a58ba">EKC_2</a> = GLFW_KEY_2
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a642058d04baa96a6692bfe8db66cf8e8">EKC_3</a> = GLFW_KEY_3
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a5707d012da3900c40be7a3eb59d14006">EKC_4</a> = GLFW_KEY_4
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ae606cf42f2863245315e0729147d67f1">EKC_5</a> = GLFW_KEY_5
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87af459490651f8cc09afa31d57c016653d">EKC_6</a> = GLFW_KEY_6
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a2411332262043333b67b932ac2524cce">EKC_7</a> = GLFW_KEY_7
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aca3686dedd2bca73446e5bd259d7df42">EKC_8</a> = GLFW_KEY_8
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ad66b6160ee55816693eee5760108c2a2">EKC_9</a> = GLFW_KEY_9
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a0ef25865b8d1c6e0449d2d74c18ec20b">EKC_SEMICOLON</a> = GLFW_KEY_SEMICOLON
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a391f536a178366cc0e0995f0e663e3d3">EKC_EQUAL</a> = GLFW_KEY_EQUAL
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a3f33b4a284c4e235ad39502738fdfc5d">EKC_A</a> = GLFW_KEY_A
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ab1ca00a8dd657d101dcb08d804ef45c9">EKC_B</a> = GLFW_KEY_B
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a79d1b48d6fe38d27ddb5c43f0c5f72e7">EKC_C</a> = GLFW_KEY_C
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aade0010e1b39076786b90293f9d02135">EKC_D</a> = GLFW_KEY_D
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ad3df739563c23db6c80457dfed8bd541">EKC_E</a> = GLFW_KEY_E
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aea94b9a533add3f6ec34b6c517fb3c18">EKC_F</a> = GLFW_KEY_F
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a145772f8b7b0cd4771486d969937dae5">EKC_G</a> = GLFW_KEY_G
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aa7c43d3609b5d7a3749cb2aa8228ea17">EKC_H</a> = GLFW_KEY_H
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a6c202130f639cd0b2187ddb96b7ab75e">EKC_I</a> = GLFW_KEY_I
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87acb4f97c21aef22ffb3ba9c632dae2bf1">EKC_J</a> = GLFW_KEY_J
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ada2739db6ca2efebedf35e06121df500">EKC_K</a> = GLFW_KEY_K
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ae2834a77374e3f62bb1faf63801f0afd">EKC_L</a> = GLFW_KEY_L
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a9c7488f35bc15fdc913c62b2a7113c83">EKC_M</a> = GLFW_KEY_M
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aa1160156a0242b2e6e062abd9355b290">EKC_N</a> = GLFW_KEY_N
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a94cf56abcfe32dda22a8e76bcf18ef5a">EKC_O</a> = GLFW_KEY_O
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a0099e59b9b8b6b19e256f4a2ae700d56">EKC_P</a> = GLFW_KEY_P
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a6c7610ff297ffaa47fa5ef9ac33961ff">EKC_Q</a> = GLFW_KEY_Q
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a448a3bff3ba56795760c1e16230280df">EKC_R</a> = GLFW_KEY_R
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aa89e3270db92ade45626bb56f3c82033">EKC_S</a> = GLFW_KEY_S
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87af85b8ae128ba914e2207df9b1c9aa173">EKC_T</a> = GLFW_KEY_T
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aed8fce09cfdc3c42b5561b664e2b62dc">EKC_U</a> = GLFW_KEY_U
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aa0877b35b7ce835651d1d2ed082d53c7">EKC_V</a> = GLFW_KEY_V
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87adfcc3bfc75e157fe94db1b156a032b02">EKC_W</a> = GLFW_KEY_W
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ab7dc24e04a476628c08c6560c876013f">EKC_X</a> = GLFW_KEY_X
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a36dfa75089f6e295ddbf500a1ecbcec6">EKC_Y</a> = GLFW_KEY_Y
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a13a74c3963b3de934e5c712fa7b6ee9d">EKC_Z</a> = GLFW_KEY_Z
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a443b8a5558a1bd5fd852c167ccb424ac">EKC_LEFT_BRACKET</a> = GLFW_KEY_LEFT_BRACKET
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a88e5c1e2fab36f6a6956854457858788">EKC_BACKSLASH</a> = GLFW_KEY_BACKSLASH
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a39c6abfa0caa340b51ab5c23fb8e160e">EKC_RIGHT_BRACKET</a> = GLFW_KEY_RIGHT_BRACKET
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a8086d076e5bfbcae2156e7780f2523dd">EKC_GRAVE_ACCENT</a> = GLFW_KEY_GRAVE_ACCENT
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87af7e36ae272f870a7431e5de6fd1b76a9">EKC_WORLD_1</a> = GLFW_KEY_WORLD_1
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a9d8e8de571328186a51bc4a59048be0a">EKC_WORLD_2</a> = GLFW_KEY_WORLD_2
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a9a39e28636981a86eefcfff6cd816962">EKC_ESCAPE</a> = GLFW_KEY_ESCAPE
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a302ea6707b7b5fc8f9562d12b1f17754">EKC_ENTER</a> = GLFW_KEY_ENTER
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a498cd9424ad8f88c5d8f9e7d7b44bc3a">EKC_TAB</a> = GLFW_KEY_TAB
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a9e3735a68faf8207e4c54c322df572ac">EKC_BACKSPACE</a> = GLFW_KEY_BACKSPACE
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a57ee4336db812ae3b7207168de6a5b5d">EKC_INSERT</a> = GLFW_KEY_INSERT
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ae943884a557620e820d2a6295c7af628">EKC_DELETE</a> = GLFW_KEY_DELETE
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ada8eacad8bb71a333d86eb3d92e7f6df">EKC_RIGHT</a> = GLFW_KEY_RIGHT
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a70c75c17b0c8b08b579f09b3623eded0">EKC_LEFT</a> = GLFW_KEY_LEFT
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a5cb84d5aff2d4505550b6a6e3dfd5eb3">EKC_DOWN</a> = GLFW_KEY_DOWN
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a9ea74dcdd74e2645a67ae3f636432ace">EKC_UP</a> = GLFW_KEY_UP
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a1a91372f6c1496121ec399aaf46895a6">EKC_PAGE_UP</a> = GLFW_KEY_PAGE_UP
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a461da76a3c870b3d86fad6373953ac5f">EKC_PAGE_DOWN</a> = GLFW_KEY_PAGE_DOWN
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ab1332f113701782828151ca8c8adf086">EKC_HOME</a> = GLFW_KEY_HOME
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a68241280416c420c4a027ee5afdbe59a">EKC_END</a> = GLFW_KEY_END
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a8484fbcd91bda776ef4d81240bbc50d9">EKC_CAPS_LOCK</a> = GLFW_KEY_CAPS_LOCK
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ad73d209b05a3b933fcec523b88fb8bda">EKC_SCROLL_LOCK</a> = GLFW_KEY_SCROLL_LOCK
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87af15952bfa408030b3f6437159da4c3a2">EKC_NUM_LOCK</a> = GLFW_KEY_NUM_LOCK
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a2fec2692e4fdf2fc717ddad8973df9ab">EKC_PRINT_SCREEN</a> = GLFW_KEY_PRINT_SCREEN
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ab3ba60f4f96bb5ae02da6e248b4c9b79">EKC_PAUSE</a> = GLFW_KEY_PAUSE
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a1d80b107cb8cee66de6abea6da3dbbeb">EKC_F1</a> = GLFW_KEY_F1
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87adc97c1ef09093d58d74014b1ae0559eb">EKC_F2</a> = GLFW_KEY_F2
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a04bee616b2903ad98888d7d9820e79d3">EKC_F3</a> = GLFW_KEY_F3
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ade7041dc659bfeb53cf0bdb6bf103759">EKC_F4</a> = GLFW_KEY_F4
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a3f10ee0033acab9ad73fb4daece662e4">EKC_F5</a> = GLFW_KEY_F5
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a7053f58496138b86cf0f93d435daad87">EKC_F6</a> = GLFW_KEY_F6
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a8c5ffa67cc3af9997c35a789390a8136">EKC_F7</a> = GLFW_KEY_F7
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a70e2d3e6244350c9b468084f9b857427">EKC_F8</a> = GLFW_KEY_F8
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a8dae78a3ed2d5748eb42e02b90704c18">EKC_F9</a> = GLFW_KEY_F9
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a0860f4db6206e1ee08022b0ed1e1f67a">EKC_F10</a> = GLFW_KEY_F10
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87acdea80f0b7aa3095f475ca0a6e66d2df">EKC_F11</a> = GLFW_KEY_F11
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87afc29c9e2f423145c5d314d7d4a937ad6">EKC_F12</a> = GLFW_KEY_F12
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aa7ab24fc324b9a76164818886f772251">EKC_F13</a> = GLFW_KEY_F13
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87afe1383aab3072c08d923e2b0bdbfa55c">EKC_F14</a> = GLFW_KEY_F14
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a4786e064a5d07571b1c66fcc3a8ba86f">EKC_F15</a> = GLFW_KEY_F15
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a392902554dd503ae97c92ca233d3be67">EKC_F16</a> = GLFW_KEY_F16
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87abba0ced0d3a4240e5f9a0a1bd0e7ac1f">EKC_F17</a> = GLFW_KEY_F17
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a719be30724c57be3b465faa5ed86141c">EKC_F18</a> = GLFW_KEY_F18
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aebdc3cdd8e8f4bba24b878ecf3fa2c1f">EKC_F19</a> = GLFW_KEY_F19
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a94d39466b63ff3a26b3e9c7c1f9e0d3a">EKC_F20</a> = GLFW_KEY_F20
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a7e7abe61fc54365010eb6e453c9442eb">EKC_F21</a> = GLFW_KEY_F21
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a497bdf1a36e5c91ecd9d0a4d7e1293b5">EKC_F22</a> = GLFW_KEY_F22
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a963f7a4925e1ced89b2e42ab86ca3448">EKC_F23</a> = GLFW_KEY_F23
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a44f65dc3004b4c3999f75c0e5b930cd6">EKC_F24</a> = GLFW_KEY_F24
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a9515bef3dc516832a26b1613cbbea74b">EKC_F25</a> = GLFW_KEY_F25
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a614b9c9189b071c665c8a2693f7266f4">EKC_KP_0</a> = GLFW_KEY_KP_0
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87afe8732b47aca4af17807f3e607ac13ee">EKC_KP_1</a> = GLFW_KEY_KP_1
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a9506b9026f2ffd5afb559f7504b27fba">EKC_KP_2</a> = GLFW_KEY_KP_2
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a18c2159c6f863fb5545cffd16cc6a8e2">EKC_KP_3</a> = GLFW_KEY_KP_3
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a8640c96a471c0fc3ef51bda52afaa8c1">EKC_KP_4</a> = GLFW_KEY_KP_4
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a843cb3bfbc4d8604306d91db6a21a18d">EKC_KP_5</a> = GLFW_KEY_KP_5
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a35055019dcd618ba9c2fe3b1046eb192">EKC_KP_6</a> = GLFW_KEY_KP_6
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a26372320887352bcddb0438624f53fc6">EKC_KP_7</a> = GLFW_KEY_KP_7
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a6b7723acd54ce15df0513f01dea68281">EKC_KP_8</a> = GLFW_KEY_KP_8
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a8fb2cae1bc2f19755b68e210e8ea8ab0">EKC_KP_9</a> = GLFW_KEY_KP_9
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ab710a902e509c3555995159e6be9a7d3">EKC_KP_DECIMAL</a> = GLFW_KEY_KP_DECIMAL
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87ab729d343e8aad1cd01ab66c3109f9bbe">EKC_KP_DIVIDE</a> = GLFW_KEY_KP_DIVIDE
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a2608effd8c210818e0a7055b235c90ee">EKC_KP_MULTIPLY</a> = GLFW_KEY_KP_MULTIPLY
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a72a5fd9dc89fc80769632f272dfa343a">EKC_KP_SUBTRACT</a> = GLFW_KEY_KP_SUBTRACT
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a8025be7d184e5df92a6c2260b9667858">EKC_KP_ADD</a> = GLFW_KEY_KP_ADD
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a4a7f447201eb6675ce372e9002670b7c">EKC_KP_ENTER</a> = GLFW_KEY_KP_ENTER
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87aefcd5923d2de2c6c7d0e639922364e46">EKC_KP_EQUAL</a> = GLFW_KEY_KP_EQUAL
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a0ba4c23e42e81e618c8a679e9d6786ce">EKC_LEFT_SHIFT</a> = GLFW_KEY_LEFT_SHIFT
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a68733c9f73b9ea4387e66fc9f14b44a8">EKC_LEFT_CONTROL</a> = GLFW_KEY_LEFT_CONTROL
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a98ce3bc4868cf76a1ffeac8fe3362832">EKC_LEFT_ALT</a> = GLFW_KEY_LEFT_ALT
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a04368b7931b48997d2ba365b8a2253f6">EKC_LEFT_SUPER</a> = GLFW_KEY_LEFT_SUPER
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a0f0fa19c5123bef05bfe463afe802de6">EKC_RIGHT_SHIFT</a> = GLFW_KEY_RIGHT_SHIFT
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a7d8fac0c7e470f592e5341b47272df76">EKC_RIGHT_CONTROL</a> = GLFW_KEY_RIGHT_CONTROL
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a3d39fa62a24b49782e43ef5d8aa4ca76">EKC_RIGHT_ALT</a> = GLFW_KEY_RIGHT_ALT
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a8f0bb1fcf983fac9787d8ad9fe02721f">EKC_RIGHT_SUPER</a> = GLFW_KEY_RIGHT_SUPER
, <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87a85be9fde406a40147b46251d20d912d6">EKC_MENU</a> = GLFW_KEY_MENU
<br />
 }</td></tr>
<tr class="separator:a146cc122900f8b3afb5d7572a8373c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9aef536165be95c8c95f5302568eedc"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedc">EMouseButton</a> : int16_t { <br />
&#160;&#160;<a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedcab03df624f8c05742794a75cf580f1ba4">EMB_1</a> = GLFW_MOUSE_BUTTON_1
, <a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedca83d095b82bb4cd8815a604e9fbaee0e0">EMB_2</a> = GLFW_MOUSE_BUTTON_2
, <a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedcade2ec3ab3a3522d8cf5242fa563c4b03">EMB_3</a> = GLFW_MOUSE_BUTTON_3
, <a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedcab1537c4ce0402d9ba88e4308a3ce98dc">EMB_4</a> = GLFW_MOUSE_BUTTON_4
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedca55a45fff72b6de8f63b027a1cc4245e8">EMB_5</a> = GLFW_MOUSE_BUTTON_5
, <a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedca74093c71c60a50b942cf6a8f59ec650d">EMB_6</a> = GLFW_MOUSE_BUTTON_6
, <a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedca1cd69f673070b6478148fa3192171661">EMB_7</a> = GLFW_MOUSE_BUTTON_7
, <a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedca0d404fffce098d56d49ac103a06f0d1d">EMB_8</a> = GLFW_MOUSE_BUTTON_8
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedcaba013ac76675a90d399c4542c4a08fa8">EMB_LEFT</a> = GLFW_MOUSE_BUTTON_LEFT
, <a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedca0e74be52928a7156f9b86d4f5fb1f943">EMB_RIGHT</a> = GLFW_MOUSE_BUTTON_RIGHT
, <a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedca4a5f5ce24266985fe711e71454b558b6">EMB_MIDDLE</a> = GLFW_MOUSE_BUTTON_MIDDLE
<br />
 }</td></tr>
<tr class="separator:ac9aef536165be95c8c95f5302568eedc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bcff4b0dbce858e37fd41c1a06bf3b"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#a86bcff4b0dbce858e37fd41c1a06bf3b">EKeyState</a> : int8_t { <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a86bcff4b0dbce858e37fd41c1a06bf3bac4c26ff192fe34000c7f475445b60da8">EKS_UNKNOWN</a> = GLFW_KEY_UNKNOWN
, <a class="el" href="namespacefpr.html#a86bcff4b0dbce858e37fd41c1a06bf3baaccc24b56c932eb5b4d7322b5c243934">EKS_RELEASED</a> = GLFW_RELEASE
, <a class="el" href="namespacefpr.html#a86bcff4b0dbce858e37fd41c1a06bf3ba676c5680d55a7a9775c2f91f009c7343">EKS_PRESSSED</a> = GLFW_PRESS
, <a class="el" href="namespacefpr.html#a86bcff4b0dbce858e37fd41c1a06bf3ba3343d42853e6aaf6a9a7a3df77326974">EKS_REPEAT</a> = GLFW_REPEAT
, <br />
&#160;&#160;<a class="el" href="namespacefpr.html#a86bcff4b0dbce858e37fd41c1a06bf3ba8e736eeb0c9c7e3314ec2924c111cfe8">EKS_HOLD</a> = 3
<br />
 }</td></tr>
<tr class="separator:a86bcff4b0dbce858e37fd41c1a06bf3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcdad7ee56a587911c6eebecfae1dc2c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#abcdad7ee56a587911c6eebecfae1dc2c">EAxis</a> : int8_t { <a class="el" href="namespacefpr.html#abcdad7ee56a587911c6eebecfae1dc2caae17363c472131ebaac3f4d41263d8f8">EA_NEGATIVE</a> = -1
, <a class="el" href="namespacefpr.html#abcdad7ee56a587911c6eebecfae1dc2cac811a7a44cca4542a3156a2ac2d2bed4">EA_POSITIVE</a> = 1
 }</td></tr>
<tr class="separator:abcdad7ee56a587911c6eebecfae1dc2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1227abefc6ee89eff0309d200b3a3f56"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#a1227abefc6ee89eff0309d200b3a3f56">EMouseAxis</a> : int8_t { <a class="el" href="namespacefpr.html#a1227abefc6ee89eff0309d200b3a3f56a6edf24343858617aed6eeeb90bad35a1">EMA_X</a>
, <a class="el" href="namespacefpr.html#a1227abefc6ee89eff0309d200b3a3f56abc042b4bfba9e48ccba6567f33cf6ebc">EMA_Y</a>
 }</td></tr>
<tr class="separator:a1227abefc6ee89eff0309d200b3a3f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d61ea93b4426816530d70a18362c36"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#af7d61ea93b4426816530d70a18362c36">EPipelineType</a> : uint8_t { <a class="el" href="namespacefpr.html#af7d61ea93b4426816530d70a18362c36ad693ac74e7730e3664c3595a1e7439a2">EPT_Graphics</a>
, <a class="el" href="namespacefpr.html#af7d61ea93b4426816530d70a18362c36a9ec4c5bd95eaf25d964ee41702d4924e">EPT_Compute</a>
 }</td></tr>
<tr class="separator:af7d61ea93b4426816530d70a18362c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae4fbb3fd345ebf04b2f58f445b661d11"><td class="memItemLeft" align="right" valign="top">std::vector&lt; char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#ae4fbb3fd345ebf04b2f58f445b661d11">ReadFile</a> (const std::string_view filename) <a class="el" href="stdafx_8h.html#a73330e72e381319a262d81b2d1d32ab2">FPR_NOEXCEPT</a></td></tr>
<tr class="separator:ae4fbb3fd345ebf04b2f58f445b661d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdfd1f3e897dc5d2d398e4c246fa3e09"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#afdfd1f3e897dc5d2d398e4c246fa3e09">GetFileExtension</a> (const std::string &amp;file_name)</td></tr>
<tr class="separator:afdfd1f3e897dc5d2d398e4c246fa3e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe272a97d4145a86b72dae3547ae697e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#abe272a97d4145a86b72dae3547ae697e">FindMemoryTypeIndex</a> (vk::PhysicalDevice physical_device, uint32_t type_field, vk::MemoryPropertyFlags type_flags)</td></tr>
<tr class="separator:abe272a97d4145a86b72dae3547ae697e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db4aac66f4309dce385c079ed07999b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#a8db4aac66f4309dce385c079ed07999b">IsNthBitSet</a> (uint32_t bit_field, uint32_t nth_bit) <a class="el" href="stdafx_8h.html#a73330e72e381319a262d81b2d1d32ab2">FPR_NOEXCEPT</a></td></tr>
<tr class="separator:a8db4aac66f4309dce385c079ed07999b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad73be4db4c7d6d2c339b8704c8920bf5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#ad73be4db4c7d6d2c339b8704c8920bf5">IsOnlyNthBitSet</a> (uint32_t bit_field, uint32_t nth_bit) <a class="el" href="stdafx_8h.html#a73330e72e381319a262d81b2d1d32ab2">FPR_NOEXCEPT</a></td></tr>
<tr class="separator:ad73be4db4c7d6d2c339b8704c8920bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2123cdc591e1d6f4dfae84693dabbe45"><td class="memItemLeft" align="right" valign="top">vk::UniqueDeviceMemory&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#a2123cdc591e1d6f4dfae84693dabbe45">CreateImageMemory</a> (<a class="el" href="classfpr_1_1_device.html">fpr::Device</a> *device, vk::Image image)</td></tr>
<tr class="separator:a2123cdc591e1d6f4dfae84693dabbe45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09b5bc604265922694a41a8e340e09e3"><td class="memItemLeft" align="right" valign="top">vk::ShaderModule&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#a09b5bc604265922694a41a8e340e09e3">CreateShaderModule</a> (const std::vector&lt; char &gt; &amp;shader)</td></tr>
<tr class="separator:a09b5bc604265922694a41a8e340e09e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d09d7cddeb4758589eb869b652e5857"><td class="memItemLeft" align="right" valign="top">vk::UniqueImageView&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#a5d09d7cddeb4758589eb869b652e5857">CreateImageView</a> (<a class="el" href="classfpr_1_1_device.html">fpr::Device</a> *device, vk::Image image, vk::Format format, vk::ImageAspectFlags aspect_mask, vk::ImageViewType view_type, uint32_t mip_levels)</td></tr>
<tr class="separator:a5d09d7cddeb4758589eb869b652e5857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a308c87a4b07d455a806b3db01e8655"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#a2a308c87a4b07d455a806b3db01e8655">TransitionImageLayout</a> (vk::Image image, const <a class="el" href="structfpr_1_1_layout_transition_rules.html">LayoutTransitionRules</a> &amp;transition_rules, uint32_t mip_levels)</td></tr>
<tr class="separator:a2a308c87a4b07d455a806b3db01e8655"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a91209399c5af6c29d3d75cd83927ceda"><td class="memItemLeft" align="right" valign="top">static constexpr unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefpr.html#a91209399c5af6c29d3d75cd83927ceda">MAX_LIGHTS</a> = <a class="el" href="_shader_objects_8h.html#adbd10d7d9e5569c8219ab9879531024c">FPR_MAX_LIGHTS</a></td></tr>
<tr class="separator:a91209399c5af6c29d3d75cd83927ceda"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="abcdad7ee56a587911c6eebecfae1dc2c" name="abcdad7ee56a587911c6eebecfae1dc2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcdad7ee56a587911c6eebecfae1dc2c">&#9670;&#160;</a></span>EAxis</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespacefpr.html#abcdad7ee56a587911c6eebecfae1dc2c">fpr::EAxis</a> : int8_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abcdad7ee56a587911c6eebecfae1dc2caae17363c472131ebaac3f4d41263d8f8" name="abcdad7ee56a587911c6eebecfae1dc2caae17363c472131ebaac3f4d41263d8f8"></a>EA_NEGATIVE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abcdad7ee56a587911c6eebecfae1dc2cac811a7a44cca4542a3156a2ac2d2bed4" name="abcdad7ee56a587911c6eebecfae1dc2cac811a7a44cca4542a3156a2ac2d2bed4"></a>EA_POSITIVE&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_input_handler_8h_source.html#l00154">154</a> of file <a class="el" href="_input_handler_8h_source.html">InputHandler.h</a>.</p>

</div>
</div>
<a id="a146cc122900f8b3afb5d7572a8373c87" name="a146cc122900f8b3afb5d7572a8373c87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a146cc122900f8b3afb5d7572a8373c87">&#9670;&#160;</a></span>EKeyCode</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum class <a class="el" href="namespacefpr.html#a146cc122900f8b3afb5d7572a8373c87">fpr::EKeyCode</a> : int16_t</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a32d99d4976af2332bdcebc54ab719df8" name="a146cc122900f8b3afb5d7572a8373c87a32d99d4976af2332bdcebc54ab719df8"></a>EKC_SPACE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a6bc97f43fb5c053f5f4a0fc11e9aded1" name="a146cc122900f8b3afb5d7572a8373c87a6bc97f43fb5c053f5f4a0fc11e9aded1"></a>EKC_APOSTROPHE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a796d95c99fea8c9446ffc47cbcff9d55" name="a146cc122900f8b3afb5d7572a8373c87a796d95c99fea8c9446ffc47cbcff9d55"></a>EKC_COMMA&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a1f2e3a598f411328efd7ad395e20706a" name="a146cc122900f8b3afb5d7572a8373c87a1f2e3a598f411328efd7ad395e20706a"></a>EKC_MINUS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a2c1f838e5ac59963725134d24eb593ab" name="a146cc122900f8b3afb5d7572a8373c87a2c1f838e5ac59963725134d24eb593ab"></a>EKC_PERIOD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87af74e831291982d88f254b273bb084393" name="a146cc122900f8b3afb5d7572a8373c87af74e831291982d88f254b273bb084393"></a>EKC_SLASH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a5faed56dad7f10c06f32dad3dda4aea8" name="a146cc122900f8b3afb5d7572a8373c87a5faed56dad7f10c06f32dad3dda4aea8"></a>EKC_0&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a70d11c3a8809953dcfd134465fb84bcb" name="a146cc122900f8b3afb5d7572a8373c87a70d11c3a8809953dcfd134465fb84bcb"></a>EKC_1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a3153e3c0a838767b1b13209c6f4a58ba" name="a146cc122900f8b3afb5d7572a8373c87a3153e3c0a838767b1b13209c6f4a58ba"></a>EKC_2&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a642058d04baa96a6692bfe8db66cf8e8" name="a146cc122900f8b3afb5d7572a8373c87a642058d04baa96a6692bfe8db66cf8e8"></a>EKC_3&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a5707d012da3900c40be7a3eb59d14006" name="a146cc122900f8b3afb5d7572a8373c87a5707d012da3900c40be7a3eb59d14006"></a>EKC_4&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ae606cf42f2863245315e0729147d67f1" name="a146cc122900f8b3afb5d7572a8373c87ae606cf42f2863245315e0729147d67f1"></a>EKC_5&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87af459490651f8cc09afa31d57c016653d" name="a146cc122900f8b3afb5d7572a8373c87af459490651f8cc09afa31d57c016653d"></a>EKC_6&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a2411332262043333b67b932ac2524cce" name="a146cc122900f8b3afb5d7572a8373c87a2411332262043333b67b932ac2524cce"></a>EKC_7&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aca3686dedd2bca73446e5bd259d7df42" name="a146cc122900f8b3afb5d7572a8373c87aca3686dedd2bca73446e5bd259d7df42"></a>EKC_8&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ad66b6160ee55816693eee5760108c2a2" name="a146cc122900f8b3afb5d7572a8373c87ad66b6160ee55816693eee5760108c2a2"></a>EKC_9&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a0ef25865b8d1c6e0449d2d74c18ec20b" name="a146cc122900f8b3afb5d7572a8373c87a0ef25865b8d1c6e0449d2d74c18ec20b"></a>EKC_SEMICOLON&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a391f536a178366cc0e0995f0e663e3d3" name="a146cc122900f8b3afb5d7572a8373c87a391f536a178366cc0e0995f0e663e3d3"></a>EKC_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a3f33b4a284c4e235ad39502738fdfc5d" name="a146cc122900f8b3afb5d7572a8373c87a3f33b4a284c4e235ad39502738fdfc5d"></a>EKC_A&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ab1ca00a8dd657d101dcb08d804ef45c9" name="a146cc122900f8b3afb5d7572a8373c87ab1ca00a8dd657d101dcb08d804ef45c9"></a>EKC_B&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a79d1b48d6fe38d27ddb5c43f0c5f72e7" name="a146cc122900f8b3afb5d7572a8373c87a79d1b48d6fe38d27ddb5c43f0c5f72e7"></a>EKC_C&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aade0010e1b39076786b90293f9d02135" name="a146cc122900f8b3afb5d7572a8373c87aade0010e1b39076786b90293f9d02135"></a>EKC_D&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ad3df739563c23db6c80457dfed8bd541" name="a146cc122900f8b3afb5d7572a8373c87ad3df739563c23db6c80457dfed8bd541"></a>EKC_E&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aea94b9a533add3f6ec34b6c517fb3c18" name="a146cc122900f8b3afb5d7572a8373c87aea94b9a533add3f6ec34b6c517fb3c18"></a>EKC_F&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a145772f8b7b0cd4771486d969937dae5" name="a146cc122900f8b3afb5d7572a8373c87a145772f8b7b0cd4771486d969937dae5"></a>EKC_G&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aa7c43d3609b5d7a3749cb2aa8228ea17" name="a146cc122900f8b3afb5d7572a8373c87aa7c43d3609b5d7a3749cb2aa8228ea17"></a>EKC_H&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a6c202130f639cd0b2187ddb96b7ab75e" name="a146cc122900f8b3afb5d7572a8373c87a6c202130f639cd0b2187ddb96b7ab75e"></a>EKC_I&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87acb4f97c21aef22ffb3ba9c632dae2bf1" name="a146cc122900f8b3afb5d7572a8373c87acb4f97c21aef22ffb3ba9c632dae2bf1"></a>EKC_J&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ada2739db6ca2efebedf35e06121df500" name="a146cc122900f8b3afb5d7572a8373c87ada2739db6ca2efebedf35e06121df500"></a>EKC_K&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ae2834a77374e3f62bb1faf63801f0afd" name="a146cc122900f8b3afb5d7572a8373c87ae2834a77374e3f62bb1faf63801f0afd"></a>EKC_L&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a9c7488f35bc15fdc913c62b2a7113c83" name="a146cc122900f8b3afb5d7572a8373c87a9c7488f35bc15fdc913c62b2a7113c83"></a>EKC_M&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aa1160156a0242b2e6e062abd9355b290" name="a146cc122900f8b3afb5d7572a8373c87aa1160156a0242b2e6e062abd9355b290"></a>EKC_N&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a94cf56abcfe32dda22a8e76bcf18ef5a" name="a146cc122900f8b3afb5d7572a8373c87a94cf56abcfe32dda22a8e76bcf18ef5a"></a>EKC_O&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a0099e59b9b8b6b19e256f4a2ae700d56" name="a146cc122900f8b3afb5d7572a8373c87a0099e59b9b8b6b19e256f4a2ae700d56"></a>EKC_P&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a6c7610ff297ffaa47fa5ef9ac33961ff" name="a146cc122900f8b3afb5d7572a8373c87a6c7610ff297ffaa47fa5ef9ac33961ff"></a>EKC_Q&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a448a3bff3ba56795760c1e16230280df" name="a146cc122900f8b3afb5d7572a8373c87a448a3bff3ba56795760c1e16230280df"></a>EKC_R&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aa89e3270db92ade45626bb56f3c82033" name="a146cc122900f8b3afb5d7572a8373c87aa89e3270db92ade45626bb56f3c82033"></a>EKC_S&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87af85b8ae128ba914e2207df9b1c9aa173" name="a146cc122900f8b3afb5d7572a8373c87af85b8ae128ba914e2207df9b1c9aa173"></a>EKC_T&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aed8fce09cfdc3c42b5561b664e2b62dc" name="a146cc122900f8b3afb5d7572a8373c87aed8fce09cfdc3c42b5561b664e2b62dc"></a>EKC_U&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aa0877b35b7ce835651d1d2ed082d53c7" name="a146cc122900f8b3afb5d7572a8373c87aa0877b35b7ce835651d1d2ed082d53c7"></a>EKC_V&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87adfcc3bfc75e157fe94db1b156a032b02" name="a146cc122900f8b3afb5d7572a8373c87adfcc3bfc75e157fe94db1b156a032b02"></a>EKC_W&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ab7dc24e04a476628c08c6560c876013f" name="a146cc122900f8b3afb5d7572a8373c87ab7dc24e04a476628c08c6560c876013f"></a>EKC_X&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a36dfa75089f6e295ddbf500a1ecbcec6" name="a146cc122900f8b3afb5d7572a8373c87a36dfa75089f6e295ddbf500a1ecbcec6"></a>EKC_Y&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a13a74c3963b3de934e5c712fa7b6ee9d" name="a146cc122900f8b3afb5d7572a8373c87a13a74c3963b3de934e5c712fa7b6ee9d"></a>EKC_Z&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a443b8a5558a1bd5fd852c167ccb424ac" name="a146cc122900f8b3afb5d7572a8373c87a443b8a5558a1bd5fd852c167ccb424ac"></a>EKC_LEFT_BRACKET&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a88e5c1e2fab36f6a6956854457858788" name="a146cc122900f8b3afb5d7572a8373c87a88e5c1e2fab36f6a6956854457858788"></a>EKC_BACKSLASH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a39c6abfa0caa340b51ab5c23fb8e160e" name="a146cc122900f8b3afb5d7572a8373c87a39c6abfa0caa340b51ab5c23fb8e160e"></a>EKC_RIGHT_BRACKET&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a8086d076e5bfbcae2156e7780f2523dd" name="a146cc122900f8b3afb5d7572a8373c87a8086d076e5bfbcae2156e7780f2523dd"></a>EKC_GRAVE_ACCENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87af7e36ae272f870a7431e5de6fd1b76a9" name="a146cc122900f8b3afb5d7572a8373c87af7e36ae272f870a7431e5de6fd1b76a9"></a>EKC_WORLD_1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a9d8e8de571328186a51bc4a59048be0a" name="a146cc122900f8b3afb5d7572a8373c87a9d8e8de571328186a51bc4a59048be0a"></a>EKC_WORLD_2&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a9a39e28636981a86eefcfff6cd816962" name="a146cc122900f8b3afb5d7572a8373c87a9a39e28636981a86eefcfff6cd816962"></a>EKC_ESCAPE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a302ea6707b7b5fc8f9562d12b1f17754" name="a146cc122900f8b3afb5d7572a8373c87a302ea6707b7b5fc8f9562d12b1f17754"></a>EKC_ENTER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a498cd9424ad8f88c5d8f9e7d7b44bc3a" name="a146cc122900f8b3afb5d7572a8373c87a498cd9424ad8f88c5d8f9e7d7b44bc3a"></a>EKC_TAB&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a9e3735a68faf8207e4c54c322df572ac" name="a146cc122900f8b3afb5d7572a8373c87a9e3735a68faf8207e4c54c322df572ac"></a>EKC_BACKSPACE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a57ee4336db812ae3b7207168de6a5b5d" name="a146cc122900f8b3afb5d7572a8373c87a57ee4336db812ae3b7207168de6a5b5d"></a>EKC_INSERT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ae943884a557620e820d2a6295c7af628" name="a146cc122900f8b3afb5d7572a8373c87ae943884a557620e820d2a6295c7af628"></a>EKC_DELETE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ada8eacad8bb71a333d86eb3d92e7f6df" name="a146cc122900f8b3afb5d7572a8373c87ada8eacad8bb71a333d86eb3d92e7f6df"></a>EKC_RIGHT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a70c75c17b0c8b08b579f09b3623eded0" name="a146cc122900f8b3afb5d7572a8373c87a70c75c17b0c8b08b579f09b3623eded0"></a>EKC_LEFT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a5cb84d5aff2d4505550b6a6e3dfd5eb3" name="a146cc122900f8b3afb5d7572a8373c87a5cb84d5aff2d4505550b6a6e3dfd5eb3"></a>EKC_DOWN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a9ea74dcdd74e2645a67ae3f636432ace" name="a146cc122900f8b3afb5d7572a8373c87a9ea74dcdd74e2645a67ae3f636432ace"></a>EKC_UP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a1a91372f6c1496121ec399aaf46895a6" name="a146cc122900f8b3afb5d7572a8373c87a1a91372f6c1496121ec399aaf46895a6"></a>EKC_PAGE_UP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a461da76a3c870b3d86fad6373953ac5f" name="a146cc122900f8b3afb5d7572a8373c87a461da76a3c870b3d86fad6373953ac5f"></a>EKC_PAGE_DOWN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ab1332f113701782828151ca8c8adf086" name="a146cc122900f8b3afb5d7572a8373c87ab1332f113701782828151ca8c8adf086"></a>EKC_HOME&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a68241280416c420c4a027ee5afdbe59a" name="a146cc122900f8b3afb5d7572a8373c87a68241280416c420c4a027ee5afdbe59a"></a>EKC_END&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a8484fbcd91bda776ef4d81240bbc50d9" name="a146cc122900f8b3afb5d7572a8373c87a8484fbcd91bda776ef4d81240bbc50d9"></a>EKC_CAPS_LOCK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ad73d209b05a3b933fcec523b88fb8bda" name="a146cc122900f8b3afb5d7572a8373c87ad73d209b05a3b933fcec523b88fb8bda"></a>EKC_SCROLL_LOCK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87af15952bfa408030b3f6437159da4c3a2" name="a146cc122900f8b3afb5d7572a8373c87af15952bfa408030b3f6437159da4c3a2"></a>EKC_NUM_LOCK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a2fec2692e4fdf2fc717ddad8973df9ab" name="a146cc122900f8b3afb5d7572a8373c87a2fec2692e4fdf2fc717ddad8973df9ab"></a>EKC_PRINT_SCREEN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ab3ba60f4f96bb5ae02da6e248b4c9b79" name="a146cc122900f8b3afb5d7572a8373c87ab3ba60f4f96bb5ae02da6e248b4c9b79"></a>EKC_PAUSE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a1d80b107cb8cee66de6abea6da3dbbeb" name="a146cc122900f8b3afb5d7572a8373c87a1d80b107cb8cee66de6abea6da3dbbeb"></a>EKC_F1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87adc97c1ef09093d58d74014b1ae0559eb" name="a146cc122900f8b3afb5d7572a8373c87adc97c1ef09093d58d74014b1ae0559eb"></a>EKC_F2&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a04bee616b2903ad98888d7d9820e79d3" name="a146cc122900f8b3afb5d7572a8373c87a04bee616b2903ad98888d7d9820e79d3"></a>EKC_F3&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ade7041dc659bfeb53cf0bdb6bf103759" name="a146cc122900f8b3afb5d7572a8373c87ade7041dc659bfeb53cf0bdb6bf103759"></a>EKC_F4&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a3f10ee0033acab9ad73fb4daece662e4" name="a146cc122900f8b3afb5d7572a8373c87a3f10ee0033acab9ad73fb4daece662e4"></a>EKC_F5&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a7053f58496138b86cf0f93d435daad87" name="a146cc122900f8b3afb5d7572a8373c87a7053f58496138b86cf0f93d435daad87"></a>EKC_F6&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a8c5ffa67cc3af9997c35a789390a8136" name="a146cc122900f8b3afb5d7572a8373c87a8c5ffa67cc3af9997c35a789390a8136"></a>EKC_F7&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a70e2d3e6244350c9b468084f9b857427" name="a146cc122900f8b3afb5d7572a8373c87a70e2d3e6244350c9b468084f9b857427"></a>EKC_F8&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a8dae78a3ed2d5748eb42e02b90704c18" name="a146cc122900f8b3afb5d7572a8373c87a8dae78a3ed2d5748eb42e02b90704c18"></a>EKC_F9&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a0860f4db6206e1ee08022b0ed1e1f67a" name="a146cc122900f8b3afb5d7572a8373c87a0860f4db6206e1ee08022b0ed1e1f67a"></a>EKC_F10&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87acdea80f0b7aa3095f475ca0a6e66d2df" name="a146cc122900f8b3afb5d7572a8373c87acdea80f0b7aa3095f475ca0a6e66d2df"></a>EKC_F11&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87afc29c9e2f423145c5d314d7d4a937ad6" name="a146cc122900f8b3afb5d7572a8373c87afc29c9e2f423145c5d314d7d4a937ad6"></a>EKC_F12&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aa7ab24fc324b9a76164818886f772251" name="a146cc122900f8b3afb5d7572a8373c87aa7ab24fc324b9a76164818886f772251"></a>EKC_F13&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87afe1383aab3072c08d923e2b0bdbfa55c" name="a146cc122900f8b3afb5d7572a8373c87afe1383aab3072c08d923e2b0bdbfa55c"></a>EKC_F14&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a4786e064a5d07571b1c66fcc3a8ba86f" name="a146cc122900f8b3afb5d7572a8373c87a4786e064a5d07571b1c66fcc3a8ba86f"></a>EKC_F15&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a392902554dd503ae97c92ca233d3be67" name="a146cc122900f8b3afb5d7572a8373c87a392902554dd503ae97c92ca233d3be67"></a>EKC_F16&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87abba0ced0d3a4240e5f9a0a1bd0e7ac1f" name="a146cc122900f8b3afb5d7572a8373c87abba0ced0d3a4240e5f9a0a1bd0e7ac1f"></a>EKC_F17&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a719be30724c57be3b465faa5ed86141c" name="a146cc122900f8b3afb5d7572a8373c87a719be30724c57be3b465faa5ed86141c"></a>EKC_F18&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aebdc3cdd8e8f4bba24b878ecf3fa2c1f" name="a146cc122900f8b3afb5d7572a8373c87aebdc3cdd8e8f4bba24b878ecf3fa2c1f"></a>EKC_F19&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a94d39466b63ff3a26b3e9c7c1f9e0d3a" name="a146cc122900f8b3afb5d7572a8373c87a94d39466b63ff3a26b3e9c7c1f9e0d3a"></a>EKC_F20&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a7e7abe61fc54365010eb6e453c9442eb" name="a146cc122900f8b3afb5d7572a8373c87a7e7abe61fc54365010eb6e453c9442eb"></a>EKC_F21&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a497bdf1a36e5c91ecd9d0a4d7e1293b5" name="a146cc122900f8b3afb5d7572a8373c87a497bdf1a36e5c91ecd9d0a4d7e1293b5"></a>EKC_F22&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a963f7a4925e1ced89b2e42ab86ca3448" name="a146cc122900f8b3afb5d7572a8373c87a963f7a4925e1ced89b2e42ab86ca3448"></a>EKC_F23&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a44f65dc3004b4c3999f75c0e5b930cd6" name="a146cc122900f8b3afb5d7572a8373c87a44f65dc3004b4c3999f75c0e5b930cd6"></a>EKC_F24&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a9515bef3dc516832a26b1613cbbea74b" name="a146cc122900f8b3afb5d7572a8373c87a9515bef3dc516832a26b1613cbbea74b"></a>EKC_F25&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a614b9c9189b071c665c8a2693f7266f4" name="a146cc122900f8b3afb5d7572a8373c87a614b9c9189b071c665c8a2693f7266f4"></a>EKC_KP_0&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87afe8732b47aca4af17807f3e607ac13ee" name="a146cc122900f8b3afb5d7572a8373c87afe8732b47aca4af17807f3e607ac13ee"></a>EKC_KP_1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a9506b9026f2ffd5afb559f7504b27fba" name="a146cc122900f8b3afb5d7572a8373c87a9506b9026f2ffd5afb559f7504b27fba"></a>EKC_KP_2&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a18c2159c6f863fb5545cffd16cc6a8e2" name="a146cc122900f8b3afb5d7572a8373c87a18c2159c6f863fb5545cffd16cc6a8e2"></a>EKC_KP_3&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a8640c96a471c0fc3ef51bda52afaa8c1" name="a146cc122900f8b3afb5d7572a8373c87a8640c96a471c0fc3ef51bda52afaa8c1"></a>EKC_KP_4&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a843cb3bfbc4d8604306d91db6a21a18d" name="a146cc122900f8b3afb5d7572a8373c87a843cb3bfbc4d8604306d91db6a21a18d"></a>EKC_KP_5&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a35055019dcd618ba9c2fe3b1046eb192" name="a146cc122900f8b3afb5d7572a8373c87a35055019dcd618ba9c2fe3b1046eb192"></a>EKC_KP_6&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a26372320887352bcddb0438624f53fc6" name="a146cc122900f8b3afb5d7572a8373c87a26372320887352bcddb0438624f53fc6"></a>EKC_KP_7&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a6b7723acd54ce15df0513f01dea68281" name="a146cc122900f8b3afb5d7572a8373c87a6b7723acd54ce15df0513f01dea68281"></a>EKC_KP_8&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a8fb2cae1bc2f19755b68e210e8ea8ab0" name="a146cc122900f8b3afb5d7572a8373c87a8fb2cae1bc2f19755b68e210e8ea8ab0"></a>EKC_KP_9&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ab710a902e509c3555995159e6be9a7d3" name="a146cc122900f8b3afb5d7572a8373c87ab710a902e509c3555995159e6be9a7d3"></a>EKC_KP_DECIMAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87ab729d343e8aad1cd01ab66c3109f9bbe" name="a146cc122900f8b3afb5d7572a8373c87ab729d343e8aad1cd01ab66c3109f9bbe"></a>EKC_KP_DIVIDE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a2608effd8c210818e0a7055b235c90ee" name="a146cc122900f8b3afb5d7572a8373c87a2608effd8c210818e0a7055b235c90ee"></a>EKC_KP_MULTIPLY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a72a5fd9dc89fc80769632f272dfa343a" name="a146cc122900f8b3afb5d7572a8373c87a72a5fd9dc89fc80769632f272dfa343a"></a>EKC_KP_SUBTRACT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a8025be7d184e5df92a6c2260b9667858" name="a146cc122900f8b3afb5d7572a8373c87a8025be7d184e5df92a6c2260b9667858"></a>EKC_KP_ADD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a4a7f447201eb6675ce372e9002670b7c" name="a146cc122900f8b3afb5d7572a8373c87a4a7f447201eb6675ce372e9002670b7c"></a>EKC_KP_ENTER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87aefcd5923d2de2c6c7d0e639922364e46" name="a146cc122900f8b3afb5d7572a8373c87aefcd5923d2de2c6c7d0e639922364e46"></a>EKC_KP_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a0ba4c23e42e81e618c8a679e9d6786ce" name="a146cc122900f8b3afb5d7572a8373c87a0ba4c23e42e81e618c8a679e9d6786ce"></a>EKC_LEFT_SHIFT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a68733c9f73b9ea4387e66fc9f14b44a8" name="a146cc122900f8b3afb5d7572a8373c87a68733c9f73b9ea4387e66fc9f14b44a8"></a>EKC_LEFT_CONTROL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a98ce3bc4868cf76a1ffeac8fe3362832" name="a146cc122900f8b3afb5d7572a8373c87a98ce3bc4868cf76a1ffeac8fe3362832"></a>EKC_LEFT_ALT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a04368b7931b48997d2ba365b8a2253f6" name="a146cc122900f8b3afb5d7572a8373c87a04368b7931b48997d2ba365b8a2253f6"></a>EKC_LEFT_SUPER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a0f0fa19c5123bef05bfe463afe802de6" name="a146cc122900f8b3afb5d7572a8373c87a0f0fa19c5123bef05bfe463afe802de6"></a>EKC_RIGHT_SHIFT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a7d8fac0c7e470f592e5341b47272df76" name="a146cc122900f8b3afb5d7572a8373c87a7d8fac0c7e470f592e5341b47272df76"></a>EKC_RIGHT_CONTROL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a3d39fa62a24b49782e43ef5d8aa4ca76" name="a146cc122900f8b3afb5d7572a8373c87a3d39fa62a24b49782e43ef5d8aa4ca76"></a>EKC_RIGHT_ALT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a8f0bb1fcf983fac9787d8ad9fe02721f" name="a146cc122900f8b3afb5d7572a8373c87a8f0bb1fcf983fac9787d8ad9fe02721f"></a>EKC_RIGHT_SUPER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a146cc122900f8b3afb5d7572a8373c87a85be9fde406a40147b46251d20d912d6" name="a146cc122900f8b3afb5d7572a8373c87a85be9fde406a40147b46251d20d912d6"></a>EKC_MENU&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_input_handler_8h_source.html#l00006">6</a> of file <a class="el" href="_input_handler_8h_source.html">InputHandler.h</a>.</p>

</div>
</div>
<a id="a86bcff4b0dbce858e37fd41c1a06bf3b" name="a86bcff4b0dbce858e37fd41c1a06bf3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86bcff4b0dbce858e37fd41c1a06bf3b">&#9670;&#160;</a></span>EKeyState</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum class <a class="el" href="namespacefpr.html#a86bcff4b0dbce858e37fd41c1a06bf3b">fpr::EKeyState</a> : int8_t</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a86bcff4b0dbce858e37fd41c1a06bf3bac4c26ff192fe34000c7f475445b60da8" name="a86bcff4b0dbce858e37fd41c1a06bf3bac4c26ff192fe34000c7f475445b60da8"></a>EKS_UNKNOWN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a86bcff4b0dbce858e37fd41c1a06bf3baaccc24b56c932eb5b4d7322b5c243934" name="a86bcff4b0dbce858e37fd41c1a06bf3baaccc24b56c932eb5b4d7322b5c243934"></a>EKS_RELEASED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a86bcff4b0dbce858e37fd41c1a06bf3ba676c5680d55a7a9775c2f91f009c7343" name="a86bcff4b0dbce858e37fd41c1a06bf3ba676c5680d55a7a9775c2f91f009c7343"></a>EKS_PRESSSED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a86bcff4b0dbce858e37fd41c1a06bf3ba3343d42853e6aaf6a9a7a3df77326974" name="a86bcff4b0dbce858e37fd41c1a06bf3ba3343d42853e6aaf6a9a7a3df77326974"></a>EKS_REPEAT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a86bcff4b0dbce858e37fd41c1a06bf3ba8e736eeb0c9c7e3314ec2924c111cfe8" name="a86bcff4b0dbce858e37fd41c1a06bf3ba8e736eeb0c9c7e3314ec2924c111cfe8"></a>EKS_HOLD&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_input_handler_8h_source.html#l00145">145</a> of file <a class="el" href="_input_handler_8h_source.html">InputHandler.h</a>.</p>

</div>
</div>
<a id="a1227abefc6ee89eff0309d200b3a3f56" name="a1227abefc6ee89eff0309d200b3a3f56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1227abefc6ee89eff0309d200b3a3f56">&#9670;&#160;</a></span>EMouseAxis</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum class <a class="el" href="namespacefpr.html#a1227abefc6ee89eff0309d200b3a3f56">fpr::EMouseAxis</a> : int8_t</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1227abefc6ee89eff0309d200b3a3f56a6edf24343858617aed6eeeb90bad35a1" name="a1227abefc6ee89eff0309d200b3a3f56a6edf24343858617aed6eeeb90bad35a1"></a>EMA_X&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a1227abefc6ee89eff0309d200b3a3f56abc042b4bfba9e48ccba6567f33cf6ebc" name="a1227abefc6ee89eff0309d200b3a3f56abc042b4bfba9e48ccba6567f33cf6ebc"></a>EMA_Y&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_input_handler_8h_source.html#l00160">160</a> of file <a class="el" href="_input_handler_8h_source.html">InputHandler.h</a>.</p>

</div>
</div>
<a id="ac9aef536165be95c8c95f5302568eedc" name="ac9aef536165be95c8c95f5302568eedc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9aef536165be95c8c95f5302568eedc">&#9670;&#160;</a></span>EMouseButton</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum class <a class="el" href="namespacefpr.html#ac9aef536165be95c8c95f5302568eedc">fpr::EMouseButton</a> : int16_t</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedcab03df624f8c05742794a75cf580f1ba4" name="ac9aef536165be95c8c95f5302568eedcab03df624f8c05742794a75cf580f1ba4"></a>EMB_1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedca83d095b82bb4cd8815a604e9fbaee0e0" name="ac9aef536165be95c8c95f5302568eedca83d095b82bb4cd8815a604e9fbaee0e0"></a>EMB_2&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedcade2ec3ab3a3522d8cf5242fa563c4b03" name="ac9aef536165be95c8c95f5302568eedcade2ec3ab3a3522d8cf5242fa563c4b03"></a>EMB_3&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedcab1537c4ce0402d9ba88e4308a3ce98dc" name="ac9aef536165be95c8c95f5302568eedcab1537c4ce0402d9ba88e4308a3ce98dc"></a>EMB_4&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedca55a45fff72b6de8f63b027a1cc4245e8" name="ac9aef536165be95c8c95f5302568eedca55a45fff72b6de8f63b027a1cc4245e8"></a>EMB_5&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedca74093c71c60a50b942cf6a8f59ec650d" name="ac9aef536165be95c8c95f5302568eedca74093c71c60a50b942cf6a8f59ec650d"></a>EMB_6&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedca1cd69f673070b6478148fa3192171661" name="ac9aef536165be95c8c95f5302568eedca1cd69f673070b6478148fa3192171661"></a>EMB_7&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedca0d404fffce098d56d49ac103a06f0d1d" name="ac9aef536165be95c8c95f5302568eedca0d404fffce098d56d49ac103a06f0d1d"></a>EMB_8&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedcaba013ac76675a90d399c4542c4a08fa8" name="ac9aef536165be95c8c95f5302568eedcaba013ac76675a90d399c4542c4a08fa8"></a>EMB_LEFT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedca0e74be52928a7156f9b86d4f5fb1f943" name="ac9aef536165be95c8c95f5302568eedca0e74be52928a7156f9b86d4f5fb1f943"></a>EMB_RIGHT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac9aef536165be95c8c95f5302568eedca4a5f5ce24266985fe711e71454b558b6" name="ac9aef536165be95c8c95f5302568eedca4a5f5ce24266985fe711e71454b558b6"></a>EMB_MIDDLE&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_input_handler_8h_source.html#l00130">130</a> of file <a class="el" href="_input_handler_8h_source.html">InputHandler.h</a>.</p>

</div>
</div>
<a id="af7d61ea93b4426816530d70a18362c36" name="af7d61ea93b4426816530d70a18362c36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7d61ea93b4426816530d70a18362c36">&#9670;&#160;</a></span>EPipelineType</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum class <a class="el" href="namespacefpr.html#af7d61ea93b4426816530d70a18362c36">fpr::EPipelineType</a> : uint8_t</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af7d61ea93b4426816530d70a18362c36ad693ac74e7730e3664c3595a1e7439a2" name="af7d61ea93b4426816530d70a18362c36ad693ac74e7730e3664c3595a1e7439a2"></a>EPT_Graphics&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af7d61ea93b4426816530d70a18362c36a9ec4c5bd95eaf25d964ee41702d4924e" name="af7d61ea93b4426816530d70a18362c36a9ec4c5bd95eaf25d964ee41702d4924e"></a>EPT_Compute&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="_pipeline_8h_source.html#l00030">30</a> of file <a class="el" href="_pipeline_8h_source.html">Pipeline.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a2123cdc591e1d6f4dfae84693dabbe45" name="a2123cdc591e1d6f4dfae84693dabbe45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2123cdc591e1d6f4dfae84693dabbe45">&#9670;&#160;</a></span>CreateImageMemory()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vk::UniqueDeviceMemory fpr::CreateImageMemory </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classfpr_1_1_device.html">fpr::Device</a> *&#160;</td>
          <td class="paramname"><em>device</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vk::Image&#160;</td>
          <td class="paramname"><em>image</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_memory_8cpp_source.html#l00034">34</a> of file <a class="el" href="_memory_8cpp_source.html">Memory.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_a2123cdc591e1d6f4dfae84693dabbe45_cgraph.png" border="0" usemap="#anamespacefpr_a2123cdc591e1d6f4dfae84693dabbe45_cgraph" alt=""/></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_a2123cdc591e1d6f4dfae84693dabbe45_icgraph.png" border="0" usemap="#anamespacefpr_a2123cdc591e1d6f4dfae84693dabbe45_icgraph" alt=""/></div>
</div>

</div>
</div>
<a id="a5d09d7cddeb4758589eb869b652e5857" name="a5d09d7cddeb4758589eb869b652e5857"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d09d7cddeb4758589eb869b652e5857">&#9670;&#160;</a></span>CreateImageView()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vk::UniqueImageView fpr::CreateImageView </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classfpr_1_1_device.html">fpr::Device</a> *&#160;</td>
          <td class="paramname"><em>device</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vk::Image&#160;</td>
          <td class="paramname"><em>image</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vk::Format&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vk::ImageAspectFlags&#160;</td>
          <td class="paramname"><em>aspect_mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vk::ImageViewType&#160;</td>
          <td class="paramname"><em>view_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>mip_levels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_texture_8cpp_source.html#l00011">11</a> of file <a class="el" href="_texture_8cpp_source.html">Texture.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_a5d09d7cddeb4758589eb869b652e5857_cgraph.png" border="0" usemap="#anamespacefpr_a5d09d7cddeb4758589eb869b652e5857_cgraph" alt=""/></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_a5d09d7cddeb4758589eb869b652e5857_icgraph.png" border="0" usemap="#anamespacefpr_a5d09d7cddeb4758589eb869b652e5857_icgraph" alt=""/></div>
</div>

</div>
</div>
<a id="a09b5bc604265922694a41a8e340e09e3" name="a09b5bc604265922694a41a8e340e09e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09b5bc604265922694a41a8e340e09e3">&#9670;&#160;</a></span>CreateShaderModule()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vk::ShaderModule fpr::CreateShaderModule </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; char &gt; &amp;&#160;</td>
          <td class="paramname"><em>shader</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_pipeline_8cpp_source.html#l00292">292</a> of file <a class="el" href="_pipeline_8cpp_source.html">Pipeline.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_a09b5bc604265922694a41a8e340e09e3_cgraph.png" border="0" usemap="#anamespacefpr_a09b5bc604265922694a41a8e340e09e3_cgraph" alt=""/></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_a09b5bc604265922694a41a8e340e09e3_icgraph.png" border="0" usemap="#anamespacefpr_a09b5bc604265922694a41a8e340e09e3_icgraph" alt=""/></div>
</div>

</div>
</div>
<a id="abe272a97d4145a86b72dae3547ae697e" name="abe272a97d4145a86b72dae3547ae697e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe272a97d4145a86b72dae3547ae697e">&#9670;&#160;</a></span>FindMemoryTypeIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t fpr::FindMemoryTypeIndex </td>
          <td>(</td>
          <td class="paramtype">vk::PhysicalDevice&#160;</td>
          <td class="paramname"><em>physical_device</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>type_field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">vk::MemoryPropertyFlags&#160;</td>
          <td class="paramname"><em>type_flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_memory_8cpp_source.html#l00005">5</a> of file <a class="el" href="_memory_8cpp_source.html">Memory.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_abe272a97d4145a86b72dae3547ae697e_cgraph.png" border="0" usemap="#anamespacefpr_abe272a97d4145a86b72dae3547ae697e_cgraph" alt=""/></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_abe272a97d4145a86b72dae3547ae697e_icgraph.png" border="0" usemap="#anamespacefpr_abe272a97d4145a86b72dae3547ae697e_icgraph" alt=""/></div>
</div>

</div>
</div>
<a id="afdfd1f3e897dc5d2d398e4c246fa3e09" name="afdfd1f3e897dc5d2d398e4c246fa3e09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdfd1f3e897dc5d2d398e4c246fa3e09">&#9670;&#160;</a></span>GetFileExtension()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string fpr::GetFileExtension </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>file_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_i_o_8cpp_source.html#l00023">23</a> of file <a class="el" href="_i_o_8cpp_source.html">IO.cpp</a>.</p>

</div>
</div>
<a id="a8db4aac66f4309dce385c079ed07999b" name="a8db4aac66f4309dce385c079ed07999b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8db4aac66f4309dce385c079ed07999b">&#9670;&#160;</a></span>IsNthBitSet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool fpr::IsNthBitSet </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>bit_field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>nth_bit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_memory_8cpp_source.html#l00023">23</a> of file <a class="el" href="_memory_8cpp_source.html">Memory.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_a8db4aac66f4309dce385c079ed07999b_icgraph.png" border="0" usemap="#anamespacefpr_a8db4aac66f4309dce385c079ed07999b_icgraph" alt=""/></div>
</div>

</div>
</div>
<a id="ad73be4db4c7d6d2c339b8704c8920bf5" name="ad73be4db4c7d6d2c339b8704c8920bf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad73be4db4c7d6d2c339b8704c8920bf5">&#9670;&#160;</a></span>IsOnlyNthBitSet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool fpr::IsOnlyNthBitSet </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>bit_field</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>nth_bit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_memory_8cpp_source.html#l00028">28</a> of file <a class="el" href="_memory_8cpp_source.html">Memory.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_ad73be4db4c7d6d2c339b8704c8920bf5_icgraph.png" border="0" usemap="#anamespacefpr_ad73be4db4c7d6d2c339b8704c8920bf5_icgraph" alt=""/></div>
</div>

</div>
</div>
<a id="ae4fbb3fd345ebf04b2f58f445b661d11" name="ae4fbb3fd345ebf04b2f58f445b661d11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4fbb3fd345ebf04b2f58f445b661d11">&#9670;&#160;</a></span>ReadFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; char &gt; fpr::ReadFile </td>
          <td>(</td>
          <td class="paramtype">const std::string_view&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_i_o_8cpp_source.html#l00005">5</a> of file <a class="el" href="_i_o_8cpp_source.html">IO.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_ae4fbb3fd345ebf04b2f58f445b661d11_icgraph.png" border="0" usemap="#anamespacefpr_ae4fbb3fd345ebf04b2f58f445b661d11_icgraph" alt=""/></div>
</div>

</div>
</div>
<a id="a2a308c87a4b07d455a806b3db01e8655" name="a2a308c87a4b07d455a806b3db01e8655"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a308c87a4b07d455a806b3db01e8655">&#9670;&#160;</a></span>TransitionImageLayout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void fpr::TransitionImageLayout </td>
          <td>(</td>
          <td class="paramtype">vk::Image&#160;</td>
          <td class="paramname"><em>image</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structfpr_1_1_layout_transition_rules.html">LayoutTransitionRules</a> &amp;&#160;</td>
          <td class="paramname"><em>transition_rules</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>mip_levels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_texture_8cpp_source.html#l00241">241</a> of file <a class="el" href="_texture_8cpp_source.html">Texture.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_a2a308c87a4b07d455a806b3db01e8655_cgraph.png" border="0" usemap="#anamespacefpr_a2a308c87a4b07d455a806b3db01e8655_cgraph" alt=""/></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="namespacefpr_a2a308c87a4b07d455a806b3db01e8655_icgraph.png" border="0" usemap="#anamespacefpr_a2a308c87a4b07d455a806b3db01e8655_icgraph" alt=""/></div>
</div>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a91209399c5af6c29d3d75cd83927ceda" name="a91209399c5af6c29d3d75cd83927ceda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91209399c5af6c29d3d75cd83927ceda">&#9670;&#160;</a></span>MAX_LIGHTS</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr unsigned int fpr::MAX_LIGHTS = <a class="el" href="_shader_objects_8h.html#adbd10d7d9e5569c8219ab9879531024c">FPR_MAX_LIGHTS</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_shader_objects_8h_source.html#l00007">7</a> of file <a class="el" href="_shader_objects_8h_source.html">ShaderObjects.h</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
		<script src="custom.js"></script>
	</body>
</html>