30class SpriteMass final {
32 std::unique_ptr<Sprite> sprite;
35 SpriteMass(std::unique_ptr<Sprite> sprite) : sprite(std::move(sprite)) {
38 : sprite(std::make_unique<Sprite>(sprite)) {
46 double getDefaultMass(
Sprite& sprite) {
50 double getMass(
Sprite& sprite) {
54 int setMass(
Sprite& sprite,
double mass) {
58 int resetMass(
Sprite& sprite) {
A C++ wrapper around a CmdFX_Sprite struct.
Definition sprites.hpp:33
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:26
C++ Extensions for the CmdFX Sprites API.
Represents a sprite that can be drawn to the terminal.
Definition sprites.h:31