CommonLibVR
CFilter.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/C/CollisionLayers.h"
4 
5 namespace RE
6 {
7  enum class BIPED_PART
8  {
9  kOther = 0,
10  kHead = 1,
11  kBody = 2,
12  kSpine1 = 3,
13  kSpine2 = 4,
14  kLUpperArm = 5,
15  kLForearm = 6,
16  kLHand = 7,
17  kLThigh = 8,
18  kLCalf = 9,
19  kLFoot = 10,
20  kRUpperArm = 11,
21  kRForearm = 12,
22  kRHand = 13,
23  kRThigh = 14,
24  kRCalf = 15,
25  kRFoot = 16,
26  kTail = 17,
27  kShield = 18,
28  kQuiver = 19,
29  kWeapon = 20,
30  kPonyTail = 21,
31  kWing = 22,
32  kPack = 23,
33  kChain = 24,
34  kAddonHead = 25,
35  kAddonChest = 26,
36  kAddonLeg = 27,
37  kAddonArm = 28
38  };
39 
40  class CFilter
41  {
42  public:
43  enum class Flag
44  {
45  kNone = 0,
46  kNoCollision = 1 << 14,
47 
48  kLayerMask = 0x7F // COL_LAYER
49  };
50 
51  // members
53  private:
54  KEEP_FOR_RE()
55  };
56  static_assert(sizeof(CFilter) == 0x4);
57 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: CFilter.h:41
stl::enumeration< Flag, std::uint32_t > flags
Definition: CFilter.h:52
Flag
Definition: CFilter.h:44
Definition: AbsorbEffect.h:6
BIPED_PART
Definition: CFilter.h:8