#ifdef _MSC_VER
#pragma once
#endif

#ifndef CKG_LIB_EVENTMANAGER_EVENTLOADERS_EVENTLOADERSIMPLE_H_
#define CKG_LIB_EVENTMANAGER_EVENTLOADERS_EVENTLOADERSIMPLE_H_

/** Includes ***********************/
#include "EventManager/EventLoader.h"

/** Macros *************************/

/** Forward Declarations ***********/
namespace CKG
{
    namespace Lib
    {
        namespace EventManager
        {
            namespace EventLoaders
            {
                class EventLoaderSimple
                    : public ::CKG::Lib::EventManager::EventLoader
                {
                public:
                    EventLoaderSimple();
                    virtual ~EventLoaderSimple();
                    
                    virtual bool IsFileValid(const FileName fileName);
                    virtual void LoadEvents(const FileName fileName, int *outNumEvents, Event **outEvents);
                private:
                };
            }
        }
    }
}

/** Implementations ****************/

/** Undefines **********************/

#endif
