#ifndef GROUP0_H
#define GROUP0_H

#include "types.h"
#include "headers.h"

// bubble
extern const GeoLayout bubble_geo[];
extern const GeoLayout purple_marble_geo[];
extern const Gfx bubble_seg4_dl_0401DD60[];
extern const Gfx bubble_seg4_dl_0401DDE0[];

// burn_smoke
extern const GeoLayout burn_smoke_geo[];
extern const Gfx gfx_burn_smoke_v1[];
extern const Gfx gfx_burn_smoke_v2[];
extern const Gfx gfx_burn_smoke_v3[];
extern const Gfx gfx_burn_smoke_v4[];
extern const Gfx gfx_burn_smoke_v5[];
extern const Gfx gfx_burn_smoke_v6[];
extern const Gfx gfx_burn_smoke_v7[];
extern const Gfx gfx_burn_smoke_v8[];

// mario
extern Hierarchy RCP_MarioHierarchy[];

// sparkle
extern const GeoLayout sparkles_geo[];
extern const Gfx sparkles_seg4_dl_0402A490[];
extern const Gfx sparkles_seg4_dl_0402A4F8[];
extern const Gfx sparkles_seg4_dl_0402A510[];
extern const Gfx sparkles_seg4_dl_0402A528[];
extern const Gfx sparkles_seg4_dl_0402A540[];
extern const Gfx sparkles_seg4_dl_0402A558[];
extern const Gfx sparkles_seg4_dl_0402A570[];

// sparkle_animation
extern const GeoLayout sparkles_animation_geo[];
extern const Gfx sparkles_animation_seg4_dl_04035288[];
extern const Gfx sparkles_animation_seg4_dl_04035300[];
extern const Gfx sparkles_animation_seg4_dl_04035318[];
extern const Gfx sparkles_animation_seg4_dl_04035330[];
extern const Gfx sparkles_animation_seg4_dl_04035348[];
extern const Gfx sparkles_animation_seg4_dl_04035360[];

// stomp_smoke
extern const GeoLayout small_water_splash_geo[];
extern const GeoLayout mario_TODO_geo_0000E0[];
extern const Gfx stomp_smoke_seg4_dl_04025148[];
extern const Gfx stomp_smoke_seg4_dl_04025190[];
extern const Gfx stomp_smoke_seg4_dl_040251C8[];
extern const Gfx stomp_smoke_seg4_dl_040251E0[];
extern const Gfx stomp_smoke_seg4_dl_040251F8[];
extern const Gfx stomp_smoke_seg4_dl_04025210[];
extern const Gfx stomp_smoke_seg4_dl_04025228[];
extern const Gfx stomp_smoke_seg4_dl_04025240[];
extern const Gfx stomp_smoke_seg4_dl_04025258[];
extern const Gfx stomp_smoke_seg4_dl_04025270[];
extern const Gfx stomp_smoke_seg4_dl_04025288[];
extern const Gfx stomp_smoke_seg4_dl_040252A0[];
extern const Gfx stomp_smoke_seg4_dl_040252B8[];
extern const Gfx stomp_smoke_seg4_dl_040252D0[];
extern const Gfx stomp_smoke_seg4_dl_040252E8[];
extern const Gfx stomp_smoke_seg4_dl_04025300[];

// walk_smoke
extern const GeoLayout smoke_geo[];
extern const Gfx smoke_seg4_dl_040216A0[];
extern const Gfx smoke_seg4_dl_04021718[];
extern const Gfx smoke_seg4_dl_04021730[];
extern const Gfx smoke_seg4_dl_04021748[];
extern const Gfx smoke_seg4_dl_04021760[];
extern const Gfx smoke_seg4_dl_04021778[];
extern const Gfx smoke_seg4_dl_04021790[];
extern const Gfx smoke_seg4_dl_040217A8[];

// water_splash
extern const GeoLayout water_splash_geo[];
extern const Gfx water_splash_seg4_dl_040325C8[];
extern const Gfx water_splash_seg4_dl_04032640[];
extern const Gfx water_splash_seg4_dl_04032658[];
extern const Gfx water_splash_seg4_dl_04032670[];
extern const Gfx water_splash_seg4_dl_04032688[];
extern const Gfx water_splash_seg4_dl_040326A0[];
extern const Gfx water_splash_seg4_dl_040326B8[];
extern const Gfx water_splash_seg4_dl_040326D0[];
extern const Gfx water_splash_seg4_dl_040326E8[];

// water_waves
extern const GeoLayout idle_water_wave_geo[];
extern const GeoLayout wave_trail_geo[];
extern const Gfx water_wave_seg4_dl_04027358[];
extern const Gfx water_wave_seg4_dl_040273A0[];
extern const Gfx water_wave_seg4_dl_040273D8[];
extern const Gfx water_wave_seg4_dl_040273F0[];
extern const Gfx water_wave_seg4_dl_04027408[];
extern const Gfx water_wave_seg4_dl_04027420[];
extern const Gfx water_wave_seg4_dl_04027438[];

// white_particle_small
extern const Gfx white_particle_small_dl_begin[];
extern const Gfx white_particle_small_dl_end[];
extern const Gfx white_particle_small_dl[];
extern const Gfx white_particle_small_unused_dl[];

#endif
