mirror of
https://github.com/zoriya/Bomberman.git
synced 2026-06-04 10:44:42 +00:00
619 lines
55 KiB
HTML
619 lines
55 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.8.17"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Bomberman: RAY::Texture Class 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" />
|
|
</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">Bomberman
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(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">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceRAY.html">RAY</a></li><li class="navelem"><a class="el" href="classRAY_1_1Texture.html">Texture</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="#pri-static-attribs">Static Private Attributes</a> |
|
|
<a href="classRAY_1_1Texture-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">RAY::Texture Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Object representation of a texture.
|
|
<a href="classRAY_1_1Texture.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="Texture_8hpp_source.html">Texture.hpp</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for RAY::Texture:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="classRAY_1_1Texture__inherit__graph.svg" width="230" height="1051"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
|
</div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for RAY::Texture:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="classRAY_1_1Texture__coll__graph.svg" width="735" height="1155"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
|
</div>
|
|
</div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:adc561aee2ea604a0aa2501485daed0de"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#adc561aee2ea604a0aa2501485daed0de">Texture</a> (const std::string &filename, bool lonely=false, float scale=1, float rotation=0)</td></tr>
|
|
<tr class="memdesc:adc561aee2ea604a0aa2501485daed0de"><td class="mdescLeft"> </td><td class="mdescRight">Create an texture, loading a file. <a href="classRAY_1_1Texture.html#adc561aee2ea604a0aa2501485daed0de">More...</a><br /></td></tr>
|
|
<tr class="separator:adc561aee2ea604a0aa2501485daed0de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed5f28940999f9fca4ffbe4810fa672c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#aed5f28940999f9fca4ffbe4810fa672c">Texture</a> ()</td></tr>
|
|
<tr class="memdesc:aed5f28940999f9fca4ffbe4810fa672c"><td class="mdescLeft"> </td><td class="mdescRight">Create an empty texture. <a href="classRAY_1_1Texture.html#aed5f28940999f9fca4ffbe4810fa672c">More...</a><br /></td></tr>
|
|
<tr class="separator:aed5f28940999f9fca4ffbe4810fa672c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ac8461d44c14960677921259ee6b0d0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#a5ac8461d44c14960677921259ee6b0d0">Texture</a> (const <a class="el" href="classRAY_1_1Texture.html">Texture</a> &)=default</td></tr>
|
|
<tr class="memdesc:a5ac8461d44c14960677921259ee6b0d0"><td class="mdescLeft"> </td><td class="mdescRight">A texture is copy constructable. <a href="classRAY_1_1Texture.html#a5ac8461d44c14960677921259ee6b0d0">More...</a><br /></td></tr>
|
|
<tr class="separator:a5ac8461d44c14960677921259ee6b0d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c598dc604de552f27ea20f0be699cfb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#a0c598dc604de552f27ea20f0be699cfb">Texture</a> (const <a class="el" href="classRAY_1_1Image.html">Image</a> &)</td></tr>
|
|
<tr class="memdesc:a0c598dc604de552f27ea20f0be699cfb"><td class="mdescLeft"> </td><td class="mdescRight">A textrue can be loaded from an image. <a href="classRAY_1_1Texture.html#a0c598dc604de552f27ea20f0be699cfb">More...</a><br /></td></tr>
|
|
<tr class="separator:a0c598dc604de552f27ea20f0be699cfb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a749da02cc1e93c900c0d8e166c599b7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Texture.html">Texture</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#a749da02cc1e93c900c0d8e166c599b7b">operator=</a> (const <a class="el" href="classRAY_1_1Texture.html">Texture</a> &)=default</td></tr>
|
|
<tr class="memdesc:a749da02cc1e93c900c0d8e166c599b7b"><td class="mdescLeft"> </td><td class="mdescRight">An texture is assignable. <a href="classRAY_1_1Texture.html#a749da02cc1e93c900c0d8e166c599b7b">More...</a><br /></td></tr>
|
|
<tr class="separator:a749da02cc1e93c900c0d8e166c599b7b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac47894368c6c3f24f8f0a29f98da2924"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#ac47894368c6c3f24f8f0a29f98da2924">~Texture</a> () override=default</td></tr>
|
|
<tr class="memdesc:ac47894368c6c3f24f8f0a29f98da2924"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classRAY_1_1Texture.html" title="Object representation of a texture.">Texture</a> destructor, will not unload ressources. <a href="classRAY_1_1Texture.html#ac47894368c6c3f24f8f0a29f98da2924">More...</a><br /></td></tr>
|
|
<tr class="separator:ac47894368c6c3f24f8f0a29f98da2924"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8af69711e03caac8fb3caeb84e09a7da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#a8af69711e03caac8fb3caeb84e09a7da">drawOn</a> (<a class="el" href="classRAY_1_1Window.html">RAY::Window</a> &) override</td></tr>
|
|
<tr class="memdesc:a8af69711e03caac8fb3caeb84e09a7da"><td class="mdescLeft"> </td><td class="mdescRight">draw texture on a window <a href="classRAY_1_1Texture.html#a8af69711e03caac8fb3caeb84e09a7da">More...</a><br /></td></tr>
|
|
<tr class="separator:a8af69711e03caac8fb3caeb84e09a7da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab136b5184ffa52619d8d44e89750de60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Texture.html">Texture</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#ab136b5184ffa52619d8d44e89750de60">use</a> (const std::string &filename)</td></tr>
|
|
<tr class="memdesc:ab136b5184ffa52619d8d44e89750de60"><td class="mdescLeft"> </td><td class="mdescRight">Load texture from file, lets one use one entity for multiple files. <a href="classRAY_1_1Texture.html#ab136b5184ffa52619d8d44e89750de60">More...</a><br /></td></tr>
|
|
<tr class="separator:ab136b5184ffa52619d8d44e89750de60"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89cf085680757b846516671d50885afb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#a89cf085680757b846516671d50885afb">unload</a> ()</td></tr>
|
|
<tr class="memdesc:a89cf085680757b846516671d50885afb"><td class="mdescLeft"> </td><td class="mdescRight">Unload the current texture (calls to drawOn will no-op). <a href="classRAY_1_1Texture.html#a89cf085680757b846516671d50885afb">More...</a><br /></td></tr>
|
|
<tr class="separator:a89cf085680757b846516671d50885afb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe852ad4163be9891adc572c69679076"><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#afe852ad4163be9891adc572c69679076">getResourcePath</a> () const</td></tr>
|
|
<tr class="separator:afe852ad4163be9891adc572c69679076"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">RAY::Drawables::Drawables2D::Rectangle</a></td></tr>
|
|
<tr class="memitem:a955d58864c5e9491ac7d0ca1f7784c49 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a955d58864c5e9491ac7d0ca1f7784c49">Rectangle</a> (const <a class="el" href="classRAY_1_1Vector2.html">Vector2</a> &position, const <a class="el" href="classRAY_1_1Vector2.html">Vector2</a> &dimensions, const <a class="el" href="classRAY_1_1Color.html">Color</a> &color=WHITE, float scale=1, float rotation=0)</td></tr>
|
|
<tr class="memdesc:a955d58864c5e9491ac7d0ca1f7784c49 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html" title="Rectangle in a two-dimensional space.">Rectangle</a> constructor. <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a955d58864c5e9491ac7d0ca1f7784c49">More...</a><br /></td></tr>
|
|
<tr class="separator:a955d58864c5e9491ac7d0ca1f7784c49 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5698de38ac81cc4e47c6ee35a88eae5 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#ac5698de38ac81cc4e47c6ee35a88eae5">Rectangle</a> (int x, int y, int width, int height, const <a class="el" href="classRAY_1_1Color.html">Color</a> &color=WHITE)</td></tr>
|
|
<tr class="memdesc:ac5698de38ac81cc4e47c6ee35a88eae5 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html" title="Rectangle in a two-dimensional space.">Rectangle</a> constructor. <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#ac5698de38ac81cc4e47c6ee35a88eae5">More...</a><br /></td></tr>
|
|
<tr class="separator:ac5698de38ac81cc4e47c6ee35a88eae5 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa20a64b315556fccf00876728f5ad016 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#aa20a64b315556fccf00876728f5ad016">Rectangle</a> (const <a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a> &)=default</td></tr>
|
|
<tr class="memdesc:aa20a64b315556fccf00876728f5ad016 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">A default copy constructor. <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#aa20a64b315556fccf00876728f5ad016">More...</a><br /></td></tr>
|
|
<tr class="separator:aa20a64b315556fccf00876728f5ad016 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16d3975ba0233ab3e8e8b3b28e9f12a5 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a16d3975ba0233ab3e8e8b3b28e9f12a5">operator=</a> (const <a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a> &)=default</td></tr>
|
|
<tr class="memdesc:a16d3975ba0233ab3e8e8b3b28e9f12a5 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">A rectangle is assignable. <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a16d3975ba0233ab3e8e8b3b28e9f12a5">More...</a><br /></td></tr>
|
|
<tr class="separator:a16d3975ba0233ab3e8e8b3b28e9f12a5 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abce39e91e2c5e9d253f8da2e07e8ab2c inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#abce39e91e2c5e9d253f8da2e07e8ab2c">~Rectangle</a> () override=default</td></tr>
|
|
<tr class="memdesc:abce39e91e2c5e9d253f8da2e07e8ab2c inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">A default destructor. <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#abce39e91e2c5e9d253f8da2e07e8ab2c">More...</a><br /></td></tr>
|
|
<tr class="separator:abce39e91e2c5e9d253f8da2e07e8ab2c inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7f798a51079a163dafeef6d253e17d9 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classRAY_1_1Vector2.html">Vector2</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#af7f798a51079a163dafeef6d253e17d9">getDimensions</a> (void)</td></tr>
|
|
<tr class="separator:af7f798a51079a163dafeef6d253e17d9 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a565e0af46f1e225db1e8f60a7081b994 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a565e0af46f1e225db1e8f60a7081b994">getWidth</a> (void) const</td></tr>
|
|
<tr class="separator:a565e0af46f1e225db1e8f60a7081b994 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97b5784408858b054ef151f745198dfd inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a97b5784408858b054ef151f745198dfd">getHeight</a> (void) const</td></tr>
|
|
<tr class="separator:a97b5784408858b054ef151f745198dfd inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47a8b1cc16deb32cbfea1dc17ceeb2c3 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a47a8b1cc16deb32cbfea1dc17ceeb2c3">setDimensions</a> (const <a class="el" href="classRAY_1_1Vector2.html">Vector2</a> &dimensions)</td></tr>
|
|
<tr class="memdesc:a47a8b1cc16deb32cbfea1dc17ceeb2c3 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">set dimensions <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a47a8b1cc16deb32cbfea1dc17ceeb2c3">More...</a><br /></td></tr>
|
|
<tr class="separator:a47a8b1cc16deb32cbfea1dc17ceeb2c3 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2cb2795bcd11320c51eefd06cd00cf0 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#ac2cb2795bcd11320c51eefd06cd00cf0">incrementWidth</a> (float width)</td></tr>
|
|
<tr class="memdesc:ac2cb2795bcd11320c51eefd06cd00cf0 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">increment width of the rectangle <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#ac2cb2795bcd11320c51eefd06cd00cf0">More...</a><br /></td></tr>
|
|
<tr class="separator:ac2cb2795bcd11320c51eefd06cd00cf0 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81296fe97f9033a03d8067a6e3c0ee69 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a81296fe97f9033a03d8067a6e3c0ee69">incrementHeight</a> (float height)</td></tr>
|
|
<tr class="memdesc:a81296fe97f9033a03d8067a6e3c0ee69 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">increment height of the rectangle <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a81296fe97f9033a03d8067a6e3c0ee69">More...</a><br /></td></tr>
|
|
<tr class="separator:a81296fe97f9033a03d8067a6e3c0ee69 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f97937fb3818b9ff110fccf08491093 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a5f97937fb3818b9ff110fccf08491093">setHeight</a> (float height)</td></tr>
|
|
<tr class="memdesc:a5f97937fb3818b9ff110fccf08491093 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">set rectangle's height <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a5f97937fb3818b9ff110fccf08491093">More...</a><br /></td></tr>
|
|
<tr class="separator:a5f97937fb3818b9ff110fccf08491093 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd7298daa15be1dac67003b1ce7292a0 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#abd7298daa15be1dac67003b1ce7292a0">setWidth</a> (float width)</td></tr>
|
|
<tr class="memdesc:abd7298daa15be1dac67003b1ce7292a0 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">set rectangle's width <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#abd7298daa15be1dac67003b1ce7292a0">More...</a><br /></td></tr>
|
|
<tr class="separator:abd7298daa15be1dac67003b1ce7292a0 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4daaa7b16de3ec901f65c45bbd1eb4b8 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a4daaa7b16de3ec901f65c45bbd1eb4b8">setDimensions</a> (float x, float y)</td></tr>
|
|
<tr class="memdesc:a4daaa7b16de3ec901f65c45bbd1eb4b8 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">set dimensions <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a4daaa7b16de3ec901f65c45bbd1eb4b8">More...</a><br /></td></tr>
|
|
<tr class="separator:a4daaa7b16de3ec901f65c45bbd1eb4b8 inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4003c5f12aa431cb40dddaae2f92b56f inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a4003c5f12aa431cb40dddaae2f92b56f">drawOn</a> (<a class="el" href="classRAY_1_1Image.html">RAY::Image</a> &image) override</td></tr>
|
|
<tr class="memdesc:a4003c5f12aa431cb40dddaae2f92b56f inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">Draw point on image. <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a4003c5f12aa431cb40dddaae2f92b56f">More...</a><br /></td></tr>
|
|
<tr class="separator:a4003c5f12aa431cb40dddaae2f92b56f inherit pub_methods_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classRAY_1_1Drawables_1_1ADrawable2D')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html">RAY::Drawables::ADrawable2D</a></td></tr>
|
|
<tr class="memitem:a50fbd8a5b3b2acdc88a3693442bae73e inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#a50fbd8a5b3b2acdc88a3693442bae73e">ADrawable2D</a> (const <a class="el" href="classRAY_1_1Vector2.html">Vector2</a> &position, const <a class="el" href="classRAY_1_1Color.html">RAY::Color</a> &color, float scale=1, float rotation=0)</td></tr>
|
|
<tr class="memdesc:a50fbd8a5b3b2acdc88a3693442bae73e inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">ADrawable constructor. <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#a50fbd8a5b3b2acdc88a3693442bae73e">More...</a><br /></td></tr>
|
|
<tr class="separator:a50fbd8a5b3b2acdc88a3693442bae73e inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acae3846168a56fa8b6d74097bb1ee92a inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#acae3846168a56fa8b6d74097bb1ee92a">ADrawable2D</a> (int x, int y, const <a class="el" href="classRAY_1_1Color.html">RAY::Color</a> &color, float scale=1, float rotation=0)</td></tr>
|
|
<tr class="memdesc:acae3846168a56fa8b6d74097bb1ee92a inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">ADrawable constructor. <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#acae3846168a56fa8b6d74097bb1ee92a">More...</a><br /></td></tr>
|
|
<tr class="separator:acae3846168a56fa8b6d74097bb1ee92a inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af67088275cdfa7c5996196eece36325e inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#af67088275cdfa7c5996196eece36325e">ADrawable2D</a> (const <a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html">ADrawable2D</a> &)=default</td></tr>
|
|
<tr class="memdesc:af67088275cdfa7c5996196eece36325e inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">A default copy constructor. <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#af67088275cdfa7c5996196eece36325e">More...</a><br /></td></tr>
|
|
<tr class="separator:af67088275cdfa7c5996196eece36325e inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab424ed78cbcd1ad772e8ab1fd4f8b044 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#ab424ed78cbcd1ad772e8ab1fd4f8b044">~ADrawable2D</a> () override=default</td></tr>
|
|
<tr class="memdesc:ab424ed78cbcd1ad772e8ab1fd4f8b044 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">A default destructor. <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#ab424ed78cbcd1ad772e8ab1fd4f8b044">More...</a><br /></td></tr>
|
|
<tr class="separator:ab424ed78cbcd1ad772e8ab1fd4f8b044 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9b177b3bb5e09dec9fddcfb000220ae inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classRAY_1_1Vector2.html">RAY::Vector2</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#af9b177b3bb5e09dec9fddcfb000220ae">getPosition</a> (void) const</td></tr>
|
|
<tr class="separator:af9b177b3bb5e09dec9fddcfb000220ae inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada57ac1307a8b75f3cf44e824ded9d90 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classRAY_1_1Color.html">RAY::Color</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#ada57ac1307a8b75f3cf44e824ded9d90">getColor</a> (void) const</td></tr>
|
|
<tr class="separator:ada57ac1307a8b75f3cf44e824ded9d90 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc24a9c309831af1109507c03b8c3ae0 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html">ADrawable2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#adc24a9c309831af1109507c03b8c3ae0">setPosition</a> (const <a class="el" href="classRAY_1_1Vector2.html">Vector2</a> &position)</td></tr>
|
|
<tr class="memdesc:adc24a9c309831af1109507c03b8c3ae0 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">set Top-left position <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#adc24a9c309831af1109507c03b8c3ae0">More...</a><br /></td></tr>
|
|
<tr class="separator:adc24a9c309831af1109507c03b8c3ae0 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aafe6321550ac0e48b0c19869a4a999be inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html">ADrawable2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#aafe6321550ac0e48b0c19869a4a999be">setPosition</a> (int x, int y)</td></tr>
|
|
<tr class="memdesc:aafe6321550ac0e48b0c19869a4a999be inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">set Top-left position <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#aafe6321550ac0e48b0c19869a4a999be">More...</a><br /></td></tr>
|
|
<tr class="separator:aafe6321550ac0e48b0c19869a4a999be inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12f6b77e31c349ebce0b90a7452bcfbc inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html">ADrawable2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#a12f6b77e31c349ebce0b90a7452bcfbc">setColor</a> (const <a class="el" href="classRAY_1_1Color.html">Color</a> &color)</td></tr>
|
|
<tr class="memdesc:a12f6b77e31c349ebce0b90a7452bcfbc inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">set color <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#a12f6b77e31c349ebce0b90a7452bcfbc">More...</a><br /></td></tr>
|
|
<tr class="separator:a12f6b77e31c349ebce0b90a7452bcfbc inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae4735e22489bbac3843270f9caeb69a1 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#ae4735e22489bbac3843270f9caeb69a1">getScale</a> () const</td></tr>
|
|
<tr class="memdesc:ae4735e22489bbac3843270f9caeb69a1 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">scale getter <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#ae4735e22489bbac3843270f9caeb69a1">More...</a><br /></td></tr>
|
|
<tr class="separator:ae4735e22489bbac3843270f9caeb69a1 inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cf52e9081d414002e0cfb43d9e8d19b inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#a5cf52e9081d414002e0cfb43d9e8d19b">setScale</a> (float scale)</td></tr>
|
|
<tr class="memdesc:a5cf52e9081d414002e0cfb43d9e8d19b inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">scale setters <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#a5cf52e9081d414002e0cfb43d9e8d19b">More...</a><br /></td></tr>
|
|
<tr class="separator:a5cf52e9081d414002e0cfb43d9e8d19b inherit pub_methods_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classRAY_1_1Drawables_1_1IDrawable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classRAY_1_1Drawables_1_1IDrawable')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classRAY_1_1Drawables_1_1IDrawable.html">RAY::Drawables::IDrawable</a></td></tr>
|
|
<tr class="memitem:a1c7618dd76d95c688b05afcff85e3054 inherit pub_methods_classRAY_1_1Drawables_1_1IDrawable"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1IDrawable.html#a1c7618dd76d95c688b05afcff85e3054">~IDrawable</a> ()=default</td></tr>
|
|
<tr class="separator:a1c7618dd76d95c688b05afcff85e3054 inherit pub_methods_classRAY_1_1Drawables_1_1IDrawable"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:acf751bdff7b2d50a48ca9a8c380f831b"><td class="memItemLeft" align="right" valign="top">std::shared_ptr<::<a class="el" href="classRAY_1_1Texture.html">Texture</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#acf751bdff7b2d50a48ca9a8c380f831b">_texture</a></td></tr>
|
|
<tr class="memdesc:acf751bdff7b2d50a48ca9a8c380f831b"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classRAY_1_1Texture.html" title="Object representation of a texture.">Texture</a>, really, that's just it... <a href="classRAY_1_1Texture.html#acf751bdff7b2d50a48ca9a8c380f831b">More...</a><br /></td></tr>
|
|
<tr class="separator:acf751bdff7b2d50a48ca9a8c380f831b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c244e84697495bd49950928d3064e3a"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#a3c244e84697495bd49950928d3064e3a">_resourcePath</a></td></tr>
|
|
<tr class="memdesc:a3c244e84697495bd49950928d3064e3a"><td class="mdescLeft"> </td><td class="mdescRight">path to the file the texture is loaded from <a href="classRAY_1_1Texture.html#a3c244e84697495bd49950928d3064e3a">More...</a><br /></td></tr>
|
|
<tr class="separator:a3c244e84697495bd49950928d3064e3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9819a4ad81318c1d6fc5301c7bf14303"><td class="memItemLeft" align="right" valign="top">INTERNAL </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#a9819a4ad81318c1d6fc5301c7bf14303">__pad0__</a>: operator ::<a class="el" href="classRAY_1_1Texture.html">Texture</a>() const</td></tr>
|
|
<tr class="separator:a9819a4ad81318c1d6fc5301c7bf14303"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
|
|
Static Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a4a4d24268ce25474a5aad1ada85afa84"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classRAY_1_1Cache.html">Cache</a><::<a class="el" href="classRAY_1_1Texture.html">Texture</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Texture.html#a4a4d24268ce25474a5aad1ada85afa84">_texturesCache</a></td></tr>
|
|
<tr class="separator:a4a4d24268ce25474a5aad1ada85afa84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pro_attribs_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">RAY::Drawables::Drawables2D::Rectangle</a></td></tr>
|
|
<tr class="memitem:a3a0de3354d15d300c7156462e380ab0b inherit pro_attribs_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Vector2.html">Vector2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a3a0de3354d15d300c7156462e380ab0b">_dimensions</a></td></tr>
|
|
<tr class="memdesc:a3a0de3354d15d300c7156462e380ab0b inherit pro_attribs_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="mdescLeft"> </td><td class="mdescRight">Diemnsions of the rectangle. <a href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#a3a0de3354d15d300c7156462e380ab0b">More...</a><br /></td></tr>
|
|
<tr class="separator:a3a0de3354d15d300c7156462e380ab0b inherit pro_attribs_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea60b5aa784ae9bfa0e6631484b6885c inherit pro_attribs_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memItemLeft" align="right" valign="top">INTERNAL </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#aea60b5aa784ae9bfa0e6631484b6885c">__pad0__</a>: operator ::<a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html">Rectangle</a>() const</td></tr>
|
|
<tr class="separator:aea60b5aa784ae9bfa0e6631484b6885c inherit pro_attribs_classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html">RAY::Drawables::ADrawable2D</a></td></tr>
|
|
<tr class="memitem:af80fd923001c289ca890d19c1c9fca25 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#af80fd923001c289ca890d19c1c9fca25">_rotation</a> = 0</td></tr>
|
|
<tr class="memdesc:af80fd923001c289ca890d19c1c9fca25 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">rotation <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#af80fd923001c289ca890d19c1c9fca25">More...</a><br /></td></tr>
|
|
<tr class="separator:af80fd923001c289ca890d19c1c9fca25 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f8ec18e046b5dc71e5f9476dad84044 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#a3f8ec18e046b5dc71e5f9476dad84044">_scale</a> = 1</td></tr>
|
|
<tr class="memdesc:a3f8ec18e046b5dc71e5f9476dad84044 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">scale <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#a3f8ec18e046b5dc71e5f9476dad84044">More...</a><br /></td></tr>
|
|
<tr class="separator:a3f8ec18e046b5dc71e5f9476dad84044 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b1ba69dcc4d0da1f437a9b87f9829d3 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Vector2.html">Vector2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#a5b1ba69dcc4d0da1f437a9b87f9829d3">_position</a></td></tr>
|
|
<tr class="memdesc:a5b1ba69dcc4d0da1f437a9b87f9829d3 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight">Top-left position. <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#a5b1ba69dcc4d0da1f437a9b87f9829d3">More...</a><br /></td></tr>
|
|
<tr class="separator:a5b1ba69dcc4d0da1f437a9b87f9829d3 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7e314f9e7a22490ba24668aaa55d783 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRAY_1_1Color.html">Color</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classRAY_1_1Drawables_1_1ADrawable2D.html#af7e314f9e7a22490ba24668aaa55d783">_color</a></td></tr>
|
|
<tr class="memdesc:af7e314f9e7a22490ba24668aaa55d783 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classRAY_1_1Color.html" title="Object representation of color.">Color</a> of the ADrawable. <a href="classRAY_1_1Drawables_1_1ADrawable2D.html#af7e314f9e7a22490ba24668aaa55d783">More...</a><br /></td></tr>
|
|
<tr class="separator:af7e314f9e7a22490ba24668aaa55d783 inherit pro_attribs_classRAY_1_1Drawables_1_1ADrawable2D"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Object representation of a texture. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="adc561aee2ea604a0aa2501485daed0de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc561aee2ea604a0aa2501485daed0de">◆ </a></span>Texture() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RAY::Texture::Texture </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>filename</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>lonely</em> = <code>false</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>scale</em> = <code>1</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>rotation</em> = <code>0</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create an texture, loading a file. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">filename</td><td>path to file to load </td></tr>
|
|
<tr><td class="paramname">lonely</td><td>should be set to true if the entity's loaded data must be independant from others </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aed5f28940999f9fca4ffbe4810fa672c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aed5f28940999f9fca4ffbe4810fa672c">◆ </a></span>Texture() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RAY::Texture::Texture </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create an empty texture. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ac8461d44c14960677921259ee6b0d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ac8461d44c14960677921259ee6b0d0">◆ </a></span>Texture() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RAY::Texture::Texture </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Texture.html">Texture</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A texture is copy constructable. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c598dc604de552f27ea20f0be699cfb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c598dc604de552f27ea20f0be699cfb">◆ </a></span>Texture() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RAY::Texture::Texture </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Image.html">Image</a> & </td>
|
|
<td class="paramname"><em>image</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>A textrue can be loaded from an image. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac47894368c6c3f24f8f0a29f98da2924"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac47894368c6c3f24f8f0a29f98da2924">◆ </a></span>~Texture()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">RAY::Texture::~Texture </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><a class="el" href="classRAY_1_1Texture.html" title="Object representation of a texture.">Texture</a> destructor, will not unload ressources. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a8af69711e03caac8fb3caeb84e09a7da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8af69711e03caac8fb3caeb84e09a7da">◆ </a></span>drawOn()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RAY::Texture::drawOn </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classRAY_1_1Window.html">RAY::Window</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>draw texture on a window </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html#aa6841ac2e4d0a52e40261f775dfaf156">RAY::Drawables::Drawables2D::Rectangle</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe852ad4163be9891adc572c69679076"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe852ad4163be9891adc572c69679076">◆ </a></span>getResourcePath()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::string & RAY::Texture::getResourcePath </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>path of loaded texture </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a749da02cc1e93c900c0d8e166c599b7b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a749da02cc1e93c900c0d8e166c599b7b">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Texture.html">Texture</a>& RAY::Texture::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classRAY_1_1Texture.html">Texture</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>An texture is assignable. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a89cf085680757b846516671d50885afb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89cf085680757b846516671d50885afb">◆ </a></span>unload()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RAY::Texture::unload </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Unload the current texture (calls to drawOn will no-op). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab136b5184ffa52619d8d44e89750de60"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab136b5184ffa52619d8d44e89750de60">◆ </a></span>use()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Texture.html">Texture</a> & RAY::Texture::use </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>filename</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Load texture from file, lets one use one entity for multiple files. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a9819a4ad81318c1d6fc5301c7bf14303"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9819a4ad81318c1d6fc5301c7bf14303">◆ </a></span>__pad0__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">INTERNAL RAY::Texture::__pad0__</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3c244e84697495bd49950928d3064e3a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c244e84697495bd49950928d3064e3a">◆ </a></span>_resourcePath</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string RAY::Texture::_resourcePath</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>path to the file the texture is loaded from </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf751bdff7b2d50a48ca9a8c380f831b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf751bdff7b2d50a48ca9a8c380f831b">◆ </a></span>_texture</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::shared_ptr<::<a class="el" href="classRAY_1_1Texture.html">Texture</a>> RAY::Texture::_texture</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><a class="el" href="classRAY_1_1Texture.html" title="Object representation of a texture.">Texture</a>, really, that's just it... </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a4d24268ce25474a5aad1ada85afa84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a4d24268ce25474a5aad1ada85afa84">◆ </a></span>_texturesCache</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classRAY_1_1Cache.html">Cache</a><::<a class="el" href="classRAY_1_1Texture.html">Texture</a> > RAY::Texture::_texturesCache</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>lib/Ray/sources/Drawables/<a class="el" href="Texture_8hpp_source.html">Texture.hpp</a></li>
|
|
<li>lib/Ray/sources/Drawables/<a class="el" href="Texture_8cpp.html">Texture.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|