Changed EGame to an enum class. Created NGameList and NPropertyMap to change how templates are managed/saved/loaded. Added support for property map keeping track of ID/type pairs.

This commit is contained in:
Aruki
2018-10-07 17:53:19 -06:00
parent 42d021e757
commit 84d689e104
108 changed files with 1074 additions and 1198 deletions

View File

@@ -53,17 +53,17 @@ void CCollisionRenderSettingsDialog::SetupWidgets()
mpUi->HideAiBlockCheckBox->setChecked(rSettings.HideMaterial.HasFlag(eCF_AiBlock));
// Toggle visibility of game-exclusive widgets
mpUi->SurfaceTypeCheckBox->setHidden( Game == eReturns );
mpUi->StandableTrisCheckBox->setHidden( Game == eReturns );
mpUi->AreaBoundsCheckBox->setHidden( Game == eReturns );
mpUi->BackfacesCheckBox->setHidden( Game == eReturns );
mpUi->SurfaceTypeCheckBox->setHidden( Game == EGame::DKCReturns );
mpUi->StandableTrisCheckBox->setHidden( Game == EGame::DKCReturns );
mpUi->AreaBoundsCheckBox->setHidden( Game == EGame::DKCReturns );
mpUi->BackfacesCheckBox->setHidden( Game == EGame::DKCReturns );
mpUi->VisibilityGroupBox->setHidden( Game == eReturns );
mpUi->HideShootThruCheckBox->setHidden( Game == eReturns );
mpUi->HideCameraThruCheckBox->setHidden( Game == eReturns );
mpUi->HideScanThruCheckBox->setHidden( Game == eReturns );
mpUi->HideAiWalkThruCheckBox->setHidden( Game == eReturns );
mpUi->HideAiBlockCheckBox->setHidden( Game < eEchoesDemo || Game == eReturns );
mpUi->VisibilityGroupBox->setHidden( Game == EGame::DKCReturns );
mpUi->HideShootThruCheckBox->setHidden( Game == EGame::DKCReturns );
mpUi->HideCameraThruCheckBox->setHidden( Game == EGame::DKCReturns );
mpUi->HideScanThruCheckBox->setHidden( Game == EGame::DKCReturns );
mpUi->HideAiWalkThruCheckBox->setHidden( Game == EGame::DKCReturns );
mpUi->HideAiBlockCheckBox->setHidden( Game < EGame::EchoesDemo || Game == EGame::DKCReturns );
}
void CCollisionRenderSettingsDialog::OnHideMaskChanged(QString NewMask)