#include "sdk/sdk.hpp" namespace sdk { std::uint16_t CSchemaClassInfo::get_fields_count() const noexcept { return process::read_memory(reinterpret_cast(this) + 0x1C); } std::vector CSchemaClassInfo::get_fields() const noexcept { std::vector fields; for (std::size_t i = 0; i < get_fields_count(); ++i) { const auto field = reinterpret_cast(process::read_memory(reinterpret_cast(this) + 0x28) + (i * 0x20)); if (field == nullptr) continue; fields.push_back(field); } return fields; } }