Removed unused variables and added constructors for vec 4 to vec3
This commit is contained in:
parent
29b553ba0a
commit
2188aa4998
|
@ -138,6 +138,11 @@ namespace SH_COMP
|
||||||
sizeof(uint32_t)
|
sizeof(uint32_t)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
file.write(
|
||||||
|
reinterpret_cast<char const*>(&header.startNode),
|
||||||
|
sizeof(uint32_t)
|
||||||
|
);
|
||||||
|
|
||||||
file.write(
|
file.write(
|
||||||
reinterpret_cast<char const*>(header.charCounts.data()),
|
reinterpret_cast<char const*>(header.charCounts.data()),
|
||||||
sizeof(uint32_t) * header.nodeCount
|
sizeof(uint32_t) * header.nodeCount
|
||||||
|
|
|
@ -8,16 +8,29 @@ namespace SH_COMP
|
||||||
float x, y;
|
float x, y;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct SHVec3
|
|
||||||
{
|
|
||||||
float x, y, z;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct SHVec4
|
struct SHVec4
|
||||||
{
|
{
|
||||||
float x, y, z, w;
|
float x, y, z, w;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct SHVec3
|
||||||
|
{
|
||||||
|
SHVec3()
|
||||||
|
:x{ 0.f }, y{ 0.f }, z{ 0.f }
|
||||||
|
{}
|
||||||
|
|
||||||
|
SHVec3(SHVec4 const& rhs)
|
||||||
|
:x{ rhs.x }, y{ rhs.y }, z{ rhs.z }
|
||||||
|
{}
|
||||||
|
|
||||||
|
SHVec3(float inx, float iny, float inz)
|
||||||
|
:x{ iny }, y{ iny }, z{ inz }
|
||||||
|
{}
|
||||||
|
|
||||||
|
float x, y, z;
|
||||||
|
};
|
||||||
|
|
||||||
struct SHVec4i
|
struct SHVec4i
|
||||||
{
|
{
|
||||||
uint32_t x, y, z, w;
|
uint32_t x, y, z, w;
|
||||||
|
|
|
@ -28,15 +28,23 @@ namespace SH_COMP
|
||||||
struct KeyBase
|
struct KeyBase
|
||||||
{
|
{
|
||||||
float time;
|
float time;
|
||||||
SHVec3 value;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Smallest data containers
|
// Smallest data containers
|
||||||
struct PositionKey :KeyBase {};
|
struct PositionKey :KeyBase
|
||||||
|
{
|
||||||
|
SHVec3 value;
|
||||||
|
};
|
||||||
|
|
||||||
struct RotationKey : KeyBase {};
|
struct RotationKey : KeyBase
|
||||||
|
{
|
||||||
|
SHVec4 value;
|
||||||
|
};
|
||||||
|
|
||||||
struct ScaleKey :KeyBase {};
|
struct ScaleKey :KeyBase
|
||||||
|
{
|
||||||
|
SHVec3 value;
|
||||||
|
};
|
||||||
|
|
||||||
struct AnimDataHeader
|
struct AnimDataHeader
|
||||||
{
|
{
|
||||||
|
|
|
@ -21,8 +21,6 @@ namespace SH_COMP
|
||||||
uint32_t nodeCount;
|
uint32_t nodeCount;
|
||||||
IndexType startNode;
|
IndexType startNode;
|
||||||
std::vector<uint32_t> charCounts;
|
std::vector<uint32_t> charCounts;
|
||||||
std::vector<uint32_t> childCount;
|
|
||||||
std::vector<NodeDataFlag> dataFlags;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct NodeAsset
|
struct NodeAsset
|
||||||
|
|
Loading…
Reference in New Issue