36 lines
672 B
C++
36 lines
672 B
C++
#pragma once
|
|
|
|
#include "ProductItem.h"
|
|
|
|
namespace ConvenienceStore
|
|
{
|
|
class ProductItemList
|
|
{
|
|
public:
|
|
enum eProductType
|
|
{
|
|
PRODUCT_TYPE_CASH,
|
|
PRODUCT_TYPE_PPCARD,
|
|
PRODUCT_TYPE_MILEAGE,
|
|
PRODUCT_TYPE_MAX,
|
|
};
|
|
|
|
private:
|
|
|
|
std::map<int,ProductItem*> product_array_;
|
|
|
|
public:
|
|
ProductItemList();
|
|
~ProductItemList();
|
|
|
|
void ClearProductArray();
|
|
|
|
bool IsValidProduct( ShopItemObject* pObject );
|
|
|
|
|
|
void _FillProductList( CShopCategory* shop_category);
|
|
|
|
ProductItem* GetProduct(int Seq);
|
|
void BuildProductList(CShopList* pShopList);
|
|
};
|
|
} |