Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 92f84e59d4dc7cfd45889b3a0d83bc68 > files > 2546

ClanLib-devel-2.3.7-1.fc18.i686.rpm

<!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.8.4"/>
<title>ClanLib: CL_Image 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="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ClanLib
   &#160;<span id="projectnumber">2.3.7</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="classCL__Image-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CL_Image Class Reference<div class="ingroups"><a class="el" href="group__clanDisplay__2D.html">clanDisplay 2D</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Image class.  
 <a href="classCL__Image.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="image_8h_source.html">image.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Construction</div></td></tr>
<tr class="memitem:ab6cb9b001526c921449c3059c46209e8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#ab6cb9b001526c921449c3059c46209e8">CL_Image</a> ()</td></tr>
<tr class="memdesc:ab6cb9b001526c921449c3059c46209e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a null instance.  <a href="#ab6cb9b001526c921449c3059c46209e8">More...</a><br/></td></tr>
<tr class="separator:ab6cb9b001526c921449c3059c46209e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af367cbee38bd81a75f8a6bc36d60ac13"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#af367cbee38bd81a75f8a6bc36d60ac13">CL_Image</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;context, <a class="el" href="classCL__Texture.html">CL_Texture</a> texture, <a class="el" href="classCL__Rect.html">CL_Rect</a> rect)</td></tr>
<tr class="memdesc:af367cbee38bd81a75f8a6bc36d60ac13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an image from a texture.  <a href="#af367cbee38bd81a75f8a6bc36d60ac13">More...</a><br/></td></tr>
<tr class="separator:af367cbee38bd81a75f8a6bc36d60ac13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a783e62fbcdfff4481514789c93fd3c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a2a783e62fbcdfff4481514789c93fd3c">CL_Image</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;context, <a class="el" href="classCL__Subtexture.html">CL_Subtexture</a> &amp;sub_texture)</td></tr>
<tr class="memdesc:a2a783e62fbcdfff4481514789c93fd3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an image from a subtexture.  <a href="#a2a783e62fbcdfff4481514789c93fd3c">More...</a><br/></td></tr>
<tr class="separator:a2a783e62fbcdfff4481514789c93fd3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2dfe47bcc3c670230f2c81896e6abe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a4c2dfe47bcc3c670230f2c81896e6abe">CL_Image</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc, const <a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> &amp;pixelbuffer, const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;rect)</td></tr>
<tr class="memdesc:a4c2dfe47bcc3c670230f2c81896e6abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a Image from a pixelbuffer.  <a href="#a4c2dfe47bcc3c670230f2c81896e6abe">More...</a><br/></td></tr>
<tr class="separator:a4c2dfe47bcc3c670230f2c81896e6abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08d0539aa04db796818657b5f5284b3f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a08d0539aa04db796818657b5f5284b3f">CL_Image</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;context, const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;filename, const <a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a> &amp;import_desc=<a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a>())</td></tr>
<tr class="memdesc:a08d0539aa04db796818657b5f5284b3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a Image.  <a href="#a08d0539aa04db796818657b5f5284b3f">More...</a><br/></td></tr>
<tr class="separator:a08d0539aa04db796818657b5f5284b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6ab7d2816cc8f39d908e8ae53c784d8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#ab6ab7d2816cc8f39d908e8ae53c784d8">CL_Image</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;context, const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;filename, <a class="el" href="classCL__VirtualDirectory.html">CL_VirtualDirectory</a> &amp;dir, const <a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a> &amp;import_desc=<a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a>())</td></tr>
<tr class="memdesc:ab6ab7d2816cc8f39d908e8ae53c784d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a Image.  <a href="#ab6ab7d2816cc8f39d908e8ae53c784d8">More...</a><br/></td></tr>
<tr class="separator:ab6ab7d2816cc8f39d908e8ae53c784d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa53efd01601b0e34d063fbd253726df8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#aa53efd01601b0e34d063fbd253726df8">CL_Image</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;context, const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;resource_id, <a class="el" href="classCL__ResourceManager.html">CL_ResourceManager</a> *resources, const <a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a> &amp;import_desc=<a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a>())</td></tr>
<tr class="memdesc:aa53efd01601b0e34d063fbd253726df8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a Image.  <a href="#aa53efd01601b0e34d063fbd253726df8">More...</a><br/></td></tr>
<tr class="separator:aa53efd01601b0e34d063fbd253726df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3725f5b6c1421bd4c8fcf2418b559789"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a3725f5b6c1421bd4c8fcf2418b559789">~CL_Image</a> ()</td></tr>
<tr class="separator:a3725f5b6c1421bd4c8fcf2418b559789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attributes</div></td></tr>
<tr class="memitem:a7f3bfff493e34fc0b316860ad93ed869"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a7f3bfff493e34fc0b316860ad93ed869">is_null</a> () const </td></tr>
<tr class="memdesc:a7f3bfff493e34fc0b316860ad93ed869"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this object is invalid.  <a href="#a7f3bfff493e34fc0b316860ad93ed869">More...</a><br/></td></tr>
<tr class="separator:a7f3bfff493e34fc0b316860ad93ed869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd78a0ba8d35d41f436cbea2d07b3082"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#afd78a0ba8d35d41f436cbea2d07b3082">throw_if_null</a> () const </td></tr>
<tr class="memdesc:afd78a0ba8d35d41f436cbea2d07b3082"><td class="mdescLeft">&#160;</td><td class="mdescRight">Throw an exception if this object is invalid.  <a href="#afd78a0ba8d35d41f436cbea2d07b3082">More...</a><br/></td></tr>
<tr class="separator:afd78a0ba8d35d41f436cbea2d07b3082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac73536dcda727c08f9c57f4bbb052ad4"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#ac73536dcda727c08f9c57f4bbb052ad4">get_scale_x</a> () const </td></tr>
<tr class="memdesc:ac73536dcda727c08f9c57f4bbb052ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns x scale.  <a href="#ac73536dcda727c08f9c57f4bbb052ad4">More...</a><br/></td></tr>
<tr class="separator:ac73536dcda727c08f9c57f4bbb052ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a2806ebf9f34d586f5e714c68e7693"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a74a2806ebf9f34d586f5e714c68e7693">get_scale_y</a> () const </td></tr>
<tr class="memdesc:a74a2806ebf9f34d586f5e714c68e7693"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns y scale.  <a href="#a74a2806ebf9f34d586f5e714c68e7693">More...</a><br/></td></tr>
<tr class="separator:a74a2806ebf9f34d586f5e714c68e7693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a961d17a91655cc1c31a88b9cb96851a2"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a961d17a91655cc1c31a88b9cb96851a2">get_alpha</a> () const </td></tr>
<tr class="memdesc:a961d17a91655cc1c31a88b9cb96851a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current alpha.  <a href="#a961d17a91655cc1c31a88b9cb96851a2">More...</a><br/></td></tr>
<tr class="separator:a961d17a91655cc1c31a88b9cb96851a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8da86be43e3b9c0c615bbf296369f09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Colorf.html">CL_Colorf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#ad8da86be43e3b9c0c615bbf296369f09">get_color</a> () const </td></tr>
<tr class="memdesc:ad8da86be43e3b9c0c615bbf296369f09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current color.  <a href="#ad8da86be43e3b9c0c615bbf296369f09">More...</a><br/></td></tr>
<tr class="separator:ad8da86be43e3b9c0c615bbf296369f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a609d9b4110bba2ba9bcefd0d149289d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a609d9b4110bba2ba9bcefd0d149289d6">get_alignment</a> (<a class="el" href="group__clanCore__Math.html#ga9e4fc42b73ac4eb22268c8650b8e1089">CL_Origin</a> &amp;origin, int &amp;x, int &amp;y) const </td></tr>
<tr class="memdesc:a609d9b4110bba2ba9bcefd0d149289d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns translation hot-spot.  <a href="#a609d9b4110bba2ba9bcefd0d149289d6">More...</a><br/></td></tr>
<tr class="separator:a609d9b4110bba2ba9bcefd0d149289d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a818701cf4b95b1963ce869928f74550c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Size.html">CL_Size</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a818701cf4b95b1963ce869928f74550c">get_size</a> () const </td></tr>
<tr class="memdesc:a818701cf4b95b1963ce869928f74550c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Size.  <a href="#a818701cf4b95b1963ce869928f74550c">More...</a><br/></td></tr>
<tr class="separator:a818701cf4b95b1963ce869928f74550c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92efceb16500fe1c69457cac2e2a124f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a92efceb16500fe1c69457cac2e2a124f">get_width</a> () const </td></tr>
<tr class="memdesc:a92efceb16500fe1c69457cac2e2a124f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the width of the image.  <a href="#a92efceb16500fe1c69457cac2e2a124f">More...</a><br/></td></tr>
<tr class="separator:a92efceb16500fe1c69457cac2e2a124f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9698735b96352cbc6b329b1a6afe60c1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a9698735b96352cbc6b329b1a6afe60c1">get_height</a> () const </td></tr>
<tr class="memdesc:a9698735b96352cbc6b329b1a6afe60c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the height of the image.  <a href="#a9698735b96352cbc6b329b1a6afe60c1">More...</a><br/></td></tr>
<tr class="separator:a9698735b96352cbc6b329b1a6afe60c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Operators</div></td></tr>
<tr class="memitem:a9761587d6eef30b27e4bd2e31a0a535f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a9761587d6eef30b27e4bd2e31a0a535f">operator==</a> (const <a class="el" href="classCL__Image.html">CL_Image</a> &amp;other) const </td></tr>
<tr class="memdesc:a9761587d6eef30b27e4bd2e31a0a535f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equality operator.  <a href="#a9761587d6eef30b27e4bd2e31a0a535f">More...</a><br/></td></tr>
<tr class="separator:a9761587d6eef30b27e4bd2e31a0a535f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc41073852dc852767f6a1dfbed44934"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#afc41073852dc852767f6a1dfbed44934">operator!=</a> (const <a class="el" href="classCL__Image.html">CL_Image</a> &amp;other) const </td></tr>
<tr class="memdesc:afc41073852dc852767f6a1dfbed44934"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inequality operator.  <a href="#afc41073852dc852767f6a1dfbed44934">More...</a><br/></td></tr>
<tr class="separator:afc41073852dc852767f6a1dfbed44934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9932315f663f3807916c62efa39ade97"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a9932315f663f3807916c62efa39ade97">operator&lt;</a> (const <a class="el" href="classCL__Image.html">CL_Image</a> &amp;other) const </td></tr>
<tr class="memdesc:a9932315f663f3807916c62efa39ade97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Less than operator.  <a href="#a9932315f663f3807916c62efa39ade97">More...</a><br/></td></tr>
<tr class="separator:a9932315f663f3807916c62efa39ade97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Operations</div></td></tr>
<tr class="memitem:a5eec3060382e6addef5450e40520d42d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a5eec3060382e6addef5450e40520d42d">draw</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc, float x, float y) const </td></tr>
<tr class="memdesc:a5eec3060382e6addef5450e40520d42d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw image on graphic context.  <a href="#a5eec3060382e6addef5450e40520d42d">More...</a><br/></td></tr>
<tr class="separator:a5eec3060382e6addef5450e40520d42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b3f418009e8b1dd1a2ad1e98d0337e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#ab7b3f418009e8b1dd1a2ad1e98d0337e">draw</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc, int x, int y) const </td></tr>
<tr class="memdesc:ab7b3f418009e8b1dd1a2ad1e98d0337e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw image on graphic context.  <a href="#ab7b3f418009e8b1dd1a2ad1e98d0337e">More...</a><br/></td></tr>
<tr class="separator:ab7b3f418009e8b1dd1a2ad1e98d0337e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d2875714e5064275d1630d44603c82"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a84d2875714e5064275d1630d44603c82">draw</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc, const <a class="el" href="classCL__Rectf.html">CL_Rectf</a> &amp;src, const <a class="el" href="classCL__Rectf.html">CL_Rectf</a> &amp;dest) const </td></tr>
<tr class="memdesc:a84d2875714e5064275d1630d44603c82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw image on graphic context.  <a href="#a84d2875714e5064275d1630d44603c82">More...</a><br/></td></tr>
<tr class="separator:a84d2875714e5064275d1630d44603c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a862a3dee3760d773eb3eef5fa80bf346"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a862a3dee3760d773eb3eef5fa80bf346">draw</a> (<a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;gc, const <a class="el" href="classCL__Rectf.html">CL_Rectf</a> &amp;dest) const </td></tr>
<tr class="memdesc:a862a3dee3760d773eb3eef5fa80bf346"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw image on graphic context.  <a href="#a862a3dee3760d773eb3eef5fa80bf346">More...</a><br/></td></tr>
<tr class="separator:a862a3dee3760d773eb3eef5fa80bf346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a719fb93bb2b57e38fff422a06299142b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a719fb93bb2b57e38fff422a06299142b">set_scale</a> (float x, float y)</td></tr>
<tr class="memdesc:a719fb93bb2b57e38fff422a06299142b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set scale for x and y directions individually.  <a href="#a719fb93bb2b57e38fff422a06299142b">More...</a><br/></td></tr>
<tr class="separator:a719fb93bb2b57e38fff422a06299142b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a790002476bc6818716c62e4dd9990"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a02a790002476bc6818716c62e4dd9990">set_alpha</a> (float alpha)</td></tr>
<tr class="memdesc:a02a790002476bc6818716c62e4dd9990"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets transparency.  <a href="#a02a790002476bc6818716c62e4dd9990">More...</a><br/></td></tr>
<tr class="separator:a02a790002476bc6818716c62e4dd9990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0693a5aa232d5a30fc5b036d3d602927"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a0693a5aa232d5a30fc5b036d3d602927">set_color</a> (const <a class="el" href="classCL__Colorf.html">CL_Colorf</a> &amp;color)</td></tr>
<tr class="memdesc:a0693a5aa232d5a30fc5b036d3d602927"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the color.  <a href="#a0693a5aa232d5a30fc5b036d3d602927">More...</a><br/></td></tr>
<tr class="separator:a0693a5aa232d5a30fc5b036d3d602927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9f99805e6a06ce730a58b6afdc5e5d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#ad9f99805e6a06ce730a58b6afdc5e5d3">set_color</a> (const <a class="el" href="classCL__Color.html">CL_Color</a> &amp;c)</td></tr>
<tr class="memdesc:ad9f99805e6a06ce730a58b6afdc5e5d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set color.  <a href="#ad9f99805e6a06ce730a58b6afdc5e5d3">More...</a><br/></td></tr>
<tr class="separator:ad9f99805e6a06ce730a58b6afdc5e5d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1266ef49535ee9d1968b36bd10a13881"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a1266ef49535ee9d1968b36bd10a13881">set_alignment</a> (<a class="el" href="group__clanCore__Math.html#ga9e4fc42b73ac4eb22268c8650b8e1089">CL_Origin</a> origin, int x=0, int y=0)</td></tr>
<tr class="memdesc:a1266ef49535ee9d1968b36bd10a13881"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets translation hotspot.  <a href="#a1266ef49535ee9d1968b36bd10a13881">More...</a><br/></td></tr>
<tr class="separator:a1266ef49535ee9d1968b36bd10a13881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a769597588a70b64aae87305f40908dd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a769597588a70b64aae87305f40908dd6">set_wrap_mode</a> (<a class="el" href="group__clanDisplay__Display.html#ga6b5de480008a96feba38d4d4b54f61bb">CL_TextureWrapMode</a> wrap_s, <a class="el" href="group__clanDisplay__Display.html#ga6b5de480008a96feba38d4d4b54f61bb">CL_TextureWrapMode</a> wrap_t)</td></tr>
<tr class="separator:a769597588a70b64aae87305f40908dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50e912ccfd2f9f4980f82da1b0349cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#ad50e912ccfd2f9f4980f82da1b0349cf">set_linear_filter</a> (bool linear_filter=true)</td></tr>
<tr class="memdesc:ad50e912ccfd2f9f4980f82da1b0349cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to true if a linear filter should be used for scaling up and down, false if a nearest-point filter should be used.  <a href="#ad50e912ccfd2f9f4980f82da1b0349cf">More...</a><br/></td></tr>
<tr class="separator:ad50e912ccfd2f9f4980f82da1b0349cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a382120a6ebcc4cd3196e8fc929c264be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__Image.html#a382120a6ebcc4cd3196e8fc929c264be">set_subimage</a> (int x, int y, const <a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> &amp;image, const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;src_rect, int level=0)</td></tr>
<tr class="memdesc:a382120a6ebcc4cd3196e8fc929c264be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upload image to sub texture.  <a href="#a382120a6ebcc4cd3196e8fc929c264be">More...</a><br/></td></tr>
<tr class="separator:a382120a6ebcc4cd3196e8fc929c264be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Image class. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ab6cb9b001526c921449c3059c46209e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_Image::CL_Image </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a null instance. </p>

