metaforce/Runtime/World/CWorldShadow.hpp

25 lines
584 B
C++
Raw Normal View History

#ifndef __URDE_CWORLDSHADOW_HPP__
#define __URDE_CWORLDSHADOW_HPP__
#include "RetroTypes.hpp"
2017-08-31 02:42:37 +00:00
#include "zeus/CAABox.hpp"
namespace urde
{
2017-08-31 02:42:37 +00:00
class CStateManager;
class CWorldShadow
{
public:
CWorldShadow(u32, u32, bool);
2017-08-31 02:42:37 +00:00
void EnableModelProjectedShadow(const zeus::CTransform& pos, s32 lightIdx, float f1);
void DisableModelProjectedShadow();
void BuildLightShadowTexture(const CStateManager& mgr, TAreaId aid, s32 lightIdx,
const zeus::CAABox& aabb, bool b1, bool b2);
void ResetBlur();
};
}
#endif // __URDE_CWORLDSHADOW_HPP__