TinyGPU
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
SpriteInfo.h File Reference
#include <algorithm>
#include <cmath>
#include <memory>
#include "TinyGPU/Color/RGB565.h"
#include "TinyGPU/ThreeD/Vector.h"
#include "TinyGPU/Input/TouchDriverCommon.h"
Include dependency graph for SpriteInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Rect
 Represents a rectangular area on the screen or surface. More...
 
struct  SpriteInfo< RGB_T, SurfaceT >
 
struct  SpriteInfoWithoutBackground< RGB_T, SurfaceT >
 

Namespaces

namespace  tinygpu
 

Functions

template<typename RGB_T , typename SurfaceT >
Vector< std::unique_ptr< SpriteInfo< RGB_T, SurfaceT > > >::iterator findSprite (Vector< std::unique_ptr< SpriteInfo< RGB_T, SurfaceT > > > &sprites, SpriteInfo< RGB_T, SurfaceT > &spriteInfo)
 
template<typename RGB_T >
Surface< RGB_T > scaleSpriteImage (const ISurface< RGB_T > &source, float scale, IFont< RGB_T > &font)
 
template<typename RGB_T >
Surface< RGB_T > rotateSpriteImage (const ISurface< RGB_T > &source, float angleDegrees, RGB_T fillColor, IFont< RGB_T > &font)
 
template<typename RGB_T , typename SurfaceT >
Surface< RGB_T > renderTransformedSprite (const SpriteInfo< RGB_T, SurfaceT > &spriteInfo, IFont< RGB_T > &font)