#pragma once #include "RE/N/NiTDefaultAllocator.h" namespace RE { template class NiTListItem { public: NiTListItem* next; // 00 NiTListItem* prev; // 08 T element; // 10 }; template class NiTListBase { public: class AntiBloatAllocator : public Allocator { public: // members std::uint32_t size; // ?? }; // members NiTListItem* head; // 00 NiTListItem* tail; // 08 AntiBloatAllocator allocator; // 10 }; template class NiTPointerListBase : public NiTListBase // 00 { public: }; template class NiTList : public NiTPointerListBase, T> // 00 { public: }; }