mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-06-07 21:38:01 -05:00
36 lines
830 B
C++
36 lines
830 B
C++
#include "CommonT6.h"
|
|
|
|
#include "Utils/Pack.h"
|
|
|
|
using namespace T6;
|
|
|
|
PackedTexCoords Common::Vec2PackTexCoords(const float (&in)[2])
|
|
{
|
|
return PackedTexCoords{pack32::Vec2PackTexCoordsUV(in)};
|
|
}
|
|
|
|
PackedUnitVec Common::Vec3PackUnitVec(const float (&in)[3])
|
|
{
|
|
return PackedUnitVec{pack32::Vec3PackUnitVecThirdBased(in)};
|
|
}
|
|
|
|
GfxColor Common::Vec4PackGfxColor(const float (&in)[4])
|
|
{
|
|
return GfxColor{pack32::Vec4PackGfxColor(in)};
|
|
}
|
|
|
|
void Common::Vec2UnpackTexCoords(const PackedTexCoords& in, float (&out)[2])
|
|
{
|
|
pack32::Vec2UnpackTexCoordsUV(in.packed, out);
|
|
}
|
|
|
|
void Common::Vec3UnpackUnitVec(const PackedUnitVec& in, float (&out)[3])
|
|
{
|
|
pack32::Vec3UnpackUnitVecThirdBased(in.packed, out);
|
|
}
|
|
|
|
void Common::Vec4UnpackGfxColor(const GfxColor& in, float (&out)[4])
|
|
{
|
|
pack32::Vec4UnpackGfxColor(in.packed, out);
|
|
}
|