mirror of
https://github.com/isledecomp/isle.git
synced 2024-11-21 23:33:36 -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
|
||||
// _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
|
||||
// _Tree<LegoPathActor *,LegoPathActor *,set<LegoPathActor *,LegoPathActorSetCompare,allocator<LegoPathActor *> >::_Kfn,LegoPathActorSetCompare,allocator<LegoPathActor *> >::_Nil
|
||||
|
||||
|
|
|
@ -5,19 +5,25 @@
|
|||
|
||||
DECOMP_SIZE_ASSERT(LegoPathBoundary, 0x74)
|
||||
|
||||
// STUB: LEGO1 0x10056a70
|
||||
// FUNCTION: LEGO1 0x10056a70
|
||||
// FUNCTION: BETA10 0x100b1360
|
||||
LegoPathBoundary::LegoPathBoundary()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
// STUB: LEGO1 0x10057260
|
||||
// FUNCTION: LEGO1 0x10057260
|
||||
// FUNCTION: BETA10 0x100b140d
|
||||
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: BETA10 0x100b1536
|
||||
MxResult LegoPathBoundary::AddActor(LegoPathActor* p_actor)
|
||||
{
|
||||
m_actors.insert(p_actor);
|
||||
|
|
Loading…
Reference in a new issue