From 1e99553d948add443d3762899e1bc2b874493987 Mon Sep 17 00:00:00 2001 From: bQUARKz Date: Sat, 18 Apr 2026 17:04:35 +0100 Subject: [PATCH] implements PLN-0055 --- .../src/test/java/p/studio/lsp/LspServiceImplTest.java | 6 +++--- test-projects/main/src/main.pbs | 9 +++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/prometeu-lsp/prometeu-lsp-v1/src/test/java/p/studio/lsp/LspServiceImplTest.java b/prometeu-lsp/prometeu-lsp-v1/src/test/java/p/studio/lsp/LspServiceImplTest.java index cefb212f..69836c6b 100644 --- a/prometeu-lsp/prometeu-lsp-v1/src/test/java/p/studio/lsp/LspServiceImplTest.java +++ b/prometeu-lsp/prometeu-lsp-v1/src/test/java/p/studio/lsp/LspServiceImplTest.java @@ -55,10 +55,10 @@ final class LspServiceImplTest { """; private static final String SDK_IMPORT_SOURCE = """ - import { Gfx } from @sdk:gfx; + import { Composer } from @sdk:composer; fn main() -> void { - Gfx.clear(); + Composer.emit_sprite(1, 0, 0, 0, 0, 0, false, false, 0); } """; @@ -180,7 +180,7 @@ final class LspServiceImplTest { final var analysis = service.analyzeDocument(new LspAnalyzeDocumentRequest(mainFile)); - assertEquals(List.of("pbs-service", "pbs-service"), semanticKeysForLexeme(analysis, SDK_IMPORT_SOURCE, "Gfx")); + assertEquals(List.of("pbs-service", "pbs-service"), semanticKeysForLexeme(analysis, SDK_IMPORT_SOURCE, "Composer")); } @Test diff --git a/test-projects/main/src/main.pbs b/test-projects/main/src/main.pbs index 17347ace..e0d71bfd 100644 --- a/test-projects/main/src/main.pbs +++ b/test-projects/main/src/main.pbs @@ -2,6 +2,7 @@ import { Color } from @core:color; import { Log } from @sdk:log; import { Input } from @sdk:input; +import { Composer } from @sdk:composer; import { Gfx } from @sdk:gfx; import { Assets } from @sdk:asset; @@ -41,9 +42,9 @@ fn frame() -> void Log.failure("commit failed"); } } else if (s == 3) { - let sprite_status : int = Gfx.set_sprite(3, 10, 150, 150, 0, 0, true, false, false, 1); + let sprite_status : int = Composer.emit_sprite(0, 0, 150, 150, 1, 3, false, false, 1); if (sprite_status != 0) { - Log.failure("set_sprite failed"); + Log.failure("emit_sprite failed"); } } else { Log.info("state: waiting"); @@ -74,8 +75,8 @@ fn frame() -> void } } - Gfx.set_sprite(0, 0, touch.x() - 16, touch.y() + 8, tile_id, 0, true, true, false, 0); - Gfx.set_sprite(0, 1, touch.x() + 16, touch.y() + 8, tile_id, 0, true, false, false, 0); + Composer.emit_sprite(tile_id, 0, touch.x() - 16, touch.y() + 8, 0, 0, true, false, 0); + Composer.emit_sprite(tile_id, 0, touch.x() + 16, touch.y() + 8, 0, 1, false, false, 0); let a : int = 10; let b : int = 15;