text: #ifndef _MORIMURA_TDENEMYSCENE_H
  #define _MORIMURA_TDENEMYSCENE_H
  
  /*
      __vt__Q28Morimura12TDEnemyScene:
      .4byte 0
      .4byte 0
      .4byte getSceneType__Q28Morimura12TDEnemySceneFv
      .4byte getOwnerID__Q28Morimura12TDEnemySceneFv
      .4byte getMemberID__Q28Morimura12TDEnemySceneFv
      .4byte isUseBackupSceneInfo__Q26Screen9SceneBaseFv
      .4byte isDrawInDemo__Q26Screen9SceneBaseCFv
      .4byte getResName__Q28Morimura12TDEnemySceneCFv
      .4byte doCreateObj__Q28Morimura12TDEnemySceneFP10JKRArchive
      .4byte doUserCallBackFunc__Q26Screen9SceneBaseFPQ28Resource10MgrCommand
      .4byte setPort__Q26Screen9SceneBaseFR8Graphics
      .4byte doUpdateActive__Q26Screen9SceneBaseFv
      .4byte doConfirmSetScene__Q26Screen9SceneBaseFRQ26Screen11SetSceneArg
      .4byte doConfirmStartScene__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg
      .4byte doConfirmEndScene__Q26Screen9SceneBaseFRPQ26Screen11EndSceneArg
      .4byte doStart__Q28Morimura12TDEnemySceneFPQ26Screen13StartSceneArg
      .4byte doEnd__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg
      .4byte setDefaultDispMember__Q26Screen9SceneBaseFv
      .4byte doSetBackupScene__Q26Screen9SceneBaseFRQ26Screen11SetSceneArg
      .4byte doGetFinishState__Q26Screen9SceneBaseFv
  */
  
  namespace Screen {
  struct SceneBase {
  	virtual void getSceneType();                            // _00
  	virtual void getOwnerID();                              // _04
  	virtual void getMemberID();                             // _08
  	virtual void isUseBackupSceneInfo();                    // _0C
  	virtual void isDrawInDemo() const;                      // _10
  	virtual void getResName() const;                        // _14
  	virtual void doCreateObj(JKRArchive*);                  // _18
  	virtual void doUserCallBackFunc(Resource::MgrCommand*); // _1C
  	virtual void setPort(Graphics&);                        // _20
  	virtual void doUpdateActive();                          // _24
  	virtual void doConfirmSetScene(SetSceneArg&);           // _28
  	virtual void doConfirmStartScene(StartSceneArg*);       // _2C
  	virtual void doConfirmEndScene(EndSceneArg*&);          // _30
  	virtual void doStart(Screen::StartSceneArg*);           // _34
  	virtual void doEnd(EndSceneArg*);                       // _38
  	virtual void setDefaultDispMember();                    // _3C
  	virtual void doSetBackupScene(SetSceneArg&);            // _40
  	virtual void doGetFinishState();                        // _44
  
  	// _00 VTBL
  };
  } // namespace Screen
  
  namespace Morimura {
  struct TDEnemyScene : public SceneBase {
  	virtual void getSceneType();                            // _00
  	virtual void getOwnerID();                              // _04
  	virtual void getMemberID();                             // _08
  	virtual void isUseBackupSceneInfo();                    // _0C
  	virtual void isDrawInDemo() const;                      // _10
  	virtual void getResName() const;                        // _14
  	virtual void doCreateObj(JKRArchive*);                  // _18
  	virtual void doUserCallBackFunc(Resource::MgrCommand*); // _1C
  	virtual void setPort(Graphics&);                        // _20
  	virtual void doUpdateActive();                          // _24
  	virtual void doConfirmSetScene(SetSceneArg&);           // _28
  	virtual void doConfirmStartScene(StartSceneArg*);       // _2C
  	virtual void doConfirmEndScene(EndSceneArg*&);          // _30
  	virtual void doStart(Screen::StartSceneArg*);           // _34
  	virtual void doEnd(EndSceneArg*);                       // _38
  	virtual void setDefaultDispMember();                    // _3C
  	virtual void doSetBackupScene(SetSceneArg&);            // _40
  	virtual void doGetFinishState();                        // _44
  
  	// _00 VTBL
  };
  } // namespace Morimura
  
  #endif
  