docs: add plugin setup guide
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
#pragma once
|
||||
|
||||
namespace RE
|
||||
{
|
||||
enum class KNOCK_STATE_ENUM : std::uint32_t
|
||||
{
|
||||
kNormal = 0x0,
|
||||
kExplode = 0x1,
|
||||
kExplodeLeadIn = 0x2,
|
||||
kOut = 0x3,
|
||||
kOutLeadIn = 0x4,
|
||||
kQueued = 0x5,
|
||||
kGetUp = 0x6,
|
||||
kDown = 0x7,
|
||||
kWaitForTaskQueue = 0x8
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
#pragma once
|
||||
|
||||
namespace RE
|
||||
{
|
||||
enum class KeywordType
|
||||
{
|
||||
kNone = 0x0,
|
||||
kComponentTechLevel = 0x1,
|
||||
kAttachPoint = 0x2,
|
||||
kComponentProperty = 0x3,
|
||||
kInstantiationFilter = 0x4,
|
||||
kModAssociation = 0x5,
|
||||
kSound = 0x6,
|
||||
kAnimArchetype = 0x7,
|
||||
kFunctionCall = 0x8,
|
||||
kRecipeFilter = 0x9,
|
||||
kAttractionType = 0xA,
|
||||
kDialogueSubtype = 0xB,
|
||||
kQuestTarget = 0xC,
|
||||
kAnimFlavor = 0xD,
|
||||
kAnimGender = 0xE,
|
||||
kAnimFaceArchetype = 0xF,
|
||||
kQuestGroup = 0x10,
|
||||
kAnimInjured = 0x11,
|
||||
kDispelEffect = 0x12,
|
||||
|
||||
kTotal = 0x13
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
#pragma once
|
||||
|
||||
#include "RE/B/BSFixedString.h"
|
||||
#include "RE/I/IDEvent.h"
|
||||
|
||||
namespace RE
|
||||
{
|
||||
class __declspec(novtable) KinectEvent :
|
||||
public IDEvent // 00
|
||||
{
|
||||
public:
|
||||
static constexpr auto RTTI{ RTTI::KinectEvent };
|
||||
static constexpr auto VTABLE{ VTABLE::KinectEvent };
|
||||
static constexpr auto TYPE{ INPUT_EVENT_TYPE::kKinect };
|
||||
|
||||
// NOLINTNEXTLINE(modernize-use-override)
|
||||
virtual ~KinectEvent() = default; // 00
|
||||
|
||||
// members
|
||||
BSFixedString strHeard; // 38
|
||||
};
|
||||
static_assert(sizeof(KinectEvent) == 0x40);
|
||||
|
||||
extern template KinectEvent* InputEvent::As() noexcept;
|
||||
extern template const KinectEvent* InputEvent::As() const noexcept;
|
||||
}
|
||||
Reference in New Issue
Block a user