Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef BASESPRITECLASS_H
- #define BASESPRITECLASS_H
- struct baseSpriteClass
- {
- int mPosX;
- int mPosY;
- int mWidth;
- int mHeight;
- int velX;
- int velY;
- int originalX;
- int originalY;
- int originalVelX;
- sf::Texture texture;
- sf::Sprite mRect;
- int left;
- int right;
- int top;
- int bottom;
- int getWidth() { return mWidth; }
- int getHeight() { return mHeight; }
- int& getPosX() { return mPosX; }
- int& getPosY() { return mPosY; }
- void setPosX(int x) { mPosX = x; }
- void setPosY(int y) { mPosY = y; }
- virtual void move()
- {
- mPosX += velX;
- mPosY += velY;
- mRect.setPosition(sf::Vector2f(mPosX, mPosY));
- }
- virtual sf::Sprite& getRect() { return mRect; }
- // rename this later wtf
- virtual bool update() { return false; }
- };
- #endif // BASESPRITECLASS_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement