/TGame/TCommon/Gene/GeneHostImp.h
http://awoe.googlecode.com/ · C Header · 30 lines · 14 code · 5 blank · 11 comment · 0 complexity · 4fdf3e3a3b6599c9be6161a5d51d5128 MD5 · raw file
- #ifndef __GENE_HOST_EMPTY_IMP__
- #define __GENE_HOST_EMPTY_IMP__
-
- #include "GeneHostIf.h"
-
- class TCOM_API GeneHostImp : public IGeneHost
- {
- public:
- //
- // add/remove gene to gene host
- // Note that gene is organized by group id in gene
- //
- virtual bool addGene(IGeneCreateData* pDynamicData);
- virtual bool addGene(IGene*);
- virtual bool rmvGene(int nGrpID);
-
- //
- // register/unregister an gene event to gene host
- // gene host will broadcast gene event only to those who has already registered it
- //
- virtual bool addRegEvt(int nEvtGrp, int nEvt, IGene* pGene);
- virtual bool rmvRegEvt(int nEvtGrp, int nEvt, IGene* pGene);
-
- //
- // fire an gene event to all registered gene on current host
- //
- virtual bool onEvent(IEvt& evt);
- };
-
- #endif