CommonLibVR
hkpConstraintOwner.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 namespace RE
7 {
8  class hkpConstraintInstance;
9 
11  {
12  public:
13  inline static constexpr auto RTTI = RTTI_hkpConstraintOwner;
14  inline static constexpr auto VTABLE = VTABLE_hkpConstraintOwner;
15 
16  ~hkpConstraintOwner() override; // 00
17 
18  // add
19  virtual void AddConstraintToCriticalLockedIsland(hkpConstraintInstance* a_constraint); // 03 - { return; }
20  virtual void RemoveConstraintFromCriticalLockedIsland(hkpConstraintInstance* a_constraint); // 04 - { return; }
21  virtual void AddCallbackRequest(hkpConstraintInstance* a_constraint, std::int32_t a_request); // 05 - { return; }
22  virtual void CheckAccessRW(); // 06 - { return; }
23 
24  // members
26  private:
27  KEEP_FOR_RE()
28  };
29  static_assert(sizeof(hkpConstraintOwner) == 0x20);
30 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: hkReferencedObject.h:11
Definition: hkpConstraintInstance.h:13
Definition: hkpConstraintOwner.h:11
static constexpr auto VTABLE
Definition: hkpConstraintOwner.h:14
virtual void CheckAccessRW()
virtual void RemoveConstraintFromCriticalLockedIsland(hkpConstraintInstance *a_constraint)
static constexpr auto RTTI
Definition: hkpConstraintOwner.h:13
virtual void AddCallbackRequest(hkpConstraintInstance *a_constraint, std::int32_t a_request)
virtual void AddConstraintToCriticalLockedIsland(hkpConstraintInstance *a_constraint)
hkpConstraintInfo constraintInfo
Definition: hkpConstraintOwner.h:25
~hkpConstraintOwner() override
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_hkpConstraintOwner(static_cast< std::uint64_t >(689909))
constexpr std::array< REL::ID, 1 > VTABLE_hkpConstraintOwner
Definition: Offsets_VTABLE.h:14201
Definition: hkpConstraintInfo.h:6