1#include "Library/Area/AreaInitInfo.h"
2
3namespace al {
4AreaInitInfo::AreaInitInfo() = default;
5
6AreaInitInfo::AreaInitInfo(const PlacementInfo& placementInfo,
7 StageSwitchDirector* stageSwitchDirector, SceneObjHolder* sceneObjHolder)
8 : PlacementInfo(placementInfo), mStageSwitchDirector(stageSwitchDirector),
9 mSceneObjHolder(sceneObjHolder) {}
10
11AreaInitInfo::AreaInitInfo(const PlacementInfo& placementInfo, const AreaInitInfo& initInfo)
12 : PlacementInfo(placementInfo), mStageSwitchDirector(initInfo.mStageSwitchDirector),
13 mSceneObjHolder(initInfo.mSceneObjHolder) {}
14
15void AreaInitInfo::set(const PlacementInfo& placementInfo, StageSwitchDirector* stageSwitchDirector,
16 SceneObjHolder* sceneObjHolder) {
17 setZoneIter(placementInfo.getZoneIter());
18 setPlacementIter(placementInfo.getPlacementIter());
19 mStageSwitchDirector = stageSwitchDirector;
20 mSceneObjHolder = sceneObjHolder;
21}
22} // namespace al
23