feat(model): implement CM2Model::DetachFromParent

This commit is contained in:
fallenoak 2025-10-27 23:27:53 -05:00
parent 5e9b2316dc
commit 64e6577339
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D

View File

@ -792,7 +792,24 @@ void CM2Model::DetachAllChildrenById(uint32_t id) {
}
void CM2Model::DetachFromParent() {
// TODO
if (this->m_attachPrev) {
*this->m_attachPrev = this->m_attachNext;
}
if (this->m_attachNext) {
this->m_attachNext->m_attachPrev = this->m_attachPrev;
}
this->m_flag40000 = 0;
this->m_attachPrev = nullptr;
this->m_attachNext = nullptr;
this->m_attachParent = nullptr;
this->m_attachId = -1;
// TODO this->dword174 = 0
this->Release();
}
void CM2Model::DetachFromScene() {