Page MenuHomePhabricator (Chris)

SlimeEntity.h
No OneTemporary

Authored By
Unknown
Size
768 B
Referenced Files
None
Subscribers
None

SlimeEntity.h

#ifndef SLIMESPRITE_H
#define SLIMESPRITE_H
#include "EnnemyEntity.h"
#include "PlayerEntity.h"
class SlimeEntity : public EnnemyEntity
{
public:
SlimeEntity(float x, float y, GameMap* map, PlayerEntity* player);
virtual void animate(float delay);
virtual void render(sf::RenderWindow* app);
virtual void calculateBB();
protected:
virtual bool collideWithMap(int direction);
virtual void collideMapRight();
virtual void collideMapLeft();
virtual void collideMapTop();
virtual void collideMapBottom();
virtual void dying();
virtual bool canCollide();
private:
float jumpingDelay;
float h;
float hVelocity;
bool isJumping;
bool isFirstJumping;
PlayerEntity* player;
};
#endif // SLIMESPRITE_H

File Metadata

Mime Type
text/x-c++
Expires
Sat, Nov 14, 7:37 PM (20 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
140181
Default Alt Text
SlimeEntity.h (768 B)

Event Timeline