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)
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)
add_library(3dmanager STATIC
@ -249,7 +249,7 @@ add_library(omni STATIC
)
register_lego1_target(omni)
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)
add_library(lego1 SHARED

View File

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

View File

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