File: LoadListOfBitmaps.html

package info (click to toggle)
openlayer 2.1-2.1
  • links: PTS
  • area: main
  • in suites: bullseye, buster, stretch
  • size: 3,392 kB
  • ctags: 2,317
  • sloc: ansic: 10,433; cpp: 9,890; xml: 109; makefile: 90; sh: 36
file content (24 lines) | stat: -rw-r--r-- 10,090 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transistional//EN"><html><head><title>OpenLayer Offline Manual</title><style type="text/css" media="all">@import "../CrystalStyle.css";</style><body bgcolor="FFFFFF" ><div align="center" style="pagestyle"><table width="60%"><tr><td><div class="parentLinks"><a href="../index.html">OpenLayer</a> | <a href="../Bitmap.html">Bitmap</a> | <a href="../Bitmap/LoadListOfBitmaps.html">LoadListOfBitmaps</a></div><br><div class="BigHeader">LoadListOfBitmaps</div><br><div class=""><div class="Surrounded"><table><tr valign="top"><td align="right"><div class="FuncDef"><strong><font color="#777733">static</font> std::vector&lt; <a href="../Bitmap.html"><font color="#0000CC">Bitmap</font></a> *&gt;
<br><a href="../Bitmap/LoadListOfBitmaps.html"><font color="#0000CC">LoadListOfBitmaps</font></a>(</strong></div></td><td><div class="FuncDef"><strong>
<br>std::string filenameBegin,
<br>std::string extension,
<br><font color="#777733">int</font> numNumbers = <font color="#994400">2</font>,
<br><font color="#777733">int</font> extraFlags = <font color="#770044">[none]</font> );
<br></strong></div></td></tr></table>
<br>Returns a list of bitmaps stored as filenameBegin01.extension, filenameBegin02.extension etc. where numNumbers is the amount of numbers in the filename.
<br></div>
<br>numNumbers actually affects the number of preceeding zeros that will be added to the number in the filename. If numNumbers is 3 the filename should always have at least 3 numbers like in animation015.png and if numNumbers is 5 the filename should be animation00015.png instead. If you don't need any preceeding zeros you can pass 1 as numNumbers.</div><br><div class="MediumHeader">Examples</div><br><div class="Code"><font color="#999922">//&nbsp;Load&nbsp;all&nbsp;tile&nbsp;bitmaps&nbsp;from&nbsp;the&nbsp;gfx&nbsp;folder&nbsp;named&nbsp;//</font>
<br><font color="#999922">//&nbsp;tile001.bmp,&nbsp;tile002.bmp,&nbsp;tile003.bmp&nbsp;etc.&nbsp;//</font>
<br>std::vector<&nbsp;<a href="../Bitmap.html"><font color="#0000CC">Bitmap</font></a>&nbsp;*>&nbsp;tileBitmaps&nbsp;=&nbsp;<a href="../Bitmap.html"><font color="#0000CC">Bitmap</font></a>::<a href="../Bitmap/LoadListOfBitmaps.html"><font color="#0000CC">LoadListOfBitmaps</font></a>(&nbsp;<font color="#CC0000">"gfx/tile"</font>,&nbsp;<font color="#CC0000">"bmp"</font>,&nbsp;<font color="#994400">3</font>&nbsp;);
<br>
<br><font color="#999922">//&nbsp;Check&nbsp;if&nbsp;any&nbsp;bitmaps&nbsp;were&nbsp;actually&nbsp;loaded&nbsp;//</font>
<br><font color="#447711">if</font>(&nbsp;tileBitmaps.empty()&nbsp;)&nbsp;{
<br>&nbsp;&nbsp;&nbsp;allegro_message(&nbsp;<font color="#CC0000">"No&nbsp;tile&nbsp;bitmaps&nbsp;could've&nbsp;been&nbsp;loaded!"</font>&nbsp;);
<br>&nbsp;&nbsp;&nbsp;exit(&nbsp;-<font color="#994400">1</font>&nbsp;);
<br>}
<br>
<br><font color="#999922">//&nbsp;Draw&nbsp;the&nbsp;first&nbsp;bitmap&nbsp;such&nbsp;that&nbsp;the&nbsp;top-left&nbsp;coordinate&nbsp;will&nbsp;be&nbsp;at&nbsp;(200,&nbsp;100)&nbsp;//</font>
<br>tileBitmaps[<font color="#994400">0</font>].<a href="../Bitmap/Blit.html"><font color="#0000CC">Blit</font></a>(&nbsp;<font color="#994400">200.0</font>,&nbsp;<font color="#994400">100.0</font>&nbsp;);</div><div class=""><br><br><div class="MediumHeader">Other functions of the class <a href="../Bitmap.html"><font color="#0000CC">Bitmap</font></a></div><div class="Surrounded"><table size="100%" cellpadding="0" cellspacing="0"><tr><td halign="center" class="funclist"><a href="../Bitmap/Load.html">Load</a></td><td width="65%" halign="center"><div class="smalltext">Loads the bitmap</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/Blit.html">Blit</a></td><td width="65%" halign="center"><div class="smalltext">Draws the Bitmap to the screen</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/BlitRotated.html">BlitRotated</a></td><td width="65%" halign="center"><div class="smalltext">Draws the Bitmap to the screen rotated along a point</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/BlitStretched.html">BlitStretched</a></td><td width="65%" halign="center"><div class="smalltext">Draws the Bitmap to the screen stretched to the specified size</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/BlitTransformed.html">BlitTransformed</a></td><td width="65%" halign="center"><div class="smalltext">Draws the Bitmap to the screen rotated and stretched</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/BlitDistorted.html">BlitDistorted</a></td><td width="65%" halign="center"><div class="smalltext">Draws the Bitmap to the screen with the given corner points</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/Width.html">Width</a></td><td width="65%" halign="center"><div class="smalltext">Returns the width of the Bitmap</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/Height.html">Height</a></td><td width="65%" halign="center"><div class="smalltext">Returns the height of the Bitmap</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/LoadListOfBitmaps.html">LoadListOfBitmaps</a></td><td width="65%" halign="center"><div class="smalltext">Loads a list of bitmaps from the disk</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/GetPixel.html">GetPixel</a></td><td width="65%" halign="center"><div class="smalltext">Returns the color value of a pixel</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/Destroy.html">Destroy</a></td><td width="65%" halign="center"><div class="smalltext">Destroys the Bitmap</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/IsValid.html">IsValid</a></td><td width="65%" halign="center"><div class="smalltext">Checks if the Bitmap was loaded correctly</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/Save.html">Save</a></td><td width="65%" halign="center"><div class="smalltext">Saves the Bitmap to disk with the specified filename</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/CopyFromScreen.html">CopyFromScreen</a></td><td width="65%" halign="center"><div class="smalltext">Copies a region of the game window to the Bitmap</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/GetMemoryBitmap.html">GetMemoryBitmap</a></td><td width="65%" halign="center"><div class="smalltext">Returns a memory bitmap copy of (part of) the Bitmap</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/GetCollisionPoly.html">GetCollisionPoly</a></td><td width="65%" halign="center"><div class="smalltext">Returns the generated collision polygon for the Bitmap</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/SetDefaultPivot.html">SetDefaultPivot</a></td><td width="65%" halign="center"><div class="smalltext">Sets the default pivot point</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/GetDefaultPivot.html">GetDefaultPivot</a></td><td width="65%" halign="center"><div class="smalltext">Returns the default pivot point</div></td></tr><tr><td colspan="2"><br><div class="SmallHeader"><font color="#775500">Advanced functions</font></div><br></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/GetPixelPacked.html">GetPixelPacked</a></td><td width="65%" halign="center"><div class="smalltext">
Returns the color value of the specified pixel in a packed integer</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/SendToGPU.html">SendToGPU</a></td><td width="65%" halign="center"><div class="smalltext">Sends the Bitmap to the graphics card</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/UnloadFromGPU.html">UnloadFromGPU</a></td><td width="65%" halign="center"><div class="smalltext">Unloads the Bitmap from the graphics card</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/Select.html">Select</a></td><td width="65%" halign="center"><div class="smalltext">
Selects the Bitmap as the active texture of OpenGL</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/UseAutoDelete.html">UseAutoDelete</a></td><td width="65%" halign="center"><div class="smalltext">
Chooses the Bitmap to be automatically deleted when the program quits</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/HasAlphaChannel.html">HasAlphaChannel</a></td><td width="65%" halign="center"><div class="smalltext">Checks if the Bitmap has an alpha channel</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/StartFastBlitting.html">StartFastBlitting</a></td><td width="65%" halign="center"><div class="smalltext">This function should be called right before using FastBlit</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/FastBlit.html">FastBlit</a></td><td width="65%" halign="center"><div class="smalltext">A faster version of Blit</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/FinishFastBlitting.html">FinishFastBlitting</a></td><td width="65%" halign="center"><div class="smalltext">This function should be called after calling FastBlit</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/UnloadToMemory.html">UnloadToMemory</a></td><td width="65%" halign="center"><div class="smalltext">Unloads the Bitmap from the graphics card keeping the image data saved in the Bitmap</div></td></tr><tr><td halign="center" class="funclist"><a href="../Bitmap/TexturedQuad.html">TexturedQuad</a></td><td width="65%" halign="center"><div class="smalltext">Outputs a raw textured quad to the video card</div></td></tr></table></div><br><div class=""><a href="../index.html">Back to the main page of the manual</a></div><br>Questions about LoadListOfBitmaps? Click <a href="http://crystalstorm.ath.cx/index.php?lan=en&page=CreateFeedback&subject=LoadListOfBitmaps">here.</a></div></td></tr></table></body></html>