#include "CgWheelEvent.h"


CgWheelEvent::CgWheelEvent(Cg::EventType type, float numDegrees)
{
    m_type=type;
    m_numDegrees = numDegrees;
}

CgWheelEvent::~CgWheelEvent()
{

}

Cg::EventType  CgWheelEvent::getType()
{
    return m_type;
}

CgBaseEvent* CgWheelEvent::clone()
{
    return new CgWheelEvent(m_type,m_numDegrees);
}

std::ostream& operator<<(std::ostream& os,const CgWheelEvent& e)
{
    os << "Wheel-Event of Type: "<< e.m_type <<", Amount: " << e.numDegrees();
    return os;
}

float CgWheelEvent::numDegrees() const
{
  return m_numDegrees;
}