Introduce a textured cube with raylib (#2)

This commit was merged in pull request #2.
This commit is contained in:
kornerr committed 2026-10-17 06:03:32 +02:00
1 parent 925b8602e8
commit e59610cc90
35 files changed
+861 -14

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
import SwiftUI
struct RootView: View {
@ObservedObject var vm: RootVM
init(_ vm: RootVM) {
self.vm = vm
}
var body: some View {
VStack(spacing: 16) {
Text("Hello, World!")
.font(.largeTitle)
Text(vm.countText)
.font(.title3.monospacedDigit())
Button("Increment") {
rootSet(F.didClickIncrement, true)
}
}
.padding(40)
}
}
+14
View File
@@ -0,0 +1,14 @@
class RootComponent {
let ctrl = DialectController(RootContext())
static private(set) weak var singleton: RootComponent?
init() {
Self.singleton = self
rootRegisterEffects(ctrl)
rootRegisterShoulds(ctrl)
}
func setup() {
rootSet(F.didSetup, true)
}
}
+11
View File
@@ -0,0 +1,11 @@
import Combine
final class RootVM: ObservableObject {
@Published var countText = ""
static private(set) weak var shared: RootVM?
init() {
Self.shared = self
}
}