#pragma once #include #include namespace sead { class Heap; } namespace ksys::act { class BaseProcHandle; class InstParamPack; } // namespace ksys::act namespace uking::ui { class PouchItem; } // namespace uking::ui namespace uking::act { enum class CreateEquipmentSlot : u8; struct WeaponModifierInfo; void requestCreateWeaponByRawLife(const char* actor_class, const sead::Matrix34f& matrix, f32 scale, sead::Heap* heap, ksys::act::BaseProcHandle* handle, s32 life, bool is_player_put, const WeaponModifierInfo* modifier, s32 task_lane_id, s32 res_lane_id); } // namespace uking::act