#pragma once #define RUN_EVENT 0 #define TERMINATE_EVENT 1 #define EVENT_COUNT 2 enum TObjectType { TypeIsNull, TypeIsStation, TypeIsTrain }; class TObject { public: TObject(TObjectType t, int, HANDLE* ); virtual ~TObject(); int Ident; CPoint Position; TObjectType Type; HANDLE* Events; BOOL IsSet(int id); };