Decompile 11 functions in Source/Contents/Models/ModelLighting.cpp, Source/Contents/Models/ModelNode.cpp, ...

Batch #1082 by ragnarok-clanker: 0 byte-identical, 11 confirmed by peer review.

- fn_02007 ModelMesh::ModelMesh: logic confirmed by peer review
- fn_02009 ModelMesh::~ModelMesh: logic confirmed by peer review
- fn_02011 ModelMesh::CalculateNormals: logic confirmed by peer review
- fn_07958 C3dAnimModelRes::Load: logic confirmed by peer review
- fn_07997 AnimatedModelRecord::~AnimatedModelRecord: logic confirmed by peer review
- fn_08023 C3dAnimModelRes::Unload: logic confirmed by peer review
- fn_17482 C3dNodeV1::Initialize: logic confirmed by peer review
- fn_17484 C3dNodeV2::Initialize: logic confirmed by peer review
- fn_17514 C3dNode::AccumulateBounds: logic confirmed by peer review
- fn_17515 C3dNode::SampleGroundColors: logic confirmed by peer review
- fn_17521 C3dNode::Prepare: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
This commit is contained in:
ragnarok-clanker 2026-10-27 16:31:29 +00:00
commit eb3e3b8b08
11 changed files with 249 additions and 132 deletions

View file

@ -75,8 +75,8 @@ void C3dNodeV1::Initialize(const ModelNode& base) {
child->Initialize(*resourceChild);
}
this->faceState.resize(this->mesh->faces.size());
this->faceValues.resize(this->mesh->faces.size() * 9u);
this->faceState.resize(this->mesh->faceCount);
this->faceValues.resize(this->mesh->faceCount * 9u);
}
// OFFSET: 0x00AB73F0
@ -113,8 +113,8 @@ void C3dNodeV2::Initialize(const ModelNode& base) {
this->alpha = static_cast<float>(resource.alpha) * 0.00390625f;
this->textures.insert(this->textures.end(), resource.textures.begin(), resource.textures.end());
this->alpha = static_cast<float>(resource.alpha) / 255.0f;
this->faceState.resize(this->mesh->faces.size());
this->faceValues.resize(this->mesh->faces.size() * 9u);
this->faceState.resize(this->mesh->faceCount);
this->faceValues.resize(this->mesh->faceCount * 9u);
}
// OFFSET: 0x00AB9120