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

Un contour quelconque, decoupe en triangles une fois pour toutes. More...

#include <SdlPolygon.hpp>

Inheritance diagram for SdlPolygon:
Collaboration diagram for SdlPolygon:

Public Member Functions

 SdlPolygon (std::vector< Vector2f > points)
 
 ~SdlPolygon ()=default
 
bool isReady () const override
 
Vector2f getPosition () const override
 
void setPosition (Vector2f position) override
 
Color getColor () const override
 
void setColor (Color color) override
 
std::vector< Vector2f > getPoints () const override
 

Friends

class SdlWindow
 

Detailed Description

Un contour quelconque, decoupe en triangles une fois pour toutes.

SDL_RenderGeometry ne sait tracer que des triangles : le decoupage en oreilles est donc obligatoire ici, exactement comme chez sfml. Il est recopie plutot qu'importe - une trentaine de lignes, et le vendor n'a ainsi aucune dependance de geometrie.

Constructor & Destructor Documentation

◆ SdlPolygon()

SdlPolygon::SdlPolygon ( std::vector< Vector2f >  points)
inline

◆ ~SdlPolygon()

SdlPolygon::~SdlPolygon ( )
default

Member Function Documentation

◆ getColor()

Color SdlPolygon::getColor ( ) const
inlineoverride

◆ getPoints()

std::vector< Vector2f > SdlPolygon::getPoints ( ) const
inlineoverride

◆ getPosition()

Vector2f SdlPolygon::getPosition ( ) const
inlineoverride

◆ isReady()

bool SdlPolygon::isReady ( ) const
inlineoverride

◆ setColor()

void SdlPolygon::setColor ( Color  color)
inlineoverride

◆ setPosition()

void SdlPolygon::setPosition ( Vector2f  position)
inlineoverride

Friends And Related Symbol Documentation

◆ SdlWindow

friend class SdlWindow
friend

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