canhorn / EventHorizon.Blazor.TypeScript.Interop.Generator

This project is a Blazor Interop C# Generator, has a sample against the BabylonJS library.
https://wonderful-pond-05f7b3b10.azurestaticapps.net/
MIT License
132 stars 19 forks source link

How to use animation frames? #58

Open fredrikbaberg opened 3 years ago

fredrikbaberg commented 3 years ago

I've managed to get BabylonJS running, but am unsure how to get animations to work. I have a project in JavaScript where animations works, and am trying to mimic this in a Blazor project. Is there a straightforward way to do so? I currently only need to rotate an object.

The two methods I've seen are using either render loop (https://doc.babylonjs.com/divingDeeper/animation/render_frame_animation) or keyframes https://doc.babylonjs.com/divingDeeper/animation/animation_design). My issue with keyFrames is that setKeys(keyFrames) expects keyFrames to be of type IAnimationKey[], and I can't figure out how that part works.

canhorn commented 2 years ago

This is as issue that will be better tracked in the generator project, I will be transfering this ticket there and track it as a feature request. With the generated code it does not include the API contract details in the interface, so it is harder to create a poco for the interface that would make this easier to implement.