説明なし

callback.h 771B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef CALLBACK_H_
  2. #define CALLBACK_H_
  3. #include <objects.h>
  4. typedef void (*callback)();
  5. typedef struct super {
  6. callback callback1;
  7. callback callback2;
  8. callback callback2backup;
  9. callback callback5_vblank;
  10. callback hblank_callback;
  11. u32 field_14;
  12. u32 field_18;
  13. u32 bit_to_wait_for;
  14. u32 *ptr_vblank_counter;
  15. u32 field_24;
  16. u16 buttons_held;
  17. u16 buttons_new;
  18. u16 buttons_held_remapped;
  19. u16 buttons_new_remapped;
  20. u16 buttons_new_and_key_repeat;
  21. u32 keypad_countdown;
  22. u32 unused_padding;
  23. sprite sprites[128];
  24. u8 multi_purpose_state_tracker;
  25. u8 gpu_sprites_upload_skip;
  26. } super;
  27. extern super superstate;
  28. void set_callback2(callback address);
  29. void vblank_handler_set(callback address);
  30. void callback_overworld();
  31. #endif