mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-20 23:01:16 +00:00
Implement GroupImpl::RemoveAll (81.30%)
This commit is contained in:
parent
7ed2ac9ccc
commit
7eb52b153e
@ -106,10 +106,24 @@ Result GroupImpl::Remove(const Group* pGroup)
|
||||
return ResultVal(m_data->DeleteVisual(pGroupImpl->m_data));
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100a34b0
|
||||
// FUNCTION: LEGO1 0x100a34b0
|
||||
Result GroupImpl::RemoveAll()
|
||||
{
|
||||
return Error;
|
||||
IDirect3DRMVisualArray *visuals;
|
||||
int i;
|
||||
IDirect3DRMFrame2 *frame = m_data;
|
||||
Result result = (Result)SUCCEEDED(frame->GetVisuals(&visuals));
|
||||
if (result) {
|
||||
for (i = 0; i < (int)visuals->GetSize(); ) {
|
||||
IDirect3DRMVisual *visual;
|
||||
result = (Result)SUCCEEDED(visuals->GetElement(i, &visual));
|
||||
frame->DeleteVisual(visual);
|
||||
i += 1;
|
||||
visual->Release();
|
||||
}
|
||||
visuals->Release();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x100a3540
|
||||
|
||||
Loading…
Reference in New Issue
Block a user