diff --git a/include/RED4ext/Scripting/Natives/Generated/ent/IPositionProvider.hpp b/include/RED4ext/Scripting/Natives/Generated/ent/IPositionProvider.hpp index 84548b265..39599037d 100644 --- a/include/RED4ext/Scripting/Natives/Generated/ent/IPositionProvider.hpp +++ b/include/RED4ext/Scripting/Natives/Generated/ent/IPositionProvider.hpp @@ -4,6 +4,16 @@ // This file is generated from the Game's Reflection data +#include + +namespace RED4ext +{ +RED4EXT_ASSERT_SIZE(ent::IPositionProvider, 0x50); +using entIPositionProvider = ent::IPositionProvider; +using IPositionProvider = ent::IPositionProvider; +} // namespace RED4ext + +/* #include #include #include @@ -24,5 +34,6 @@ RED4EXT_ASSERT_SIZE(IPositionProvider, 0x50); using entIPositionProvider = ent::IPositionProvider; using IPositionProvider = ent::IPositionProvider; } // namespace RED4ext +*/ // clang-format on diff --git a/include/RED4ext/Scripting/Natives/entIPositionProvider.hpp b/include/RED4ext/Scripting/Natives/entIPositionProvider.hpp new file mode 100644 index 000000000..63155c479 --- /dev/null +++ b/include/RED4ext/Scripting/Natives/entIPositionProvider.hpp @@ -0,0 +1,24 @@ +#pragma once + +#include +#include +#include + +namespace RED4ext +{ +namespace ent +{ +struct IPositionProvider : IScriptable +{ + static constexpr const char* NAME = "entIPositionProvider"; + static constexpr const char* ALIAS = "IPositionProvider"; + + Vector3 worldOffset; // 40 + uint8_t unk4C[0x50 - 0x4C]; // 4C +}; +RED4EXT_ASSERT_SIZE(IPositionProvider, 0x50); +RED4EXT_ASSERT_OFFSET(IPositionProvider, worldOffset, 0x40); +} // namespace ent +using entIPositionProvider = ent::IPositionProvider; +using IPositionProvider = ent::IPositionProvider; +} // namespace RED4ext