12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #ifndef MPLOADMAP_H
- #define MPLOADMAP_H
- /*************************************************************************************************\
- MPLoadMap.h : Interface for the MPLoadMap component.
- //---------------------------------------------------------------------------//
- // Copyright (C) Microsoft Corporation. All rights reserved. //
- //===========================================================================//
- \*************************************************************************************************/
- //*************************************************************************************************
- #ifndef LOGISTICSDIALOG_H
- #include "LogisticsDialog.h"
- #endif
- #include "aSystem.h"
- #include "aListBox.h"
- #include "AttributeMeter.h"
- #include "SimpleCamera.h"
- #ifndef AANIM_H
- #include "aAnim.h"
- #endif
- class aButton;
- class MPLoadMap : public LogisticsDialog
- {
- public:
-
- MPLoadMap();
- virtual ~MPLoadMap();
-
- void init(FitIniFile* file);
- bool isDone();
- virtual void begin();
- virtual void end();
- virtual void render( int xOffset, int yOffset );
- virtual void render();
- virtual void update();
- virtual int handleMessage( unsigned long, unsigned long );
- void beginSingleMission();
- const char* getMapFileName(){ return selMapName; }
- static void getMapNameFromFile( const char* pFileName, char* pBuffer, long bufferLength );
- private:
- int indexOfButtonWithID(int id);
- void seedDialog( bool bSeedSingle );
- void seedFromCampaign();
- aListBox mapList;
- aLocalizedListItem templateItem;
- EString selMapName;
- bool bIsSingle;
- void updateMapInfo();
- void seedFromFile( const char* pFileName );
- void addFile( const char* pFileName, bool bSeedSingle );
- };
- //*************************************************************************************************
- #endif // end of file ( MPLoadMap.h )
|