-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Full project cleanup + other changes (#3)
Improves many of the added changes made in edc5133, d2c9320, and 0a603ee. Removes IUse folder and adds headers for their related classes. Marks missing functions from old decomp structure as non-matching. This PR also makes various other minor changes, like fully matching WorldMapEarth or partially matching RootTask.
- Loading branch information
Showing
180 changed files
with
2,427 additions
and
76,722 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
#pragma once | ||
|
||
#include <basis/seadTypes.h> | ||
#include <math/seadVector.h> | ||
|
||
namespace al { | ||
class AreaObjFactory; | ||
class AreaObjMtxConnecterHolder; | ||
class AreaObjGroup; | ||
class AreaObj; | ||
class AreaInitInfo; | ||
|
||
class AreaObjDirector { | ||
private: | ||
al::AreaObjFactory* mFactory; | ||
al::AreaObjMtxConnecterHolder* mMtxConnecterHolder; | ||
al::AreaObjGroup** mAreaGroups; | ||
u32 mAreaGroupCount; | ||
|
||
public: | ||
AreaObjDirector(); | ||
void init(const al::AreaObjFactory* factory); | ||
void endInit(); | ||
void update(); | ||
void placement(const al::AreaInitInfo& initInfo); | ||
void placement(const al::AreaInitInfo& initInfo, s32); | ||
void createAreaObjGroup(const al::AreaInitInfo& initInfo); | ||
void createAreaObjGroupBuffer(const al::AreaInitInfo& initInfo); | ||
void placementAreaObj(const al::AreaInitInfo& initInfo); | ||
al::AreaObjGroup* getAreaObjGroup(const char* name); | ||
bool isExistAreaGroup(const char* name); | ||
al::AreaObj* getInVolumeAreaObj(const char* name, const sead::Vector3f& position); | ||
al::AreaObjMtxConnecterHolder* getMtxConnecterHolder(); | ||
}; | ||
|
||
class IUseAreaObj { | ||
public: | ||
virtual AreaObjDirector* getAreaObjDirector() const = 0; | ||
}; | ||
} // namespace al |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.