27 lines
979 B
C++
27 lines
979 B
C++
#pragma once
|
|
|
|
#include "GameTypes.h"
|
|
class TESObjectARMA;
|
|
class VMClassRegistry;
|
|
class TESRace;
|
|
class BGSTextureSet;
|
|
|
|
namespace papyrusArmorAddon
|
|
{
|
|
void RegisterFuncs(VMClassRegistry* registry);
|
|
|
|
BSFixedString GetModelPath(TESObjectARMA* thisArmorAddon, bool bFirst, bool bFemale);
|
|
void SetModelPath(TESObjectARMA* thisArmorAddon, BSFixedString nuPath, bool bFirst, bool bFemale);
|
|
|
|
UInt32 GetModelNumTextureSets(TESObjectARMA* thisArmorAddon, bool bFirst, bool bFemale);
|
|
BGSTextureSet* GetModelNthTextureSet(TESObjectARMA* thisArmorAddon, UInt32 n, bool bFirst, bool bFemale);
|
|
|
|
UInt32 GetNumAdditionalRaces(TESObjectARMA* thisArmorAddon);
|
|
TESRace* GetNthAdditionalRace(TESObjectARMA* thisArmorAddon, UInt32 n);
|
|
|
|
UInt32 GetSlotMask(TESObjectARMA* thisArmorAddon);
|
|
void SetSlotMask(TESObjectARMA* thisArmorAddon, UInt32 slotMask);
|
|
UInt32 AddSlotToMask(TESObjectARMA* thisArmorAddon, UInt32 slot);
|
|
UInt32 RemoveSlotFromMask(TESObjectARMA* thisArmorAddon, UInt32 slot);
|
|
}
|