sdl2_impl 0.1.0
Vendor SDL2 2.32 : IGraphic2Module / IAudioModule
Loading...
Searching...
No Matches
SdlSprite Class Reference

Une vue sur une texture : decoupe, position, taille, rotation. More...

#include <SdlSprite.hpp>

Inheritance diagram for SdlSprite:
Collaboration diagram for SdlSprite:

Public Member Functions

 SdlSprite (SdlTexture &texture)
 
 ~SdlSprite () override=default
 
bool isReady () const override
 
Rect< float > getBounds () const override
 
void setCrop (Rect< float > rect) override
 
Vector2f getPosition () const override
 
void setPosition (Vector2f position) override
 
float getRotation () const override
 
void setRotation (float angle, bool isRad=false) override
 
Vector2f getSize () const override
 
void setSize (Vector2f size) override
 

Friends

class SdlWindow
 

Detailed Description

Une vue sur une texture : decoupe, position, taille, rotation.

Aucune ressource propre - SDL dessine une texture par un simple appel avec deux rectangles. Le sprite n'est donc que ces deux rectangles.

Constructor & Destructor Documentation

◆ SdlSprite()

SdlSprite::SdlSprite ( SdlTexture texture)
inline

◆ ~SdlSprite()

SdlSprite::~SdlSprite ( )
overridedefault

Member Function Documentation

◆ getBounds()

Rect< float > SdlSprite::getBounds ( ) const
inlineoverride

◆ getPosition()

Vector2f SdlSprite::getPosition ( ) const
inlineoverride

◆ getRotation()

float SdlSprite::getRotation ( ) const
inlineoverride

◆ getSize()

Vector2f SdlSprite::getSize ( ) const
inlineoverride

◆ isReady()

bool SdlSprite::isReady ( ) const
inlineoverride

◆ setCrop()

void SdlSprite::setCrop ( Rect< float >  rect)
inlineoverride

◆ setPosition()

void SdlSprite::setPosition ( Vector2f  position)
inlineoverride

◆ setRotation()

void SdlSprite::setRotation ( float  angle,
bool  isRad = false 
)
inlineoverride

◆ setSize()

void SdlSprite::setSize ( Vector2f  size)
inlineoverride

Friends And Related Symbol Documentation

◆ SdlWindow

friend class SdlWindow
friend

The documentation for this class was generated from the following file: