/********************************************************************
*
* File: gfCTutorialComponent.h
*
* Purpose: Teach you how to play the game
*
*********************************************************************/
#ifndef gfCTutorialComponenthdr
#define gfCTutorialComponenthdr
#include <gfComponents/components/gfICollectableComponent.h>
class gfCTutorialComponent : public gfICollectableComponent
{
friend class fsCComponentFactory;
public:
static const fsStr mEntityPrefix;
void deferredActivate();
static const fsCUniqueId mTypeId;
virtual ~gfCTutorialComponent();<--- Destructor in derived class
protected:
static fsIComponent* create(fsCEntity* pParent);
gfCTutorialComponent(fsCEntity* pParent);
private:
void activateDo() override;
};
#endif