#include #include #include void DebugService::DrawActorValuesView() { Actor* pActor = Cast(TESForm::GetById(m_formId)); if (!pActor) return; ImGui::Begin("Actor values"); // for (int i = 0; i < ActorValueInfo::kActorValueCount; i++) { ActorValueOwner& actorValueOwner = pActor->actorValueOwner; float health[3]{actorValueOwner.GetValue(24), actorValueOwner.GetBaseValue(24), actorValueOwner.GetPermanentValue(24)}; ImGui::InputFloat3("Health (val/base/perm)", health, "%.3f", ImGuiInputTextFlags_ReadOnly); } ImGui::End(); }