Fix WriteVector3

This commit is contained in:
Christian Semmler 2024-02-02 19:46:07 -05:00
parent 1b817512ac
commit 2d3ffb4544

View File

@ -73,6 +73,20 @@ class LegoFile : public LegoStorage {
LegoResult SetPosition(LegoU32 p_position) override;
LegoResult Open(const char* p_name, LegoU32 p_mode);
// FUNCTION: LEGO1 0x100343d0
LegoStorage* WriteVector3(Mx3DPointFloat p_vec3)
{
float data = p_vec3[0];
Write(&data, sizeof(float));
data = p_vec3[1];
Write(&data, sizeof(float));
data = p_vec3[2];
Write(&data, sizeof(float));
return this;
}
// FUNCTION: LEGO1 0x10034430
LegoStorage* ReadVector3(Mx3DPointFloat& p_vec3)
{
@ -82,15 +96,6 @@ class LegoFile : public LegoStorage {
return this;
}
// FUNCTION: LEGO1 0x100343d0
LegoStorage* WriteVector3(Mx3DPointFloat p_vec3)
{
Write(&p_vec3[0], sizeof(float));
Write(&p_vec3[1], sizeof(float));
Write(&p_vec3[2], sizeof(float));
return this;
}
// FUNCTION: LEGO1 0x10034470
LegoStorage* ReadString(MxString& p_str)
{