Page MenuHomePhabricator (Chris)

DoorEntity.h
No OneTemporary

Authored By
Unknown
Size
768 B
Referenced Files
None
Subscribers
None

DoorEntity.h

#ifndef DOORENTITY_H
#define DOORENTITY_H
#include "sfml_game/SpriteEntity.h"
enum doorEnum
{
DoorNone = -1,
DoorStandard_0,
DoorStandard_1,
DoorStandard_2,
DoorStandard_3,
DoorStandard_4,
DoorStandard_5,
DoorStandard_6,
DoorStandard_7,
DoorBoss,
DoorChallenge,
DoorExit
};
const int DOORS_PRO_COLUMN = 8;
class DoorEntity : public SpriteEntity
{
public:
DoorEntity(int direction);
virtual void animate(float delay);
void render(sf::RenderTarget* app);
void renderDoors(sf::RenderTarget* app);
void setOpen(bool open);
void setDoorType(doorEnum doorType);
void closeDoor();
void openDoor();
private:
int direction;
bool isOpen;
float timer;
doorEnum doorType;
};
#endif // DOORENTITY_H

File Metadata

Mime Type
text/x-c++
Expires
Sun, Nov 15, 9:14 AM (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
120916
Default Alt Text
DoorEntity.h (768 B)

Event Timeline