From 100bfd3cf760aeb755988234252538a45b959982 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Fri, 6 Nov 2026 15:10:15 +0000 Subject: [PATCH] Decompile fn_17500 (C3dNodeV2::Draw) Batch #13160 by Toshiro: 0 byte-identical, 1 confirmed by peer review. - fn_17500 C3dNodeV2::Draw: logic confirmed by peer review Peer-reviewed-by: Tanke, cremane, codeplay Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Contents/Models/ModelRendering.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/Contents/Models/ModelRendering.cpp b/Source/Contents/Models/ModelRendering.cpp index 3dcdc05d..4509bea2 100644 --- a/Source/Contents/Models/ModelRendering.cpp +++ b/Source/Contents/Models/ModelRendering.cpp @@ -186,8 +186,7 @@ void C3dNodeV1::Draw(const float* matrix, unsigned char reversed, bool clip, uns void C3dNodeV2::Draw(const float* matrix, unsigned char reversed, bool clip, unsigned char commandMode) { // GLOBAL: gl_24587 static ProjectedVertex projected[30000]; - struct matrix camera; - std::memcpy(camera.values, matrix, sizeof(camera.values)); + const struct matrix& camera = *reinterpret_cast(matrix); struct matrix combined; combined.Compose(this->transform, camera); float ambient[3];