Read and Write Mx3DPointFloat's

This commit is contained in:
Anonymous Maarten 2024-02-03 01:08:16 +01:00
parent 92c19007b8
commit 14fcba9bbe
3 changed files with 6 additions and 6 deletions

View File

@ -151,7 +151,7 @@ add_library(misc STATIC
) )
register_lego1_target(misc) register_lego1_target(misc)
set_property(TARGET misc PROPERTY ARCHIVE_OUTPUT_NAME "misc$<$<CONFIG:Debug>:d>") set_property(TARGET misc PROPERTY ARCHIVE_OUTPUT_NAME "misc$<$<CONFIG:Debug>:d>")
target_include_directories(misc PRIVATE "${CMAKE_SOURCE_DIR}/LEGO1/omni/include" "${CMAKE_SOURCE_DIR}/LEGO1/realtime" "${CMAKE_SOURCE_DIR}/util") target_include_directories(misc PRIVATE "${CMAKE_SOURCE_DIR}/LEGO1/omni/include" "${CMAKE_SOURCE_DIR}/LEGO1" "${CMAKE_SOURCE_DIR}/LEGO1/realtime" "${CMAKE_SOURCE_DIR}/util")
target_link_libraries(misc PRIVATE) target_link_libraries(misc PRIVATE)
add_library(3dmanager STATIC add_library(3dmanager STATIC
@ -249,7 +249,7 @@ add_library(omni STATIC
) )
register_lego1_target(omni) register_lego1_target(omni)
set_property(TARGET omni PROPERTY ARCHIVE_OUTPUT_NAME "omni$<$<CONFIG:Debug>:d>") set_property(TARGET omni PROPERTY ARCHIVE_OUTPUT_NAME "omni$<$<CONFIG:Debug>:d>")
target_include_directories(omni PRIVATE "${CMAKE_SOURCE_DIR}/LEGO1/omni/include" "${CMAKE_SOURCE_DIR}/LEGO1" "${CMAKE_SOURCE_DIR}/util") target_include_directories(omni PRIVATE "${CMAKE_SOURCE_DIR}/LEGO1/omni/include" "${CMAKE_SOURCE_DIR}/LEGO1" "${CMAKE_SOURCE_DIR}/LEGO1" "${CMAKE_SOURCE_DIR}/util")
target_link_libraries(omni PRIVATE dsound winmm FLIC::FLIC Smacker::Smacker) target_link_libraries(omni PRIVATE dsound winmm FLIC::FLIC Smacker::Smacker)
add_library(lego1 SHARED add_library(lego1 SHARED

View File

@ -26,7 +26,7 @@ class NamedTexture {
private: private:
MxString m_name; // 0x00 MxString m_name; // 0x00
LegoTexture* m_texture; // 0x4 LegoTexture* m_texture; // 0x04
}; };
void FUN_1003e050(LegoAnimPresenter* p_presenter); void FUN_1003e050(LegoAnimPresenter* p_presenter);

View File

@ -2,8 +2,8 @@
#define __LEGOSTORAGE_H #define __LEGOSTORAGE_H
#include "legotypes.h" #include "legotypes.h"
#include "mxgeometry/mxgeometry3d.h"
#include "mxstring.h" #include "mxstring.h"
#include "vector.h"
#include <stdio.h> #include <stdio.h>
@ -74,7 +74,7 @@ class LegoFile : public LegoStorage {
LegoResult Open(const char* p_name, LegoU32 p_mode); LegoResult Open(const char* p_name, LegoU32 p_mode);
// FUNCTION: LEGO1 0x10034430 // FUNCTION: LEGO1 0x10034430
LegoStorage* ReadVector3(Vector3* p_vec3) LegoStorage* ReadVector3(Mx3DPointFloat* p_vec3)
{ {
Read(&(*p_vec3)[0], sizeof(float)); Read(&(*p_vec3)[0], sizeof(float));
Read(&(*p_vec3)[1], sizeof(float)); Read(&(*p_vec3)[1], sizeof(float));
@ -83,7 +83,7 @@ class LegoFile : public LegoStorage {
} }
// FUNCTION: LEGO1 0x100343d0 // FUNCTION: LEGO1 0x100343d0
LegoStorage* WriteVector3(Vector3 p_vec3) LegoStorage* WriteVector3(Mx3DPointFloat p_vec3)
{ {
Write(&p_vec3[0], sizeof(float)); Write(&p_vec3[0], sizeof(float));
Write(&p_vec3[1], sizeof(float)); Write(&p_vec3[1], sizeof(float));