mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-12 04:55:05 +00:00
29
include/MetroidPrime/CProjectedShadow.hpp
Normal file
29
include/MetroidPrime/CProjectedShadow.hpp
Normal file
@@ -0,0 +1,29 @@
|
||||
#ifndef _CPROJECTEDSHADOW
|
||||
#define _CPROJECTEDSHADOW
|
||||
|
||||
#include "Kyoto/Graphics/CTexture.hpp"
|
||||
#include "Kyoto/Math/CAABox.hpp"
|
||||
|
||||
class CProjectedShadow {
|
||||
public:
|
||||
CProjectedShadow(int, int, uchar);
|
||||
~CProjectedShadow();
|
||||
|
||||
void RenderShadowBuffer(CStateManager&, const CModelData&, const CTransform4f&, int,
|
||||
const CVector3f&, float, float);
|
||||
|
||||
void SetOpacity(float opacity) { x98_opacity = opacity; }
|
||||
|
||||
private:
|
||||
CTexture x0_texture;
|
||||
CAABox x68_;
|
||||
bool x80_;
|
||||
bool x81_persistent;
|
||||
float x84_;
|
||||
CVector3f x88_;
|
||||
float x94_zDistanceAdjust;
|
||||
float x98_opacity;
|
||||
};
|
||||
CHECK_SIZEOF(CProjectedShadow, 0x9c)
|
||||
|
||||
#endif // _CPROJECTEDSHADOW
|
||||
Reference in New Issue
Block a user