40 lines
1.2 KiB
C++
40 lines
1.2 KiB
C++
//
|
|
// Created by m on 9/11/2022.
|
|
//
|
|
|
|
#ifndef SKYRIMOUTFITSYSTEMSE_INCLUDE_HOOKING_PATCHES_HPP
|
|
#define SKYRIMOUTFITSYSTEMSE_INCLUDE_HOOKING_PATCHES_HPP
|
|
|
|
#include "RE/REAugments.h"
|
|
|
|
namespace Hooking {
|
|
bool ShouldOverrideSkinning(RE::TESObjectREFR* target);
|
|
|
|
namespace DontVanillaSkinPlayer {
|
|
bool ShouldOverride(RE::TESObjectARMO* armor, RE::TESObjectREFR* target);
|
|
}
|
|
|
|
namespace ShimWornFlags {
|
|
std::uint32_t OverrideWornFlags(RE::InventoryChanges* inventory, RE::TESObjectREFR* target);
|
|
}
|
|
|
|
namespace CustomSkinPlayer {
|
|
void Custom(RE::Actor* target, RE::ActorWeightModel* actorWeightModel);
|
|
}
|
|
|
|
namespace FixEquipConflictCheck {
|
|
void Inner(std::uint32_t bodyPartForNewItem, RE::Actor* target);
|
|
bool ShouldOverride(RE::TESForm* item);
|
|
}// namespace FixEquipConflictCheck
|
|
|
|
namespace FixSkillLeveling {
|
|
struct Visitor;
|
|
bool Inner(RE::BipedAnim* biped, Visitor* bipedVisitor);
|
|
}// namespace FixSkillLeveling
|
|
|
|
namespace RTTIPrinter {
|
|
void Print_RTTI(RE::InventoryChanges::IItemChangeVisitor* target);
|
|
}
|
|
}// namespace Hooking
|
|
|
|
#endif//SKYRIMOUTFITSYSTEMSE_INCLUDE_HOOKING_PATCHES_HPP
|