CommonLibSSE NG
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;
15 
16  virtual ~AttachTechniqueInput(); // 00
17 
18  // add
19  virtual void Clear(); // 01
20 
21  // members
22  NiPointer<NiNode> current3DRoot; // 08 - smart ptr
23  NiPointer<NiNode> attachedArt; // 10 - smart ptr
24  std::uint32_t attachPoint; // 18 - MagicSystem::CastingSource for casting art
25  std::uint32_t pad18; // 18
26  };
27  static_assert(sizeof(AttachTechniqueInput) == 0x20);
28  }
29 }
Definition: NiSmartPointer.h:9
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_BSAttachTechniques__AttachTechniqueInput(686480, 394313, 0x1efea58)
Definition: AttachTechniqueInput.h:12
NiPointer< NiNode > current3DRoot
Definition: AttachTechniqueInput.h:22
static constexpr auto RTTI
Definition: AttachTechniqueInput.h:14
NiPointer< NiNode > attachedArt
Definition: AttachTechniqueInput.h:23
std::uint32_t attachPoint
Definition: AttachTechniqueInput.h:24
std::uint32_t pad18
Definition: AttachTechniqueInput.h:25