NBEngine/engine/NBCore/Utils.hpp
2026-05-18 01:35:28 -05:00

24 lines
469 B
C++

#pragma once
#ifndef _NB_CORE_TYPES
#define _NB_CORE_TYPES
namespace nb {
/* template<typename T>
T swap_endian(const T& val) {
T ret;
const int size = sizeof(T);
auto retLoc = static_cast<void*>(&ret);
auto valLoc = static_cast<const void*>(&val);
for (int i = 0; i < size; ++i) {
memcpy(retLoc+i, valLoc+(size-i-1), 1);
}
return ret;
} */
// using ByteVector = std::vector<uint8_t>;
} // namespace nb
#endif // _NB_CORE_TYPES