</div>
</div>
<a class="anchor" id="af367cbee38bd81a75f8a6bc36d60ac13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_Image::CL_Image </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCL__Texture.html">CL_Texture</a>&#160;</td>
          <td class="paramname"><em>texture</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCL__Rect.html">CL_Rect</a>&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs an image from a texture. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>= Graphic Context </td></tr>
    <tr><td class="paramname">texture</td><td>= Texture to get image data from </td></tr>
    <tr><td class="paramname">rect</td><td>= Position and size in texture to get image data from </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2a783e62fbcdfff4481514789c93fd3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_Image::CL_Image </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCL__Subtexture.html">CL_Subtexture</a> &amp;&#160;</td>
          <td class="paramname"><em>sub_texture</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs an image from a subtexture. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>= Graphic Context </td></tr>
    <tr><td class="paramname">sub_texture</td><td>= Subtexture to get image data from </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4c2dfe47bcc3c670230f2c81896e6abe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_Image::CL_Image </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>pixelbuffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a Image from a pixelbuffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">gc</td><td>= Graphic Context </td></tr>
    <tr><td class="paramname">pixelbuffer</td><td>= Pixelbuffer to get image data from </td></tr>
    <tr><td class="paramname">rect</td><td>= pixelbuffer rect </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a08d0539aa04db796818657b5f5284b3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_Image::CL_Image </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a> &amp;&#160;</td>
          <td class="paramname"><em>import_desc</em> = <code><a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a Image. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>= Graphic Context </td></tr>
    <tr><td class="paramname">filename</td><td>Filename of image to load </td></tr>
    <tr><td class="paramname">import_desc</td><td>= Image Import Description </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab6ab7d2816cc8f39d908e8ae53c784d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_Image::CL_Image </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCL__VirtualDirectory.html">CL_VirtualDirectory</a> &amp;&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a> &amp;&#160;</td>
          <td class="paramname"><em>import_desc</em> = <code><a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a Image. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>= Graphic Context </td></tr>
    <tr><td class="paramname">filename</td><td>Filename of image to load </td></tr>
    <tr><td class="paramname">dir</td><td>= Virtual directory to load filename from </td></tr>
    <tr><td class="paramname">import_desc</td><td>= Image Import Description </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa53efd01601b0e34d063fbd253726df8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_Image::CL_Image </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Text.html#ga8b087e7abbccbe1f6fa3adf97fca3959">CL_StringRef</a> &amp;&#160;</td>
          <td class="paramname"><em>resource_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCL__ResourceManager.html">CL_ResourceManager</a> *&#160;</td>
          <td class="paramname"><em>resources</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a> &amp;&#160;</td>
          <td class="paramname"><em>import_desc</em> = <code><a class="el" href="classCL__ImageImportDescription.html">CL_ImageImportDescription</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a Image. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>= Graphic Context </td></tr>
    <tr><td class="paramname">resource_id</td><td>Resource name of the image resource </td></tr>
    <tr><td class="paramname">resources</td><td>Resource manager used to load resource </td></tr>
    <tr><td class="paramname">import_desc</td><td>= Image Import Description </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3725f5b6c1421bd4c8fcf2418b559789"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual CL_Image::~CL_Image </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a5eec3060382e6addef5450e40520d42d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::draw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw image on graphic context. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x,y</td><td>Anchor position of where to render image. Actual rendering position depends on the anchor and the alignment mode. </td></tr>
    <tr><td class="paramname">gc</td><td>Graphic context on which to render upon. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab7b3f418009e8b1dd1a2ad1e98d0337e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::draw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw image on graphic context. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x,y</td><td>Anchor position of where to render image. Actual rendering position depends on the anchor and the alignment mode. </td></tr>
    <tr><td class="paramname">gc</td><td>Graphic context on which to render upon. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a84d2875714e5064275d1630d44603c82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::draw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rectf.html">CL_Rectf</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rectf.html">CL_Rectf</a> &amp;&#160;</td>
          <td class="paramname"><em>dest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw image on graphic context. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">gc</td><td>Graphic context on which to render upon. </td></tr>
    <tr><td class="paramname">src</td><td>Source rectangle to draw. Use this is draw only part of the image. </td></tr>
    <tr><td class="paramname">dest</td><td>Rectangle to draw image in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a862a3dee3760d773eb3eef5fa80bf346"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::draw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContext.html">CL_GraphicContext</a> &amp;&#160;</td>
          <td class="paramname"><em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rectf.html">CL_Rectf</a> &amp;&#160;</td>
          <td class="paramname"><em>dest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw image on graphic context. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">gc</td><td>Graphic context on which to render upon. </td></tr>
    <tr><td class="paramname">dest</td><td>Rectangle to draw image in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a609d9b4110bba2ba9bcefd0d149289d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::get_alignment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanCore__Math.html#ga9e4fc42b73ac4eb22268c8650b8e1089">CL_Origin</a> &amp;&#160;</td>
          <td class="paramname"><em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns translation hot-spot. </p>

