CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
BSBitField.h
Go to the documentation of this file.
1#pragma once
2
3namespace RE
4{
6 {
7 public:
8 // members
9 std::uint32_t* data; // 0
10 };
11 static_assert(sizeof(BSBitFieldHeapAllocator) == 0x8);
12
13 template <class Allocator = BSBitFieldHeapAllocator>
14 class BSBitField : public Allocator
15 {
16 public:
17 union Buffer
18 {
19 std::uint32_t local;
20 std::uint32_t* heap;
21 };
22
23 // members
25 std::uint32_t size;
26 };
27 static_assert(sizeof(BSBitField<>) == 0x18);
28}
Definition: BSBitField.h:6
std::uint32_t * data
Definition: BSBitField.h:9
Definition: BSBitField.h:15
std::uint32_t size
Definition: BSBitField.h:25
Buffer buffer
Definition: BSBitField.h:24
Definition: AbsorbEffect.h:6
Definition: BSBitField.h:18
std::uint32_t * heap
Definition: BSBitField.h:20
std::uint32_t local
Definition: BSBitField.h:19