text: #ifndef _EFX_TKAGEDEAD1_H
  #define _EFX_TKAGEDEAD1_H
  
  /*
          __vt__Q23efx10TKageDead1:
          .4byte 0
          .4byte 0
          .4byte create__Q23efx5TSyncFPQ23efx3Arg
          .4byte forceKill__Q23efx5TSyncFv
          .4byte fade__Q23efx5TSyncFv
          .4byte 0
          .4byte 0
          .4byte "@4@__dt__Q23efx10TKageDead1Fv"
          .4byte "@4@execute__Q23efx5TSyncFP14JPABaseEmitter"
          .4byte "@4@executeAfter__Q23efx5TSyncFP14JPABaseEmitter"
          .4byte draw__18JPAEmitterCallBackFP14JPABaseEmitter
          .4byte drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter
          .4byte execute__Q23efx5TSyncFP14JPABaseEmitter
          .4byte executeAfter__Q23efx5TSyncFP14JPABaseEmitter
          .4byte doExecuteEmitterOperation__Q23efx9TChaseMtxFP14JPABaseEmitter
          .4byte doExecuteAfter__Q23efx5TSyncFP14JPABaseEmitter
          .4byte startDemoDrawOff__Q23efx5TSyncFv
          .4byte endDemoDrawOn__Q23efx5TSyncFv
          .4byte __dt__Q23efx10TKageDead1Fv
  */
  
  namespace efx {
  struct TSync {
      virtual void create(Arg*);                    // _00
      virtual void forceKill();                     // _04
      virtual void fade();                          // _08
      virtual void _0C() = 0;                       // _0C
      virtual void _10() = 0;                       // _10
      virtual void _14() = 0;                       // _14
      virtual void _18() = 0;                       // _18
      virtual void _1C() = 0;                       // _1C
      virtual void _20() = 0;                       // _20
      virtual void _24() = 0;                       // _24
      virtual void execute(JPABaseEmitter*);        // _28
      virtual void executeAfter(JPABaseEmitter*);   // _2C
      virtual void _30() = 0;                       // _30
      virtual void doExecuteAfter(JPABaseEmitter*); // _34
      virtual void startDemoDrawOff();              // _38
      virtual void endDemoDrawOn();                 // _3C
  
      // _00 VTBL
  };
  } // namespace efx
  
  struct JPAEmitterCallBack {
      virtual void _00() = 0;                  // _00
      virtual void _04() = 0;                  // _04
      virtual void _08() = 0;                  // _08
      virtual void _0C() = 0;                  // _0C
      virtual void _10() = 0;                  // _10
      virtual void _14() = 0;                  // _14
      virtual void _18() = 0;                  // _18
      virtual void _1C() = 0;                  // _1C
      virtual void draw(JPABaseEmitter*);      // _20
      virtual void drawAfter(JPABaseEmitter*); // _24
  
      // _00 VTBL
  };
  
  namespace efx {
  struct TChaseMtx {
      virtual void _00() = 0;                                  // _00
      virtual void _04() = 0;                                  // _04
      virtual void _08() = 0;                                  // _08
      virtual void _0C() = 0;                                  // _0C
      virtual void _10() = 0;                                  // _10
      virtual void _14() = 0;                                  // _14
      virtual void _18() = 0;                                  // _18
      virtual void _1C() = 0;                                  // _1C
      virtual void _20() = 0;                                  // _20
      virtual void _24() = 0;                                  // _24
      virtual void _28() = 0;                                  // _28
      virtual void _2C() = 0;                                  // _2C
      virtual void doExecuteEmitterOperation(JPABaseEmitter*); // _30
  
      // _00 VTBL
  };
  } // namespace efx
  
  namespace efx {
  struct TKageDead1 : public TSync, public JPAEmitterCallBack, public TChaseMtx {
      virtual void create(Arg*);                               // _00
      virtual void forceKill();                                // _04
      virtual void fade();                                     // _08
      virtual void _0C() = 0;                                  // _0C
      virtual void _10() = 0;                                  // _10
      virtual void @4 @__dt();                                 // _14
      virtual void draw(JPABaseEmitter*);                      // _20
      virtual void drawAfter(JPABaseEmitter*);                 // _24
      virtual void execute(JPABaseEmitter*);                   // _28
      virtual void executeAfter(JPABaseEmitter*);              // _2C
      virtual void doExecuteEmitterOperation(JPABaseEmitter*); // _30
      virtual void doExecuteAfter(JPABaseEmitter*);            // _34
      virtual void startDemoDrawOff();                         // _38
      virtual void endDemoDrawOn();                            // _3C
      virtual ~TKageDead1();                                   // _40
  
      // _00 VTBL
  };
  } // namespace efx
  
  #endif
  