Page MenuHomePhabricator (Chris)

RockMissileEntity.h
No OneTemporary

Authored By
Unknown
Size
729 B
Referenced Files
None
Subscribers
None

RockMissileEntity.h

#ifndef ROCKMISSILENTITY_H
#define ROCKMISSILENTITY_H
#include "EnemyEntity.h"
class RockMissileEntity : public EnemyEntity
{
public:
RockMissileEntity(float x, float y, int rockType);
virtual void animate(float delay);
virtual void calculateBB();
protected:
virtual void collideMapRight();
virtual void collideMapLeft();
virtual void collideMapTop();
virtual void collideMapBottom();
virtual void collideWithEnemy(EnemyEntity* entity) override;
virtual void inflictsRepulsionTo(BaseCreatureEntity* targetEntity) override;
virtual void dying();
private:
int collisionDirection;
int rockType;
bool hasCollided;
void collideWall();
};
#endif // ROCKMISSILENTITY_H

File Metadata

Mime Type
text/x-c++
Expires
Sun, Nov 15, 4:47 PM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
119681
Default Alt Text
RockMissileEntity.h (729 B)

Event Timeline