Page MenuHomePhabricator (Chris)

SnakeEntity.h
No OneTemporary

Authored By
Unknown
Size
750 B
Referenced Files
None
Subscribers
None

SnakeEntity.h

#ifndef SNAKEENTITY_H
#define SNAKEENTITY_H
#include "EnemyEntity.h"
class SnakeEntity : public EnemyEntity
{
public:
enum snakeTypeEnum { SnakeTypeNormal, SnakeTypeBlood };
SnakeEntity(float x, float y, snakeTypeEnum snakeType, bool invocated);
virtual void animate(float delay);
virtual void calculateBB();
protected:
virtual void collideMapRight();
virtual void collideMapLeft();
virtual void collideMapTop();
virtual void collideMapBottom();
virtual void readCollidingEntity(CollidingSpriteEntity* entity);
virtual void collideWithEnemy(EnemyEntity* entity) override;
virtual void drop();
private:
snakeTypeEnum snakeType;
bool invocated;
float timer;
};
#endif // SNAKEENTITY_H

File Metadata

Mime Type
text/x-c++
Expires
Sat, Nov 14, 8:09 PM (23 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
120085
Default Alt Text
SnakeEntity.h (750 B)

Event Timeline