OdysseyDecomp/lib/al/include/Library/Area/AreaInitInfo.h
MonsterDruide1 69d81ebd91
Custom format validation (Linting) (#17)
* Add script to verify formatting
* Add newline to end of files
* Add `#pragma once` to top of headers
* Add own header to includes at top of source files
* Remove useless namespace qualifiers
* Sort visibility modifiers correctly
* Format `#include`s in three blocks
* Remove `;` after namespaces
* Add for custom style checking to `lint`-GitHub-Action
* Format: No "// 0x" offset comments
* Remove macros from padding
2024-01-07 00:33:09 +01:00

29 lines
932 B
C++

#pragma once
#include "Library/Placement/PlacementInfo.h"
namespace al {
class StageSwitchDirector;
class SceneObjHolder;
class AreaInitInfo {
public:
AreaInitInfo();
AreaInitInfo(const PlacementInfo& placementInfo, StageSwitchDirector* stageSwitchDirector,
SceneObjHolder* sceneObjHolder);
AreaInitInfo(const PlacementInfo& placementInfo, const AreaInitInfo& initInfo);
void set(const PlacementInfo& placementInfo, StageSwitchDirector* stageSwitchDirector,
SceneObjHolder* sceneObjHolder);
const PlacementInfo& getPlacementInfo() const { return mPlacementInfo; }
StageSwitchDirector* getStageSwitchDirector() const { return mStageSwitchDirector; }
SceneObjHolder* getSceneObjHolder() const { return mSceneObjHolder; }
private:
PlacementInfo mPlacementInfo;
StageSwitchDirector* mStageSwitchDirector;
SceneObjHolder* mSceneObjHolder;
};
} // namespace al