</div>
</div>
<a class="anchor" id="a961d17a91655cc1c31a88b9cb96851a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float CL_Image::get_alpha </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns current alpha. </p>
<p>Alpha 0.0f is full transparency, and 1.0f is full visibility (solid). </p>

</div>
</div>
<a class="anchor" id="ad8da86be43e3b9c0c615bbf296369f09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Colorf.html">CL_Colorf</a> CL_Image::get_color </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns current color. </p>
<p>Alpha 0.0f is full transparency, and 1.0f is full visibility (solid). </p>

</div>
</div>
<a class="anchor" id="a9698735b96352cbc6b329b1a6afe60c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CL_Image::get_height </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the height of the image. </p>

</div>
</div>
<a class="anchor" id="ac73536dcda727c08f9c57f4bbb052ad4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float CL_Image::get_scale_x </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns x scale. </p>
<p>1.0f is normal scale, 2.0f is twice the size, etc. </p>

</div>
</div>
<a class="anchor" id="a74a2806ebf9f34d586f5e714c68e7693"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float CL_Image::get_scale_y </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns y scale. </p>
<p>1.0f is normal scale, 2.0f is twice the size, etc. </p>

</div>
</div>
<a class="anchor" id="a818701cf4b95b1963ce869928f74550c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Size.html">CL_Size</a> CL_Image::get_size </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get Size. </p>
<dl class="section return"><dt>Returns</dt><dd>size </dd></dl>

