#ifndef GUARD_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H
#define GUARD_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H

const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowSmall;
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowMedium;
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowLarge;
const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowExtraLarge;
const struct SpriteTemplate gFieldEffectObjectTemplate_TallGrass;
const struct SpriteTemplate gFieldEffectObjectTemplate_Ripple;
const struct SpriteTemplate gFieldEffectObjectTemplate_Ash;
const struct SpriteTemplate gFieldEffectObjectTemplate_SurfBlob;
const struct SpriteTemplate gFieldEffectObjectTemplate_Arrow;
const struct SpriteTemplate gFieldEffectObjectTemplate_GroundImpactDust;
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopTallGrass;
const struct SpriteTemplate gFieldEffectObjectTemplate_SandFootprints;
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopBigSplash;
const struct SpriteTemplate gFieldEffectObjectTemplate_Splash;
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeHopSmallSplash;
const struct SpriteTemplate gFieldEffectObjectTemplate_LongGrass;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown16;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown17;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown18;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown19;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown20;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown21;
const struct SpriteTemplate gFieldEffectObjectTemplate_BerryTreeGrowthSparkle;
const struct SpriteTemplate gFieldEffectObjectTemplate_DeepSandFootprints;
const struct SpriteTemplate gFieldEffectObjectTemplate_TreeDisguise;
const struct SpriteTemplate gFieldEffectObjectTemplate_MountainDisguise;
const struct SpriteTemplate gFieldEffectObjectTemplate_Bird;
const struct SpriteTemplate gFieldEffectObjectTemplate_BikeTireTracks;
const struct SpriteTemplate gFieldEffectObjectTemplate_SandDisguisePlaceholder;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown29;
const struct SpriteTemplate gFieldEffectObjectTemplate_ShortGrass;
const struct SpriteTemplate gFieldEffectObjectTemplate_HotSpringsWater;
const struct SpriteTemplate gFieldEffectObjectTemplate_JumpOutOfAsh;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown33;
const struct SpriteTemplate gFieldEffectObjectTemplate_Bubbles;
const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown35;
const struct SpriteTemplate gFieldEffectObjectTemplate_Rayquaza;

const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[] = {
    &gFieldEffectObjectTemplate_ShadowSmall,
    &gFieldEffectObjectTemplate_ShadowMedium,
    &gFieldEffectObjectTemplate_ShadowLarge,
    &gFieldEffectObjectTemplate_ShadowExtraLarge,
    &gFieldEffectObjectTemplate_TallGrass,
    &gFieldEffectObjectTemplate_Ripple,
    &gFieldEffectObjectTemplate_Ash,
    &gFieldEffectObjectTemplate_SurfBlob,
    &gFieldEffectObjectTemplate_Arrow,
    &gFieldEffectObjectTemplate_GroundImpactDust,
    &gFieldEffectObjectTemplate_BikeHopTallGrass,
    &gFieldEffectObjectTemplate_SandFootprints,
    &gFieldEffectObjectTemplate_BikeHopBigSplash,
    &gFieldEffectObjectTemplate_Splash,
    &gFieldEffectObjectTemplate_BikeHopSmallSplash,
    &gFieldEffectObjectTemplate_LongGrass,
    &gFieldEffectObjectTemplate_Unknown16,
    &gFieldEffectObjectTemplate_Unknown17,
    &gFieldEffectObjectTemplate_Unknown18,
    &gFieldEffectObjectTemplate_Unknown19,
    &gFieldEffectObjectTemplate_Unknown20,
    &gFieldEffectObjectTemplate_Unknown21,
    &gFieldEffectObjectTemplate_BerryTreeGrowthSparkle,
    &gFieldEffectObjectTemplate_DeepSandFootprints,
    &gFieldEffectObjectTemplate_TreeDisguise,
    &gFieldEffectObjectTemplate_MountainDisguise,
    &gFieldEffectObjectTemplate_Bird,
    &gFieldEffectObjectTemplate_BikeTireTracks,
    &gFieldEffectObjectTemplate_SandDisguisePlaceholder,
    &gFieldEffectObjectTemplate_Unknown29,
    &gFieldEffectObjectTemplate_ShortGrass,
    &gFieldEffectObjectTemplate_HotSpringsWater,
    &gFieldEffectObjectTemplate_JumpOutOfAsh,
    &gFieldEffectObjectTemplate_Unknown33,
    &gFieldEffectObjectTemplate_Bubbles,
    &gFieldEffectObjectTemplate_Unknown35,
    &gFieldEffectObjectTemplate_Rayquaza,
};

#endif //GUARD_FIELD_EFFECT_OBJECT_TEMPLATE_POINTERS_H
