#ifndef INTRO_GEO_H
#define INTRO_GEO_H

#include <libultra/types.h>
#include <libultra/gbi.h>

#include "types.h"
#include "engine/graph_node.h"

#ifdef __cplusplus
extern "C" {
#endif

Gfx *geo_intro_super_mario_64_logo(s32 sp50, struct GraphNode *sp54, UNUSED void *context);
Gfx *geo_intro_tm_copyright(s32 sp40, struct GraphNode *sp44, UNUSED void *context);
Gfx *geo_intro_regular_backdrop(s32 sp48, struct GraphNode *sp4c, UNUSED void *context);
Gfx *geo_intro_gameover_backdrop(s32 sp40, struct GraphNode *sp44, UNUSED void *context);

#ifdef VERSION_SH
Gfx *geo_intro_face_easter_egg(s32 state, struct GraphNode *node, UNUSED void *context);
Gfx *geo_intro_rumble_pak_graphic(s32 state, struct GraphNode *node, UNUSED void *context);
#endif

#ifdef __cplusplus
}
#endif
#endif // INTRO_GEO_H
