48 lines
1.2 KiB
Swift
48 lines
1.2 KiB
Swift
//
|
|
// PortraitScreen.swift
|
|
// Bunch O' Dice
|
|
//
|
|
// Created by Rory Hinnen on 22/6/11.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct PortraitScreen: View {
|
|
@EnvironmentObject var current: Roll
|
|
var frameSize: CGFloat // = CGFloat(120)
|
|
let fontSize: Double // = 35.0
|
|
let blurSize: Double // = 11.0
|
|
|
|
var body: some View {
|
|
Group{
|
|
VStack {
|
|
HStack {
|
|
Spacer()
|
|
Pool(frameSize: frameSize, fontSize: fontSize, blurSize: blurSize)
|
|
Spacer()
|
|
Total(frameSize: frameSize, fontSize: fontSize, blurSize: blurSize)
|
|
Spacer()
|
|
}
|
|
ShowPoolLandscape()
|
|
Group {
|
|
switch current.state {
|
|
case .wound:
|
|
WoundCalculator()
|
|
case .armour:
|
|
ArmourCalculator()
|
|
default:
|
|
HitCalculator()
|
|
}
|
|
}
|
|
}.padding()
|
|
}
|
|
}
|
|
}
|
|
|
|
struct PortraitScreen_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
PortraitScreen(frameSize: 120, fontSize: 35, blurSize: 11)
|
|
.environmentObject(Roll())
|
|
}
|
|
}
|