Created DrawEvent and DrawEventHandler classes

This commit is contained in:
2006-10-12 13:22:34 -04:00
parent fd74cbce0f
commit 0011f899ac
2 changed files with 54 additions and 0 deletions

30
src/Events/DrawEvent.cpp Normal file
View File

@@ -0,0 +1,30 @@
#include "DrawEvent.h"
#include "../main.h"
OpenArena::DrawEvent::DrawEvent()
{
}
OpenArena::DrawEvent::~DrawEvent()
{
}
OpenArena::Event::EventType OpenArena::DrawEvent::GetEventType()
{
return Event::DrawEventType;
}
bool OpenArena::DrawEvent::DrawEventHandler::Handles(OpenArena::Event::EventType type)
{
if(type == Event::DrawEventType)
{
return true;
}
return false;
}
void OpenArena::DrawEvent::DrawEventHandler::HandleEvent(OpenArena::Event* event)
{
DrawGLScene();
}

24
src/Events/DrawEvent.h Normal file
View File

@@ -0,0 +1,24 @@
#ifndef __OpenArena_DrawEvent_h__
#define __OpenArena_DrawEvent_h__
#include "Event.h"
#include "../Geometry2D/Rectangle.h"
namespace OpenArena
{
class DrawEvent :public OpenArena::Event
{
public:
class DrawEventHandler :public EventHandler
{
virtual bool Handles(EventType type);
virtual void HandleEvent(Event* event);
};
DrawEvent();
virtual ~DrawEvent();
virtual Event::EventType GetEventType();
};
};
#endif //__OpenArena_DrawEvent_h__