diff --git a/config/SOUE01/splits.txt b/config/SOUE01/splits.txt index 7e9b5639..829df06b 100644 --- a/config/SOUE01/splits.txt +++ b/config/SOUE01/splits.txt @@ -376,6 +376,11 @@ nw4r/lyt/lyt_texMap.cpp: .text start:0x804905D0 end:0x80490980 .sdata2 start:0x8057F2A0 end:0x8057F2B4 +nw4r/lyt/lyt_drawInfo.cpp: + .text start:0x80490980 end:0x80490A40 + .data start:0x8056E7A8 end:0x8056E7B4 + .sdata2 start:0x8057F2B8 end:0x8057F2C0 + nw4r/lyt/lyt_resourceAccessor.cpp: .text start:0x80492000 end:0x80492058 .data start:0x8056E7E0 end:0x8056E7F8 diff --git a/config/SOUE01/symbols.txt b/config/SOUE01/symbols.txt index 99bac2dd..5ec068cc 100644 --- a/config/SOUE01/symbols.txt +++ b/config/SOUE01/symbols.txt @@ -37083,7 +37083,7 @@ __vt__Q34nw4r3lyt8Bounding = .data:0x8056E6C0; // type:object size:0x74 @LOCAL@SetupGX__Q34nw4r3lyt8MaterialFbUc@kColSels = .data:0x8056E738; // type:object size:0x20 data:4byte @LOCAL@SetupGX__Q34nw4r3lyt8MaterialFbUc@kAlpSels = .data:0x8056E758; // type:object size:0x20 data:4byte __vt__Q34nw4r3lyt8Material = .data:0x8056E778; // type:object size:0x30 -lbl_8056E7A8 = .data:0x8056E7A8; // type:object size:0x10 +__vt__Q34nw4r3lyt8DrawInfo = .data:0x8056E7A8; // type:object size:0xC lbl_8056E7B8 = .data:0x8056E7B8; // type:object size:0x28 __vt__Q34nw4r3lyt16ResourceAccessor = .data:0x8056E7E0; // type:object size:0x14 __vt__Q34nw4r3lyt24MultiArcResourceAccessor = .data:0x8056E7F8; // type:object size:0x14 diff --git a/configure.py b/configure.py index 94e25745..4cea6302 100644 --- a/configure.py +++ b/configure.py @@ -362,6 +362,7 @@ config.libs = [ Object(Matching, "nw4r/lyt/lyt_bounding.cpp"), Object(Matching, "nw4r/lyt/lyt_material.cpp"), Object(Matching, "nw4r/lyt/lyt_texMap.cpp"), + Object(Matching, "nw4r/lyt/lyt_drawInfo.cpp"), Object(Matching, "nw4r/lyt/lyt_resourceAccessor.cpp"), Object(Matching, "nw4r/lyt/lyt_arcResourceAccessor.cpp"), Object(Matching, "nw4r/lyt/lyt_common.cpp"), diff --git a/src/nw4r/lyt/lyt_drawInfo.cpp b/src/nw4r/lyt/lyt_drawInfo.cpp index e69de29b..83b25d92 100644 --- a/src/nw4r/lyt/lyt_drawInfo.cpp +++ b/src/nw4r/lyt/lyt_drawInfo.cpp @@ -0,0 +1,17 @@ +#include +#include + +namespace nw4r { +namespace lyt { + +// __ct__Q34nw4r3lyt8DrawInfoFv +DrawInfo::DrawInfo() : mViewRect(), mScale(1.0f, 1.0f), mGlobalAlpha(1.0f) { + memset(&mFlags, 0, 1); + PSMTXIdentity(mViewMtx); +} + +// __dt__Q34nw4r3lyt8DrawInfoFv +DrawInfo::~DrawInfo() {} + +} // namespace lyt +} // namespace nw4r