#ifndef __URDE_CGUIMODEL_HPP__ #define __URDE_CGUIMODEL_HPP__ #include "CGuiWidget.hpp" #include "CToken.hpp" #include "Graphics/CModel.hpp" namespace urde { class CGuiModel : public CGuiWidget { TLockedToken xf8_model; TResId x108_modelId; u32 x10c_lightMask; public: CGuiModel(const CGuiWidgetParms& parms, TResId modelId, u32 lightMask, bool flag); FourCC GetWidgetTypeID() const {return FOURCC('MODL');} std::vector GetModelAssets() const; bool GetIsFinishedLoadingWidgetSpecific() const; void Touch() const; void Draw(const CGuiWidgetDrawParms& parms) const; static CGuiModel* Create(CGuiFrame* frame, CInputStream& in, bool); }; } #endif // __URDE_CGUIMODEL_HPP__