mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-07-20 23:10:36 +00:00
36 lines
832 B
C++
36 lines
832 B
C++
#include "CommonIW4.h"
|
|
|
|
#include "Utils/Pack.h"
|
|
|
|
using namespace IW4;
|
|
|
|
PackedTexCoords Common::Vec2PackTexCoords(const float (&in)[2])
|
|
{
|
|
return PackedTexCoords{pack32::Vec2PackTexCoordsVU(in)};
|
|
}
|
|
|
|
PackedUnitVec Common::Vec3PackUnitVec(const float (&in)[3])
|
|
{
|
|
return PackedUnitVec{pack32::Vec3PackUnitVecScaleBased(in)};
|
|
}
|
|
|
|
GfxColor Common::Vec4PackGfxColor(const float (&in)[4])
|
|
{
|
|
return GfxColor{pack32::Vec4PackGfxColor(in)};
|
|
}
|
|
|
|
void Common::Vec2UnpackTexCoords(const PackedTexCoords& in, float (&out)[2])
|
|
{
|
|
pack32::Vec2UnpackTexCoordsVU(in.packed, out);
|
|
}
|
|
|
|
void Common::Vec3UnpackUnitVec(const PackedUnitVec& in, float (&out)[3])
|
|
{
|
|
pack32::Vec3UnpackUnitVecScaleBased(in.packed, out);
|
|
}
|
|
|
|
void Common::Vec4UnpackGfxColor(const GfxColor& in, float (&out)[4])
|
|
{
|
|
pack32::Vec4UnpackGfxColor(in.packed, out);
|
|
}
|