</div>
</div>
<a class="anchor" id="a92efceb16500fe1c69457cac2e2a124f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CL_Image::get_width </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the width of the image. </p>

</div>
</div>
<a class="anchor" id="a7f3bfff493e34fc0b316860ad93ed869"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_Image::is_null </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns true if this object is invalid. </p>

</div>
</div>
<a class="anchor" id="afc41073852dc852767f6a1dfbed44934"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_Image::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Image.html">CL_Image</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Inequality operator. </p>

</div>
</div>
<a class="anchor" id="a9932315f663f3807916c62efa39ade97"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_Image::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Image.html">CL_Image</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Less than operator. </p>

</div>
</div>
<a class="anchor" id="a9761587d6eef30b27e4bd2e31a0a535f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_Image::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Image.html">CL_Image</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Equality operator. </p>

</div>
</div>
<a class="anchor" id="a1266ef49535ee9d1968b36bd10a13881"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::set_alignment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanCore__Math.html#ga9e4fc42b73ac4eb22268c8650b8e1089">CL_Origin</a>&#160;</td>
          <td class="paramname"><em>origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets translation hotspot. </p>

</div>
</div>
<a class="anchor" id="a02a790002476bc6818716c62e4dd9990"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::set_alpha </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>alpha</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets transparency. </p>
<p>Alpha 0.0f is full transparency, and 1.0f is full visibility (solid). </p>

