![]() |
cmdfx 0.3.2
Lightweight game engine for your terminal
|
A C++ wrapper around a CmdFX_Sprite struct. More...
#include <sprites.hpp>
Public Member Functions | |
| Sprite (CmdFX_Sprite *sprite) | |
| Sprite (char **text, char ***ansi, int z) | |
| Sprite (std::vector< std::string > text, std::vector< std::vector< std::string > > ansi, int z) | |
| CmdFX_Sprite * | getSprite () |
| Get the Sprite object associated with this class. | |
| int | getX () const |
| int | getY () const |
| int | getWidth () const |
| int | getHeight () const |
| int | getZ () const |
| int | draw (int x, int y) |
| void | remove () |
| std::vector< std::string > | getData () |
| Get the data of a sprite as a 1D vector of strings. | |
| void | setData (std::vector< std::string > text) |
| void | setData (char **text) |
| std::vector< std::vector< std::string > > | getAnsi () |
| Get the ANSI data of a sprite as a 2D vector of strings. | |
| void | setChar (int x, int y, char c) |
| int | fillChar (int x, int y, int width, int height, char c) |
| int | fillCharEmpty (int x, int y, int width, int height, char c) |
| int | fillCharAll (char c) |
| int | fillCharAllEmpty (char c) |
| int | setAnsi (int x, int y, char *ansi) |
| int | appendAnsi (int x, int y, char *ansi) |
| int | fillAnsi (int x, int y, char *ansi, int width, int height) |
| int | setAnsiAll (char *ansi) |
| int | appendAnsiAll (char *ansi) |
| int | resize (int width, int height) |
| int | resizeWithPadding (int width, int height, char padding) |
| int | center () |
| int | resizeAndCenter (int width, int height) |
| void | moveTo (int x, int y) |
| void | moveBy (int dx, int dy) |
| std::vector< std::unique_ptr< Sprite > > | getCollidingSprites () |
| bool | isCollidingWith (std::unique_ptr< Sprite > other) |
| bool | isOnTop (int x, int y) |
| bool | isOnBottom (int x, int y) |
| int | setForeground (int x, int y, int rgb) |
| int | setForeground (int rgb) |
| int | setForeground256 (int color) |
| int | setBackground (int x, int y, int rgb) |
| int | rotate (double radians) |
| double | getRotationAngle () |
| int | hFlip () |
| int | vFlip () |
| int | scale (double scale) |
| int | transpose () |
A C++ wrapper around a CmdFX_Sprite struct.
This class is a wrapper around the CmdFX_Sprite struct. It provides a constructor and destructor for the sprite, as well as a method to get the sprite's data. The destructor will free the sprite's memory when the object is destroyed.
|
inline |
Get the ANSI data of a sprite as a 2D vector of strings.
|
inline |
Get the data of a sprite as a 1D vector of strings.
|
inline |
Get the Sprite object associated with this class.