mirror of
https://github.com/MonsterDruide1/OdysseyDecomp
synced 2026-04-27 02:54:08 +00:00
41 lines
902 B
C++
41 lines
902 B
C++
#include "Library/Shadow/ShadowKeeper.h"
|
|
|
|
#include "Library/Shadow/DepthShadowMapCtrl.h"
|
|
#include "Library/Shadow/ShadowMaskCtrl.h"
|
|
|
|
namespace al {
|
|
|
|
ShadowKeeper::ShadowKeeper() = default;
|
|
|
|
void ShadowKeeper::initAfterPlacement(GraphicsSystemInfo* info) {
|
|
if (mShadowMaskCtrl)
|
|
mShadowMaskCtrl->initAfterPlacement();
|
|
if (mDepthShadowMapCtrl)
|
|
mDepthShadowMapCtrl->initAfterPlacement(info);
|
|
}
|
|
|
|
void ShadowKeeper::update() {
|
|
if (mDepthShadowMapCtrl)
|
|
mDepthShadowMapCtrl->update();
|
|
}
|
|
|
|
bool ShadowKeeper::isHide() const {
|
|
return false;
|
|
}
|
|
|
|
void ShadowKeeper::hide() {
|
|
if (mShadowMaskCtrl)
|
|
mShadowMaskCtrl->hide();
|
|
if (mDepthShadowMapCtrl)
|
|
mDepthShadowMapCtrl->hide();
|
|
}
|
|
|
|
void ShadowKeeper::show() {
|
|
if (mShadowMaskCtrl)
|
|
mShadowMaskCtrl->show();
|
|
if (mDepthShadowMapCtrl)
|
|
mDepthShadowMapCtrl->show();
|
|
}
|
|
|
|
} // namespace al
|