CommonLibVR
hkpWeldingUtility.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace RE
4 {
6  {
7  public:
8  enum
9  {
10  kNumAngles = 31
11  };
12 
13  enum class WeldingType
14  {
15  kAntiClockwise = 0,
16  kClockwise = 4,
17  kTwoSided = 5,
18  kNone = 6
19  };
20 
22  {
23  kAccept0 = 1,
24  kSnap0 = 0,
25  kReject = 2,
26  kSnap1 = 4,
27  kAccept1 = 3
28  };
29 
31  {
32  public:
33  // members
34  float cosAccept0; // 00
35  float sinAccept0; // 04
36  float cosSnap0; // 08
37  float cosSnap1; // 0C
38  float cosAccept1; // 10
39  float sinAccept1; // 14
40  };
41  static_assert(sizeof(SinCosTableEntry) == 0x18);
42 
43  private:
44  KEEP_FOR_RE()
45  };
46  static_assert(sizeof(hkpWeldingUtility) == 0x1);
47 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: hkpWeldingUtility.h:6
WeldingType
Definition: hkpWeldingUtility.h:14
SectorType
Definition: hkpWeldingUtility.h:22
@ kSnap1
Definition: hkpWeldingUtility.h:26
@ kAccept0
Definition: hkpWeldingUtility.h:23
@ kAccept1
Definition: hkpWeldingUtility.h:27
@ kReject
Definition: hkpWeldingUtility.h:25
@ kSnap0
Definition: hkpWeldingUtility.h:24
@ kNumAngles
Definition: hkpWeldingUtility.h:10
Definition: AbsorbEffect.h:6
Definition: hkpWeldingUtility.h:31
float cosSnap0
Definition: hkpWeldingUtility.h:36
float cosAccept0
Definition: hkpWeldingUtility.h:34
float sinAccept0
Definition: hkpWeldingUtility.h:35
float cosSnap1
Definition: hkpWeldingUtility.h:37
float cosAccept1
Definition: hkpWeldingUtility.h:38
float sinAccept1
Definition: hkpWeldingUtility.h:39