AeInstList.h 490 Bytes
#ifndef __AeInstList__
#define __AeInstList__

#include "GList.h"

class AeInstID;
class AeAsset;


class AeInstDecl
{
public:
    AeInstID *			id;
    AeAsset *			asset;
};


class AeInstList
{
public:
                                AeInstList (void);
    virtual			~AeInstList (void);

    GList<AeInstDecl *> *	GetList (void) { return fList; }

    void			Declare (AeInstID *, AeAsset *);
    AeAsset *			FindDeclare (AeInstID *);

private:
    GList<AeInstDecl *> *	fList;
};


#endif