loadout.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*==========================================================================
  2. *
  3. * Copyright (C) 1997,1998 Microsoft Corporation. All Rights Reserved.
  4. *
  5. * File: TrekCtrls.h
  6. *
  7. * Author:
  8. *
  9. ***************************************************************************/
  10. #ifndef _LOADOUT_H
  11. #define _LOADOUT_H
  12. #include"trekmdl.h"
  13. /////////////////////////////////////////////////////////////////////////////
  14. //
  15. // PartInfoPane
  16. //
  17. /////////////////////////////////////////////////////////////////////////////
  18. class ConnectorPane : public ValuePane
  19. {
  20. public:
  21. static TRef<ConnectorPane> Create();
  22. virtual void SetVisible(bool bVisible) = 0;
  23. };
  24. class PartInfoPane : public ValuePane
  25. {
  26. public:
  27. static TRef<PartInfoPane> Create(ConnectorPane* pConnectorPanePurchases, ConnectorPane* pConnectorPaneInventory);
  28. virtual void DisplayTeamPurchase(IbucketIGC* pBucket, bool bPartInInventory) = 0;
  29. virtual void DisplayNothing() = 0;
  30. };
  31. /////////////////////////////////////////////////////////////////////////////
  32. //
  33. // PurchasesPane
  34. //
  35. /////////////////////////////////////////////////////////////////////////////
  36. class PurchasesPane : public ValuePane
  37. {
  38. public:
  39. static TRef<PurchasesPane> Create(PartInfoPane* pPartInfoPane);
  40. virtual void SetPaneWindow(Window* pWindow) = 0;
  41. };
  42. #endif