#pragma once #include "RetroTypes.hpp" #include "Character/CActorLights.hpp" #include "CToken.hpp" namespace urde { class CModel; namespace MP1 { class CGameCubeDoll { TLockedToken x0_model; std::vector x8_lights; std::unique_ptr x18_actorLights; float x1c_fader = 0.f; bool x20_24_loaded : 1; void UpdateActorLights(); public: CGameCubeDoll(); void Update(float dt); void Draw(float alpha); void Touch(); bool CheckLoadComplete(); bool IsLoaded() const { return x20_24_loaded; } }; } }