Skip to content

Commit cb51b60

Browse files
committed
Feat(core): add @backend.get_time_scale.
1 parent 24c3ac7 commit cb51b60

8 files changed

Lines changed: 24 additions & 4 deletions

File tree

docs/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## [0.18.2] - 2025-10-13
4+
5+
### Added
6+
7+
- `@backend.get_time_scale`
8+
39
## [0.18.1] - 2025-10-13
410

511
### Added

examples/survivors/moon.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"path": "../../selene-canvas"
1111
}
1212
},
13-
"repository": "",
13+
"repository": "https://github.com/moonbit-community/selene.git",
1414
"license": "Apache-2.0",
1515
"keywords": [],
1616
"description": "",

selene-canvas/moon.mod.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"name": "Milky2018/selene-canvas",
3-
"version": "0.18.1",
3+
"version": "0.18.2",
44
"deps": {
55
"Yoorkin/rabbit-tea": "0.10.10",
6-
"Milky2018/selene": "0.18.1"
6+
"Milky2018/selene": "0.18.2"
77
},
88
"readme": "README.md",
99
"repository": "https://github.com/moonbit-community/selene.git",

selene-canvas/src/canvas.mbt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,8 @@ fn schedule_with_fixed_interval(
139139
pub fn load_font(font : String, path : String) -> Unit {
140140
load_font_async(font, path)
141141
}
142+
143+
///|
144+
pub fn get_time_scale() -> Double {
145+
canvas_backend.time_scale
146+
}

selene-canvas/src/pkg.generated.mbti

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ fn get_canvas_size() -> @math.Vec2D
2424

2525
fn get_realtime_delta() -> Double
2626

27+
fn get_time_scale() -> Double
28+
2729
fn get_zoom() -> Double
2830

2931
fn initialize(startup~ : () -> Unit, render_loop~ : (Double) -> Unit, game_loop~ : (Double) -> Unit, canvas_width~ : Double, canvas_height~ : Double, fps~ : UInt, image_smooth~ : Bool, zoom~ : Double) -> () -> Unit

selene-core/moon.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Milky2018/selene",
3-
"version": "0.18.1",
3+
"version": "0.18.2",
44
"deps": {},
55
"readme": "README.md",
66
"repository": "https://github.com/moonbit-community/selene.git",

selene-core/src/backend/default.mbt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,3 +219,8 @@ pub fn load_font(font : String, path : String) -> Unit {
219219
pub fn get_realtime_delta() -> Double {
220220
0.016
221221
}
222+
223+
///|
224+
pub fn get_time_scale() -> Double {
225+
1.0
226+
}

selene-core/src/backend/pkg.mbti

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,6 @@ fn preload_audio(String) -> Unit
106106

107107
fn set_time_scale(Double) -> Unit
108108

109+
fn get_time_scale() -> Double
110+
109111
fn load_font(String, String) -> Unit

0 commit comments

Comments
 (0)