29 class SpriteMass final {
31 std::unique_ptr<Sprite> sprite;
34 SpriteMass(std::unique_ptr<Sprite> sprite) : sprite(std::move(sprite)) {}
35 SpriteMass(
CmdFX_Sprite* sprite) : sprite(std::make_unique<Sprite>(sprite)) {}
40 double getDefaultMass(
Sprite& sprite) {
44 double getMass(
Sprite& sprite) {
48 int setMass(
Sprite& sprite,
double mass) {
52 int resetMass(
Sprite& sprite) {
A C++ wrapper around a CmdFX_Sprite struct.
Definition sprites.hpp:32
Mass-related physics declarations.
double Sprite_getDefaultMass(CmdFX_Sprite *sprite)
Gets the default mass of a sprite.
int Sprite_resetMass(CmdFX_Sprite *sprite)
Resets the mass of a sprite.
double Sprite_getMass(CmdFX_Sprite *sprite)
Gets the mass of a sprite.
int Sprite_setMass(CmdFX_Sprite *sprite, double mass)
Sets the mass of a sprite.
Primary namespace for CmdFX.
Definition cmdfx.hpp:22
C++ Extensions for the CmdFX Sprites API.
Represents a sprite that can be drawn to the terminal.
Definition sprites.h:30