</div>
</div>
<a class="anchor" id="a0693a5aa232d5a30fc5b036d3d602927"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::set_color </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Colorf.html">CL_Colorf</a> &amp;&#160;</td>
          <td class="paramname"><em>color</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the color. </p>
<p>Alpha 0.0f is full transparency, and 1.0f is full visibility (solid). </p>

</div>
</div>
<a class="anchor" id="ad9f99805e6a06ce730a58b6afdc5e5d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::set_color </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Color.html">CL_Color</a> &amp;&#160;</td>
          <td class="paramname"><em>c</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set color. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>= Color </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="classCL__Colorf.html#a4ba870d5d16b062fc10b36a9b7e4ca68">CL_Colorf::a</a>, <a class="el" href="classCL__Colorf.html#a3d8252970520422e760093a5d8701eb1">CL_Colorf::b</a>, <a class="el" href="classCL__Colorf.html#a033c46a048e0d101e6c36b8696aee87c">CL_Colorf::g</a>, <a class="el" href="classCL__Color.html#abc3536e050a77a73bb033e890c00ef8b">CL_Color::get_alpha()</a>, <a class="el" href="classCL__Color.html#af683eb6ae317769287d6c15fff43c548">CL_Color::get_blue()</a>, <a class="el" href="classCL__Color.html#a0374f7cab64ea8f820734ae8e04191cb">CL_Color::get_green()</a>, <a class="el" href="classCL__Color.html#ab1d6bd4cf340d55d3ada31c74b077b13">CL_Color::get_red()</a>, <a class="el" href="classCL__Colorf.html#a77635bf9db8d984e2c49a8da2018596b">CL_Colorf::r</a>, and <a class="el" href="classCL__Image.html#ad9f99805e6a06ce730a58b6afdc5e5d3">set_color()</a>.</p>

