mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-11 06:27:52 +00:00
CGuiWidget: Provide names for all function prototypes
Makes parameter introspection nicer with IDEs and also renames ambiguous "v" names to something more self-descriptive.
This commit is contained in:
@@ -161,27 +161,30 @@ void CGuiWidget::AddChildWidget(CGuiWidget* widget, bool makeWorldLocal, bool at
|
||||
|
||||
bool CGuiWidget::AddWorkerWidget(CGuiWidget* worker) { return false; }
|
||||
|
||||
void CGuiWidget::SetVisibility(bool vis, ETraversalMode mode) {
|
||||
void CGuiWidget::SetVisibility(bool visible, ETraversalMode mode) {
|
||||
switch (mode) {
|
||||
case ETraversalMode::Children: {
|
||||
CGuiWidget* child = static_cast<CGuiWidget*>(GetChildObject());
|
||||
if (child)
|
||||
child->SetVisibility(vis, ETraversalMode::ChildrenAndSiblings);
|
||||
auto* child = static_cast<CGuiWidget*>(GetChildObject());
|
||||
if (child) {
|
||||
child->SetVisibility(visible, ETraversalMode::ChildrenAndSiblings);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case ETraversalMode::ChildrenAndSiblings: {
|
||||
CGuiWidget* child = static_cast<CGuiWidget*>(GetChildObject());
|
||||
if (child)
|
||||
child->SetVisibility(vis, ETraversalMode::ChildrenAndSiblings);
|
||||
CGuiWidget* nextSib = static_cast<CGuiWidget*>(GetNextSibling());
|
||||
if (nextSib)
|
||||
nextSib->SetVisibility(vis, ETraversalMode::ChildrenAndSiblings);
|
||||
auto* child = static_cast<CGuiWidget*>(GetChildObject());
|
||||
if (child) {
|
||||
child->SetVisibility(visible, ETraversalMode::ChildrenAndSiblings);
|
||||
}
|
||||
auto* nextSib = static_cast<CGuiWidget*>(GetNextSibling());
|
||||
if (nextSib) {
|
||||
nextSib->SetVisibility(visible, ETraversalMode::ChildrenAndSiblings);
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
SetIsVisible(vis);
|
||||
SetIsVisible(visible);
|
||||
}
|
||||
|
||||
void CGuiWidget::RecalcWidgetColor(ETraversalMode mode) {
|
||||
@@ -247,16 +250,18 @@ void CGuiWidget::SetColor(const zeus::CColor& color) {
|
||||
void CGuiWidget::OnActiveChange() {}
|
||||
void CGuiWidget::OnVisibleChange() {}
|
||||
|
||||
void CGuiWidget::SetIsVisible(bool vis) {
|
||||
xb6_25_isVisible = vis;
|
||||
void CGuiWidget::SetIsVisible(bool visible) {
|
||||
xb6_25_isVisible = visible;
|
||||
OnVisibleChange();
|
||||
}
|
||||
|
||||
void CGuiWidget::SetIsActive(bool a) {
|
||||
if (a != xb6_26_isActive) {
|
||||
xb6_26_isActive = a;
|
||||
OnActiveChange();
|
||||
void CGuiWidget::SetIsActive(bool active) {
|
||||
if (active == xb6_26_isActive) {
|
||||
return;
|
||||
}
|
||||
|
||||
xb6_26_isActive = active;
|
||||
OnActiveChange();
|
||||
}
|
||||
|
||||
} // namespace urde
|
||||
|
||||
Reference in New Issue
Block a user