SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
DepthOfFieldArea.cpp
1#include "Game/AreaObj/DepthOfFieldArea.hpp"
2#include "Game/Util/ScreenUtil.hpp"
3
4DepthOfFieldArea::DepthOfFieldArea(int type, const char *pName) :
5 ImageEffectArea(IMAGE_EFFECT_TYPE_DOF, type, pName) {
6 mIsPlayerSync = false;
7}
8
9DepthOfFieldArea::~DepthOfFieldArea() {
10
11}
12
14 AreaObj::init(rIter);
15 mIsPlayerSync = mObjArg0 > 0;
16 MR::createDepthOfFieldBlur();
17}
18
19const char *DepthOfFieldArea::getManagerName() const {
20 return "ImageEffectArea";
21}
22
23f32 DepthOfFieldArea::getIntensity() const {
24 if (mObjArg1 > -1) {
25 return static_cast<f32>(mObjArg1) / 255.0f;
26 }
27
28 return 1.0f;
29}
30
31s32 DepthOfFieldArea::getBlurMaxDist() const {
32 return mObjArg2;
33}
34
35s32 DepthOfFieldArea::getBlurMinDist() const {
36 return mObjArg3;
37}
38
39bool DepthOfFieldArea::isSyncWithPlayer() const {
40 return mIsPlayerSync;
41}
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition AreaObj.cpp:41
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.