mirror of https://github.com/PrimeDecomp/prime.git
31 lines
690 B
C++
31 lines
690 B
C++
#ifndef _CGUILIGHT
|
|
#define _CGUILIGHT
|
|
|
|
#include "GuiSys/CGuiWidget.hpp"
|
|
#include "Kyoto/Graphics/CLight.hpp"
|
|
|
|
class IObjectStore;
|
|
class CGuiLight : public CGuiWidget {
|
|
public:
|
|
static CGuiLight* Create(CGuiFrame* frame, CInputStream& in, IObjectStore* sp);
|
|
CGuiLight(const CGuiWidgetParms& parms, const CLight& light);
|
|
~CGuiLight();
|
|
|
|
virtual void SetIsVisible(const bool visible);
|
|
CLight BuildLight() const;
|
|
FourCC GetWidgetTypeID() const;
|
|
public:
|
|
ELightType xb8_type;
|
|
float xbc_spotCutoff;
|
|
float xc0_distC;
|
|
float xc4_distL;
|
|
float xc8_distQ;
|
|
float xcc_angleC;
|
|
float xd0_angleL;
|
|
float xd4_angleQ;
|
|
u32 xd8_lightId;
|
|
CColor xdc_ambColor;
|
|
};
|
|
|
|
#endif // _CGUILIGHT
|