CommonLibVR
AttachTechniqueInput.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/N/NiSmartPointer.h"
4 
5 namespace RE
6 {
7  class NiNode;
8 
9  namespace BSAttachTechniques
10  {
12  {
13  public:
14  inline static constexpr auto RTTI = RTTI_BSAttachTechniques__AttachTechniqueInput;
16 
17  virtual ~AttachTechniqueInput(); // 00
18 
19  // add
20  virtual void Clear(); // 01
21 
22  // members
23  NiPointer<NiNode> current3DRoot; // 08 - smart ptr
24  NiPointer<NiNode> attachedArt; // 10 - smart ptr
25  std::uint32_t attachPoint; // 18 - MagicSystem::CastingSource for casting art
26  std::uint32_t pad18; // 18
27  };
28  static_assert(sizeof(AttachTechniqueInput) == 0x20);
29  }
30 }
Definition: NiSmartPointer.h:9
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BSAttachTechniques__AttachTechniqueInput
Definition: Offsets_VTABLE.h:8948
constexpr REL::ID RTTI_BSAttachTechniques__AttachTechniqueInput(static_cast< std::uint64_t >(686480))
Definition: AttachTechniqueInput.h:12
NiPointer< NiNode > current3DRoot
Definition: AttachTechniqueInput.h:23
static constexpr auto RTTI
Definition: AttachTechniqueInput.h:14
static constexpr auto VTABLE
Definition: AttachTechniqueInput.h:15
NiPointer< NiNode > attachedArt
Definition: AttachTechniqueInput.h:24
std::uint32_t attachPoint
Definition: AttachTechniqueInput.h:25
std::uint32_t pad18
Definition: AttachTechniqueInput.h:26