<p>Referenced by <a class="el" href="classCL__Image.html#ad9f99805e6a06ce730a58b6afdc5e5d3">set_color()</a>.</p>

</div>
</div>
<a class="anchor" id="ad50e912ccfd2f9f4980f82da1b0349cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::set_linear_filter </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>linear_filter</em> = <code>true</code>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set to true if a linear filter should be used for scaling up and down, false if a nearest-point filter should be used. </p>

</div>
</div>
<a class="anchor" id="a719fb93bb2b57e38fff422a06299142b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::set_scale </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set scale for x and y directions individually. </p>
<p>1.0f is normal scale, 2.0f is twice the size, etc. </p>

</div>
</div>
<a class="anchor" id="a382120a6ebcc4cd3196e8fc929c264be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::set_subimage </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> &amp;&#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="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>src_rect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>level</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Upload image to sub texture. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">image</td><td>Image to upload. </td></tr>
    <tr><td class="paramname">level</td><td>Mipmap level-of-detail number. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a769597588a70b64aae87305f40908dd6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::set_wrap_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga6b5de480008a96feba38d4d4b54f61bb">CL_TextureWrapMode</a>&#160;</td>
          <td class="paramname"><em>wrap_s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga6b5de480008a96feba38d4d4b54f61bb">CL_TextureWrapMode</a>&#160;</td>
          <td class="paramname"><em>wrap_t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afd78a0ba8d35d41f436cbea2d07b3082"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_Image::throw_if_null </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Throw an exception if this object is invalid. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="image_8h_source.html">image.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jun 14 2013 13:05:57 for ClanLib by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
</small></address>
</body>
</html>