Page MenuHomePhabricator (Chris)

SlimePetEntity.h
No OneTemporary

Authored By
Unknown
Size
870 B
Referenced Files
None
Subscribers
None

SlimePetEntity.h

#ifndef SLIMEPETSPRITE_H
#define SLIMEPETSPRITE_H
#include "EnemyEntity.h"
class SlimePetEntity : public BaseCreatureEntity
{
public:
SlimePetEntity();
virtual void animate(float delay);
virtual void render(sf::RenderTarget* app);
virtual void calculateBB();
virtual bool canCollide();
void changeRoom();
protected:
virtual bool collideWithMap(int direction);
virtual void collideMapRight();
virtual void collideMapLeft();
virtual void collideMapTop();
virtual void collideMapBottom();
virtual void readCollidingEntity(CollidingSpriteEntity* entity);
virtual enumMovingStyle getMovingStyle();
private:
float jumpingDelay;
float h, hVelocity;
float attackDelay;
bool isJumping;
bool isFirstJumping;
bool invocated;
bool isFalling();
void fall();
};
#endif // SLIMESPRITE_H

File Metadata

Mime Type
text/x-c++
Expires
Sat, Nov 14, 7:27 PM (19 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
118566
Default Alt Text
SlimePetEntity.h (870 B)

Event Timeline