#if defined(_CLANGD) #pragma once #include "feely_pona_unity.h" #endif enum FP_ProfileZone { FP_ProfileZone_FPUpdate = TELY_ProfileZone_Count, FP_ProfileZone_FPUpdate_EntityLoop, FP_ProfileZone_FPUpdate_PathFinding, FP_ProfileZone_FPUpdate_AStar, FP_ProfileZone_FPUpdate_AStarEnumerateCollidables, FP_ProfileZone_FPUpdate_AStarExpand, FP_ProfileZone_FPUpdate_AStarExploreNeighbours, FP_ProfileZone_FPUpdate_Attacks, FP_ProfileZone_FPRender, }; struct FP_Meters { Dqn_f32 meters; }; struct FP_GlobalAnimations { Dqn_String8 airport_terry = DQN_STRING8("airport_terry"); Dqn_String8 airport_terry_plane = DQN_STRING8("airport_terry_plane"); Dqn_String8 catfish_attack_down = DQN_STRING8("catfish_attack_down"); Dqn_String8 catfish_attack_side = DQN_STRING8("catfish_attack_side"); Dqn_String8 catfish_attack_up = DQN_STRING8("catfish_attack_up"); Dqn_String8 catfish_death = DQN_STRING8("catfish_death"); Dqn_String8 catfish_walk_up = DQN_STRING8("catfish_walk_up"); Dqn_String8 catfish_walk_side = DQN_STRING8("catfish_walk_side"); Dqn_String8 catfish_walk_down = DQN_STRING8("catfish_walk_down"); Dqn_String8 clinger_attack_down = DQN_STRING8("clinger_attack_down"); Dqn_String8 clinger_attack_side = DQN_STRING8("clinger_attack_side"); Dqn_String8 clinger_attack_up = DQN_STRING8("clinger_attack_up"); Dqn_String8 clinger_death = DQN_STRING8("clinger_death"); Dqn_String8 clinger_walk_up = DQN_STRING8("clinger_walk_up"); Dqn_String8 clinger_walk_down = DQN_STRING8("clinger_walk_down"); Dqn_String8 church_terry_alive = DQN_STRING8("church_terry_alive"); Dqn_String8 church_terry_dark = DQN_STRING8("church_terry_dark"); Dqn_String8 club_terry_alive = DQN_STRING8("club_terry_alive"); Dqn_String8 club_terry_dark = DQN_STRING8("club_terry_dark"); Dqn_String8 end_screen = DQN_STRING8("end_screen"); Dqn_String8 heart = DQN_STRING8("heart"); Dqn_String8 heart_bleed = DQN_STRING8("heart_bleed"); Dqn_String8 icon_attack = DQN_STRING8("icon_attack"); Dqn_String8 icon_health = DQN_STRING8("icon_health"); Dqn_String8 icon_money = DQN_STRING8("icon_money"); Dqn_String8 icon_phone = DQN_STRING8("icon_phone"); Dqn_String8 icon_stamina = DQN_STRING8("icon_stamina"); Dqn_String8 intro_screen_arrows = DQN_STRING8("intro_screen_arrows"); Dqn_String8 intro_screen_subtitle = DQN_STRING8("intro_screen_subtitle"); Dqn_String8 intro_screen_terry = DQN_STRING8("intro_screen_terry"); Dqn_String8 intro_screen_title = DQN_STRING8("intro_screen_title"); Dqn_String8 intro_screen_perry_joins_the_fight = DQN_STRING8("intro_screen_perry_joins_the_fight"); Dqn_String8 kennel_terry = DQN_STRING8("kennel_terry"); Dqn_String8 map = DQN_STRING8("map"); Dqn_String8 map_billboard_attack = DQN_STRING8("map_billboard_attack"); Dqn_String8 map_billboard_dash = DQN_STRING8("map_billboard_dash"); Dqn_String8 map_billboard_monkey = DQN_STRING8("map_billboard_monkey"); Dqn_String8 map_billboard_range_attack = DQN_STRING8("map_billboard_range_attack"); Dqn_String8 map_billboard_strafe = DQN_STRING8("map_billboard_strafe"); Dqn_String8 map_police = DQN_STRING8("map_police"); Dqn_String8 merchant_button_a = DQN_STRING8("merchant_button_a"); Dqn_String8 merchant_button_b = DQN_STRING8("merchant_button_b"); Dqn_String8 merchant_button_x = DQN_STRING8("merchant_button_x"); Dqn_String8 merchant_button_y = DQN_STRING8("merchant_button_y"); Dqn_String8 merchant_graveyard = DQN_STRING8("merchant_graveyard"); Dqn_String8 merchant_graveyard_menu = DQN_STRING8("merchant_graveyard_menu"); Dqn_String8 merchant_gym = DQN_STRING8("merchant_gym"); Dqn_String8 merchant_gym_menu = DQN_STRING8("merchant_gym_menu"); Dqn_String8 merchant_phone_company = DQN_STRING8("merchant_phone_company"); Dqn_String8 merchant_phone_company_menu = DQN_STRING8("merchant_phone_company_menu"); Dqn_String8 merchant_terry = DQN_STRING8("merchant_terry"); Dqn_String8 merchant_terry_menu = DQN_STRING8("merchant_terry_menu"); Dqn_String8 particle_church_halo = DQN_STRING8("particle_church_halo"); Dqn_String8 particle_church_cross = DQN_STRING8("particle_church_cross"); Dqn_String8 particle_drunk = DQN_STRING8("particle_drunk"); Dqn_String8 particle_drunk_bottle = DQN_STRING8("particle_drunk_bottle"); Dqn_String8 particle_drunk_martini = DQN_STRING8("particle_drunk_martini"); Dqn_String8 particle_heart = DQN_STRING8("particle_heart"); Dqn_String8 particle_hit_1 = DQN_STRING8("particle_hit_1"); Dqn_String8 particle_hit_2 = DQN_STRING8("particle_hit_2"); Dqn_String8 particle_hit_3 = DQN_STRING8("particle_hit_3"); Dqn_String8 particle_purchase = DQN_STRING8("particle_purchase"); Dqn_String8 portal = DQN_STRING8("portal"); Dqn_String8 portal_break = DQN_STRING8("portal_break"); Dqn_String8 portal_monk = DQN_STRING8("portal_monk"); Dqn_String8 shadow_long_circle = DQN_STRING8("shadow_long_circle"); Dqn_String8 shadow_tight_circle = DQN_STRING8("shadow_tight_circle"); Dqn_String8 shrubbery_bush_1 = DQN_STRING8("shrubbery_bush_1"); Dqn_String8 shrubbery_bush_2 = DQN_STRING8("shrubbery_bush_2"); Dqn_String8 shrubbery_island_1 = DQN_STRING8("shrubbery_island_1"); Dqn_String8 shrubbery_island_2 = DQN_STRING8("shrubbery_island_2"); Dqn_String8 shrubbery_island_3 = DQN_STRING8("shrubbery_island_3"); Dqn_String8 smoochie_walk_up = DQN_STRING8("smoochie_walk_up"); Dqn_String8 smoochie_walk_down = DQN_STRING8("smoochie_walk_down"); Dqn_String8 smoochie_walk_left = DQN_STRING8("smoochie_walk_left"); Dqn_String8 smoochie_walk_right = DQN_STRING8("smoochie_walk_right"); Dqn_String8 smoochie_attack_down = DQN_STRING8("smoochie_attack_down"); Dqn_String8 smoochie_hurt_side = DQN_STRING8("smoochie_hurt_side"); Dqn_String8 smoochie_attack_heart = DQN_STRING8("smoochie_attack_heart"); Dqn_String8 smoochie_death = DQN_STRING8("smoochie_death"); Dqn_String8 terry_attack_up = DQN_STRING8("terry_attack_up"); Dqn_String8 terry_attack_side = DQN_STRING8("terry_attack_side"); Dqn_String8 terry_attack_down = DQN_STRING8("terry_attack_down"); Dqn_String8 terry_attack_phone_up = DQN_STRING8("terry_attack_phone_up"); Dqn_String8 terry_attack_phone_side = DQN_STRING8("terry_attack_phone_side"); Dqn_String8 terry_attack_phone_down = DQN_STRING8("terry_attack_phone_down"); Dqn_String8 terry_attack_phone_message = DQN_STRING8("terry_attack_phone_message"); Dqn_String8 terry_death = DQN_STRING8("terry_death"); Dqn_String8 terry_pat_dog = DQN_STRING8("terry_pat_dog"); Dqn_String8 terry_ghost = DQN_STRING8("terry_ghost"); Dqn_String8 terry_walk_idle = DQN_STRING8("terry_walk_idle"); Dqn_String8 terry_walk_up = DQN_STRING8("terry_walk_up"); Dqn_String8 terry_walk_down = DQN_STRING8("terry_walk_down"); Dqn_String8 terry_walk_left = DQN_STRING8("terry_walk_left"); Dqn_String8 terry_walk_right = DQN_STRING8("terry_walk_right"); Dqn_String8 perry_attack_up = DQN_STRING8("perry_attack_up"); Dqn_String8 perry_attack_side = DQN_STRING8("perry_attack_side"); Dqn_String8 perry_attack_down = DQN_STRING8("perry_attack_down"); Dqn_String8 perry_attack_phone_up = DQN_STRING8("perry_attack_phone_up"); Dqn_String8 perry_attack_phone_side = DQN_STRING8("perry_attack_phone_side"); Dqn_String8 perry_attack_phone_down = DQN_STRING8("perry_attack_phone_down"); Dqn_String8 perry_death = DQN_STRING8("perry_death"); Dqn_String8 perry_pat_dog = DQN_STRING8("perry_pat_dog"); Dqn_String8 perry_ghost = DQN_STRING8("perry_ghost"); Dqn_String8 perry_walk_idle = DQN_STRING8("perry_walk_idle"); Dqn_String8 perry_walk_up = DQN_STRING8("perry_walk_up"); Dqn_String8 perry_walk_down = DQN_STRING8("perry_walk_down"); Dqn_String8 perry_walk_right = DQN_STRING8("perry_walk_right"); } g_anim_names; #if defined(DQN_PLATFORM_EMSCRIPTEN) #define FP_DEVELOPER_MODE 0 #else #define FP_DEVELOPER_MODE 1 #endif