mirror of
https://github.com/isledecomp/isle.git
synced 2024-11-22 07:37:59 -05:00
Implement/match LegoPathBoundary ctor/dtor (#919)
* Implement/match LegoPathBoundary ctor/dtor * Add missing BETA annotation
This commit is contained in:
parent
0b2d4914ee
commit
a1be306df7
2 changed files with 31 additions and 4 deletions
|
@ -98,6 +98,27 @@ class LegoPathBoundary : public LegoWEGEdge {
|
||||||
// TEMPLATE: LEGO1 0x1004a7a0
|
// TEMPLATE: LEGO1 0x1004a7a0
|
||||||
// _Construct
|
// _Construct
|
||||||
|
|
||||||
|
// TEMPLATE: LEGO1 0x10056c20
|
||||||
|
// _Tree<LegoAnimPresenter *,LegoAnimPresenter *,set<LegoAnimPresenter *,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >::_Kfn,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >::~_Tree<LegoAnimPresenter *,LegoAnimPresenter *,set<LegoA
|
||||||
|
|
||||||
|
// TEMPLATE: LEGO1 0x10056cf0
|
||||||
|
// _Tree<LegoAnimPresenter *,LegoAnimPresenter *,set<LegoAnimPresenter *,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >::_Kfn,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >::iterator::_Inc
|
||||||
|
|
||||||
|
// TEMPLATE: LEGO1 0x10056d30
|
||||||
|
// _Tree<LegoAnimPresenter *,LegoAnimPresenter *,set<LegoAnimPresenter *,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >::_Kfn,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >::erase
|
||||||
|
|
||||||
|
// TEMPLATE: LEGO1 0x10057180
|
||||||
|
// _Tree<LegoAnimPresenter *,LegoAnimPresenter *,set<LegoAnimPresenter *,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >::_Kfn,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >::_Erase
|
||||||
|
|
||||||
|
// TEMPLATE: LEGO1 0x100571c0
|
||||||
|
// set<LegoAnimPresenter *,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >::~set<LegoAnimPresenter *,LegoAnimPresenterSetCompare,allocator<LegoAnimPresenter *> >
|
||||||
|
|
||||||
|
// TEMPLATE: LEGO1 0x10057210
|
||||||
|
// Set<LegoAnimPresenter *,LegoAnimPresenterSetCompare>::~Set<LegoAnimPresenter *,LegoAnimPresenterSetCompare>
|
||||||
|
|
||||||
|
// TEMPLATE: LEGO1 0x100573e0
|
||||||
|
// _Tree<LegoPathActor *,LegoPathActor *,set<LegoPathActor *,LegoPathActorSetCompare,allocator<LegoPathActor *> >::_Kfn,LegoPathActorSetCompare,allocator<LegoPathActor *> >::begin
|
||||||
|
|
||||||
// GLOBAL: LEGO1 0x100f11a4
|
// GLOBAL: LEGO1 0x100f11a4
|
||||||
// _Tree<LegoPathActor *,LegoPathActor *,set<LegoPathActor *,LegoPathActorSetCompare,allocator<LegoPathActor *> >::_Kfn,LegoPathActorSetCompare,allocator<LegoPathActor *> >::_Nil
|
// _Tree<LegoPathActor *,LegoPathActor *,set<LegoPathActor *,LegoPathActorSetCompare,allocator<LegoPathActor *> >::_Kfn,LegoPathActorSetCompare,allocator<LegoPathActor *> >::_Nil
|
||||||
|
|
||||||
|
|
|
@ -5,19 +5,25 @@
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoPathBoundary, 0x74)
|
DECOMP_SIZE_ASSERT(LegoPathBoundary, 0x74)
|
||||||
|
|
||||||
// STUB: LEGO1 0x10056a70
|
// FUNCTION: LEGO1 0x10056a70
|
||||||
|
// FUNCTION: BETA10 0x100b1360
|
||||||
LegoPathBoundary::LegoPathBoundary()
|
LegoPathBoundary::LegoPathBoundary()
|
||||||
{
|
{
|
||||||
// TODO
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x10057260
|
// FUNCTION: LEGO1 0x10057260
|
||||||
|
// FUNCTION: BETA10 0x100b140d
|
||||||
LegoPathBoundary::~LegoPathBoundary()
|
LegoPathBoundary::~LegoPathBoundary()
|
||||||
{
|
{
|
||||||
// TODO
|
for (LegoPathActorSet::iterator it = m_actors.begin(); !(it == m_actors.end()); it++) {
|
||||||
|
(*it)->SetBoundary(NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
m_actors.erase(m_actors.begin(), m_actors.end());
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100573f0
|
// FUNCTION: LEGO1 0x100573f0
|
||||||
|
// FUNCTION: BETA10 0x100b1536
|
||||||
MxResult LegoPathBoundary::AddActor(LegoPathActor* p_actor)
|
MxResult LegoPathBoundary::AddActor(LegoPathActor* p_actor)
|
||||||
{
|
{
|
||||||
m_actors.insert(p_actor);
|
m_actors.insert(p_actor);
|
||||||
|
|
Loading…
Reference in a new issue