CommonLibSSE NG
BSTPoint.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace RE
4 {
5  template <class T>
7  {
8  public:
9  };
10  static_assert(sizeof(BSTPointDefaultOps<float>) == 0x1);
11 
12  template <class T>
14  {
15  public:
16  // members
17  T x; // 00
18  T y; // ??
19  };
20  static_assert(sizeof(BSTPoint2Base<float>) == 0x8);
21 
22  template <class T, class Ops = BSTPointDefaultOps<T>>
23  class BSTPoint2 :
24  public BSTPoint2Base<T>, // 00
25  public Ops // ??
26  {
27  public:
28  };
29  static_assert(sizeof(BSTPoint2<float>) == 0x8);
30 
31  template <class T>
33  {
34  public:
35  // members
36  T x; // 00
37  T y; // ??
38  T z; // ??
39  };
40  static_assert(sizeof(BSTPoint3Base<float>) == 0xC);
41 
42  template <class T, class Ops = BSTPointDefaultOps<T>>
43  class BSTPoint3 :
44  public BSTPoint3Base<T>, // 00
45  public Ops // ??
46  {
47  public:
48  };
49  static_assert(sizeof(BSTPoint3<float>) == 0xC);
50 }
Definition: BSTPoint.h:14
T x
Definition: BSTPoint.h:17
T y
Definition: BSTPoint.h:18
Definition: BSTPoint.h:26
Definition: BSTPoint.h:33
T z
Definition: BSTPoint.h:38
T x
Definition: BSTPoint.h:36
T y
Definition: BSTPoint.h:37
Definition: BSTPoint.h:46
Definition: BSTPoint.h:7
Definition: AbsorbEffect.h:6