Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
skiko
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liuqiang
skiko
Commits
492996b2
Unverified
Commit
492996b2
authored
Dec 29, 2021
by
Thai
Committed by
GitHub
Dec 29, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix SkiaJsSample build failed (#444)
parent
232a8c47
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
11 deletions
+11
-11
App.kt
...le/src/jsMain/kotlin/org/jetbrains/skiko/sample/js/App.kt
+6
-6
BouncingBalls.kt
...ain/kotlin/org/jetbrains/skiko/sample/js/BouncingBalls.kt
+5
-5
No files found.
samples/SkiaJsSample/src/jsMain/kotlin/org/jetbrains/skiko/sample/js/App.kt
View file @
492996b2
...
...
@@ -4,16 +4,16 @@ import kotlinx.browser.document
import
org.jetbrains.skia.Canvas
import
org.jetbrains.skia.Paint
import
org.jetbrains.skia.Rect
import
org.jetbrains.skiko.GenericSkiko
App
import
org.jetbrains.skiko.GenericSkiko
View
import
org.jetbrains.skiko.SkiaLayer
import
org.jetbrains.skiko.Ski
aRenderer
import
org.jetbrains.skiko.Ski
koView
import
org.jetbrains.skiko.wasm.onWasmReady
import
org.w3c.dom.HTMLCanvasElement
private
class
DemoApp
:
Ski
aRenderer
{
private
class
DemoApp
:
Ski
koView
{
private
val
paint
=
Paint
()
override
fun
onRender
(
canvas
:
Canvas
,
width
:
Int
,
height
:
Int
,
currentTimestamp
:
Long
)
{
override
fun
onRender
(
canvas
:
Canvas
,
width
:
Int
,
height
:
Int
,
nanoTime
:
Long
)
{
canvas
.
drawCircle
(
200f
,
50f
,
25f
,
paint
)
canvas
.
drawLine
(
100f
,
100f
,
200f
,
200f
,
paint
)
...
...
@@ -33,8 +33,8 @@ fun main() {
}
else
{
BouncingBalls
()
}
skiaLayer
.
renderer
=
GenericSkikoApp
(
skiaLayer
,
app
)
skiaLayer
.
setCanvas
(
canvas
)
skiaLayer
.
skikoView
=
GenericSkikoView
(
skiaLayer
,
app
)
skiaLayer
.
attachTo
(
canvas
)
skiaLayer
.
needRedraw
()
}
}
...
...
samples/SkiaJsSample/src/jsMain/kotlin/org/jetbrains/skiko/sample/js/BouncingBalls.kt
View file @
492996b2
...
...
@@ -4,12 +4,12 @@ import org.jetbrains.skia.Canvas
import
org.jetbrains.skia.Color4f
import
org.jetbrains.skia.Paint
import
org.jetbrains.skia.PaintMode
import
org.jetbrains.skiko.Ski
aRenderer
import
org.jetbrains.skiko.Ski
koView
import
kotlin.math.PI
import
kotlin.math.cos
import
kotlin.math.sin
class
BouncingBalls
:
Ski
aRenderer
{
class
BouncingBalls
:
Ski
koView
{
private
data class
Circle
(
var
x
:
Float
,
var
y
:
Float
,
var
r
:
Float
)
companion
object
{
...
...
@@ -87,9 +87,9 @@ class BouncingBalls: SkiaRenderer {
Color4f
(
0f
,
1f
,
1f
,
0.8f
).
asPaint
()
))
override
fun
onRender
(
canvas
:
Canvas
,
width
:
Int
,
height
:
Int
,
currentTimestamp
:
Long
)
{
val
dtime
=
(
currentTimestamp
-
prevTimestamp
)
prevTimestamp
=
currentTimestamp
override
fun
onRender
(
canvas
:
Canvas
,
width
:
Int
,
height
:
Int
,
nanoTime
:
Long
)
{
val
dtime
=
(
nanoTime
-
prevTimestamp
)
prevTimestamp
=
nanoTime
data
.
forEach
{
(
ball
,
paint
)
->
ball
.
recalculate
(
width
,
height
,
dtime
.
toFloat
())
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment