refactor into smaller units

This commit is contained in:
Rory Hinnen
2026-09-12 11:25:34 -05:00
parent 4eb7494d08
commit 1507f8b8c6
14 changed files with 637 additions and 415 deletions
+50 -2
View File
@@ -7,6 +7,16 @@
objects = {
/* Begin PBXBuildFile section */
7619A1543055ABA300E6F277 /* RerollPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A1533055ABA300E6F277 /* RerollPickerView.swift */; };
7619A1563055ABAF00E6F277 /* HitCalculatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A1553055ABAF00E6F277 /* HitCalculatorView.swift */; };
7619A1583055ABB400E6F277 /* WoundCalculatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A1573055ABB400E6F277 /* WoundCalculatorView.swift */; };
7619A15A3055ABB600E6F277 /* ArmourCalculatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A1593055ABB600E6F277 /* ArmourCalculatorView.swift */; };
7619A15C3055AF2400E6F277 /* StatePickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A15B3055AF2400E6F277 /* StatePickerView.swift */; };
7619A15E3055AF2A00E6F277 /* RollSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A15D3055AF2A00E6F277 /* RollSummaryView.swift */; };
7619A1603055AF3100E6F277 /* DieView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A15F3055AF3100E6F277 /* DieView.swift */; };
7619A1623055AF3300E6F277 /* DiePoolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A1613055AF3300E6F277 /* DiePoolView.swift */; };
7619A1643055AF3900E6F277 /* InfoAreaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A1633055AF3900E6F277 /* InfoAreaView.swift */; };
7619A1663055AF3D00E6F277 /* ButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7619A1653055AF3D00E6F277 /* ButtonView.swift */; };
7692E8432BD55CDF005BDD76 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 7692E8422BD55CDE005BDD76 /* PrivacyInfo.xcprivacy */; };
76AB19823050A4B500BF7B9D /* DieHammerEngine in Frameworks */ = {isa = PBXBuildFile; productRef = 76AB19813050A4B500BF7B9D /* DieHammerEngine */; };
980EF454285E2BAD002FE8A0 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 980EF453285E2BAD002FE8A0 /* MainView.swift */; };
@@ -45,6 +55,16 @@
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
7619A1533055ABA300E6F277 /* RerollPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RerollPickerView.swift; sourceTree = "<group>"; };
7619A1553055ABAF00E6F277 /* HitCalculatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HitCalculatorView.swift; sourceTree = "<group>"; };
7619A1573055ABB400E6F277 /* WoundCalculatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WoundCalculatorView.swift; sourceTree = "<group>"; };
7619A1593055ABB600E6F277 /* ArmourCalculatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArmourCalculatorView.swift; sourceTree = "<group>"; };
7619A15B3055AF2400E6F277 /* StatePickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatePickerView.swift; sourceTree = "<group>"; };
7619A15D3055AF2A00E6F277 /* RollSummaryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RollSummaryView.swift; sourceTree = "<group>"; };
7619A15F3055AF3100E6F277 /* DieView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DieView.swift; sourceTree = "<group>"; };
7619A1613055AF3300E6F277 /* DiePoolView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiePoolView.swift; sourceTree = "<group>"; };
7619A1633055AF3900E6F277 /* InfoAreaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoAreaView.swift; sourceTree = "<group>"; };
7619A1653055AF3D00E6F277 /* ButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonView.swift; sourceTree = "<group>"; };
768C2F3A304F04E6002FEA9A /* Goals.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = Goals.md; sourceTree = "<group>"; };
7692E8422BD55CDE005BDD76 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
980EF453285E2BAD002FE8A0 /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = "<group>"; };
@@ -95,6 +115,23 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
7619A1523055AA4500E6F277 /* Elements */ = {
isa = PBXGroup;
children = (
7619A1533055ABA300E6F277 /* RerollPickerView.swift */,
7619A1553055ABAF00E6F277 /* HitCalculatorView.swift */,
7619A1573055ABB400E6F277 /* WoundCalculatorView.swift */,
7619A1593055ABB600E6F277 /* ArmourCalculatorView.swift */,
7619A15B3055AF2400E6F277 /* StatePickerView.swift */,
7619A15D3055AF2A00E6F277 /* RollSummaryView.swift */,
7619A15F3055AF3100E6F277 /* DieView.swift */,
7619A1613055AF3300E6F277 /* DiePoolView.swift */,
7619A1633055AF3900E6F277 /* InfoAreaView.swift */,
7619A1653055AF3D00E6F277 /* ButtonView.swift */,
);
path = Elements;
sourceTree = "<group>";
};
76AB19803050A4B500BF7B9D /* Frameworks */ = {
isa = PBXGroup;
children = (
@@ -180,6 +217,7 @@
981AD0EC27C3356D005A6492 /* Views */ = {
isa = PBXGroup;
children = (
7619A1523055AA4500E6F277 /* Elements */,
98D0CD192856E3850047DC1B /* Modals */,
988B1518285566AD0082C2C5 /* OnboardingView.swift */,
981AD0BF27C30E31005A6492 /* ContentView.swift */,
@@ -341,16 +379,26 @@
buildActionMask = 2147483647;
files = (
98E534D42856540A00D5ABB4 /* ViewUtils.swift in Sources */,
7619A1643055AF3900E6F277 /* InfoAreaView.swift in Sources */,
7619A15A3055ABB600E6F277 /* ArmourCalculatorView.swift in Sources */,
981AD0C027C30E31005A6492 /* ContentView.swift in Sources */,
988B1519285566AD0082C2C5 /* OnboardingView.swift in Sources */,
981AD0E927C31208005A6492 /* Dice.swift in Sources */,
7619A1603055AF3100E6F277 /* DieView.swift in Sources */,
7619A1583055ABB400E6F277 /* WoundCalculatorView.swift in Sources */,
98F001D5284F86F1004F5140 /* AddToPool.swift in Sources */,
988B150F2854E9170082C2C5 /* HistoryView.swift in Sources */,
7619A1543055ABA300E6F277 /* RerollPickerView.swift in Sources */,
981AD0BE27C30E31005A6492 /* DieHammerApp.swift in Sources */,
7619A15E3055AF2A00E6F277 /* RollSummaryView.swift in Sources */,
7619A1623055AF3300E6F277 /* DiePoolView.swift in Sources */,
7619A15C3055AF2400E6F277 /* StatePickerView.swift in Sources */,
980EF454285E2BAD002FE8A0 /* MainView.swift in Sources */,
7619A1563055ABAF00E6F277 /* HitCalculatorView.swift in Sources */,
98325A2E2839BE4B0006DF4B /* RollState.swift in Sources */,
988B1517285565610082C2C5 /* Onboarding.swift in Sources */,
98745CA62870CC670031166A /* SettingsView.swift in Sources */,
7619A1663055AF3D00E6F277 /* ButtonView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -528,7 +576,7 @@
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = UIInterfaceOrientationPortrait;
IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)";
IPHONEOS_DEPLOYMENT_TARGET = 26.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -560,7 +608,7 @@
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = UIInterfaceOrientationPortrait;
IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)";
IPHONEOS_DEPLOYMENT_TARGET = 26.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",