Skip to content

Commit 7650911

Browse files
committed
Folded base vertex fields into skeletal mesh data
1 parent dc5573f commit 7650911

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

engine/resources/SkeletalMeshData.h

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,21 @@ struct Bone
2727
Mat4 bindMatrix;
2828
};
2929

30-
struct SkinnedVertex : BaseVertex
30+
struct SkinnedVertex
3131
{
32+
Vec3 position;
33+
FColour color;
34+
Vec3 normal;
35+
Vec2 uv;
3236
Vec4 bones;
3337
Vec4 weights;
3438
};
3539

3640
inline bool operator==(const SkinnedVertex& left, const SkinnedVertex& right)
3741
{
38-
return static_cast<BaseVertex>(left) == static_cast<BaseVertex>(right) &&
39-
left.bones == right.bones && left.weights == right.weights;
42+
return left.position == right.position && left.color == right.color &&
43+
left.normal == right.normal && left.uv == right.uv && left.bones == right.bones &&
44+
left.weights == right.weights;
4045
}
4146

4247
inline bool operator!=(const SkinnedVertex& left, const SkinnedVertex& right)
@@ -62,6 +67,7 @@ inline void serialise(Buffer& buffer, Bone& value, SerialisationMode mode)
6267

6368
inline void serialise(Buffer& buffer, SkinnedVertex& value, SerialisationMode mode)
6469
{
70+
serialise(buffer, value.position, mode);
6571
serialise(buffer, value.color, mode);
6672
serialise(buffer, value.normal, mode);
6773
serialise(buffer, value.uv, mode);

0 commit comments

Comments
 (0)