mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-15 20:08:54 +03:00
Added support for vec2 and vec3
This commit is contained in:
@@ -179,6 +179,35 @@ void NetScriptPanel::Draw(Nuake::Entity entity)
|
||||
field.Value = currentValue;
|
||||
}
|
||||
|
||||
if (field.Type == Nuake::NetScriptExposedVarType::Vector2)
|
||||
{
|
||||
if (!field.Value.has_value())
|
||||
{
|
||||
field.Value = field.DefaultValue;
|
||||
}
|
||||
|
||||
|
||||
Nuake::Vector2 currentValue = std::any_cast<Nuake::Vector2>(field.Value);
|
||||
const std::string sliderName = "##" + field.Name + "slider";
|
||||
ImGuiHelper::DrawVec2(sliderName, ¤tValue);
|
||||
|
||||
field.Value = currentValue;
|
||||
}
|
||||
|
||||
if (field.Type == Nuake::NetScriptExposedVarType::Vector3)
|
||||
{
|
||||
if (!field.Value.has_value())
|
||||
{
|
||||
field.Value = field.DefaultValue;
|
||||
}
|
||||
|
||||
Nuake::Vector3 currentValue = std::any_cast<Nuake::Vector3>(field.Value);
|
||||
const std::string sliderName = "##" + field.Name + "slider";
|
||||
ImGuiHelper::DrawVec3(sliderName, ¤tValue);
|
||||
|
||||
field.Value = currentValue;
|
||||
}
|
||||
|
||||
ImGui::TableNextColumn();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user