dart-archive / js_facade_gen

Generates package:js Javascript interop facades for arbitrary TypeScript libraries
Apache License 2.0
162 stars 29 forks source link

dart_js_facade_gen babylon.2.4.d.ts #24

Open unicomp21 opened 7 years ago

unicomp21 commented 7 years ago

Getting a bunch of errors, not sure there is enough room in here to paste them all. If they don't repro let me know and I'll copy a bunch of them.

unicomp21 commented 7 years ago

dart_js_facade_gen babylon.2.4.d.ts > babylon.2.4.dart

unicomp21 commented 7 years ago

files.zip

kevmoo commented 7 years ago

A few fun things here

1 - Rename the input file to just babylon.d.ts – seems we generate a Dart library name that dartfmt doesn't like

If you do just that, you get a valid Dart file. Something you could try out.

2 - A lot of errors are just references to symbol, which our tool doesn't understand yet – all of the Unexpected TypeNode kind: 132 See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol

The output code is fine in these cases.

3 - We don't do the rename of MouseWheelEvent to our own WheelEvent. Just a bug to fix.

4 – lots of duplication of existing HTML apis, which is weird. This ts.d file redefines HTMLMediaElement, MouseEvent, etc. A BUNCH of other ones. No clue why.

unicomp21 commented 7 years ago

The are mixins, not duplicates:

http://www.html5gamedevs.com/topic/27239-babylonjs-on-dart-dart_js_facade_gen-babylon24dts/

On Wed, Dec 21, 2016 at 2:19 PM, Kevin Moore notifications@github.com wrote:

A few fun things here

1 - Rename the input file to just babylon.d.ts – seems we generate a Dart library name that dartfmt doesn't like

If you do just that, you get a valid Dart file. Something you could try out.

2 - A lot of errors are just references to symbol, which our tool doesn't understand yet – all of the Unexpected TypeNode kind: 132 See https://developer.mozilla.org/en-US/docs/Web/JavaScript/ Reference/Global_Objects/Symbol

The output code is fine in these cases.

3 - We don't do the rename of MouseWheelEvent to our own WheelEvent. Just a bug to fix.

4 – lots of duplication of existing HTML apis, which is weird. This ts.d file redefines HTMLMediaElement, MouseEvent, etc. A BUNCH of other ones. No clue why.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/dart-lang/js_facade_gen/issues/24#issuecomment-268614814, or mute the thread https://github.com/notifications/unsubscribe-auth/AAhV_b1yYrtzjMurBqD61z1NDtevJmdjks5rKXu3gaJpZM4K6Y5p .

unicomp21 commented 7 years ago

Is #3 fixed?

On Fri, Dec 23, 2016 at 9:34 AM, John Davis jdavis@pcprogramming.com wrote:

The are mixins, not duplicates:

http://www.html5gamedevs.com/topic/27239-babylonjs-on-dart- dart_js_facade_gen-babylon24dts/

On Wed, Dec 21, 2016 at 2:19 PM, Kevin Moore notifications@github.com wrote:

A few fun things here

1 - Rename the input file to just babylon.d.ts – seems we generate a Dart library name that dartfmt doesn't like

If you do just that, you get a valid Dart file. Something you could try out.

2 - A lot of errors are just references to symbol, which our tool doesn't understand yet – all of the Unexpected TypeNode kind: 132 See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe rence/Global_Objects/Symbol

The output code is fine in these cases.

3 - We don't do the rename of MouseWheelEvent to our own WheelEvent. Just a bug to fix.

4 – lots of duplication of existing HTML apis, which is weird. This ts.d file redefines HTMLMediaElement, MouseEvent, etc. A BUNCH of other ones. No clue why.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/dart-lang/js_facade_gen/issues/24#issuecomment-268614814, or mute the thread https://github.com/notifications/unsubscribe-auth/AAhV_b1yYrtzjMurBqD61z1NDtevJmdjks5rKXu3gaJpZM4K6Y5p .

unicomp21 commented 7 years ago

Type: They are mixins ...

On Fri, Dec 23, 2016 at 9:35 AM, John Davis jdavis@pcprogramming.com wrote:

Is #3 fixed?

On Fri, Dec 23, 2016 at 9:34 AM, John Davis jdavis@pcprogramming.com wrote:

The are mixins, not duplicates:

http://www.html5gamedevs.com/topic/27239-babylonjs-on-dart-d art_js_facade_gen-babylon24dts/

On Wed, Dec 21, 2016 at 2:19 PM, Kevin Moore notifications@github.com wrote:

A few fun things here

1 - Rename the input file to just babylon.d.ts – seems we generate a Dart library name that dartfmt doesn't like

If you do just that, you get a valid Dart file. Something you could try out.

2 - A lot of errors are just references to symbol, which our tool doesn't understand yet – all of the Unexpected TypeNode kind: 132 See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe rence/Global_Objects/Symbol

The output code is fine in these cases.

3 - We don't do the rename of MouseWheelEvent to our own WheelEvent. Just a bug to fix.

4 – lots of duplication of existing HTML apis, which is weird. This ts.d file redefines HTMLMediaElement, MouseEvent, etc. A BUNCH of other ones. No clue why.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/dart-lang/js_facade_gen/issues/24#issuecomment-268614814, or mute the thread https://github.com/notifications/unsubscribe-auth/AAhV_b1yYrtzjMurBqD61z1NDtevJmdjks5rKXu3gaJpZM4K6Y5p .

unicomp21 commented 7 years ago

Type -> Typo

On Fri, Dec 23, 2016 at 9:35 AM, John Davis jdavis@pcprogramming.com wrote:

Type: They are mixins ...

On Fri, Dec 23, 2016 at 9:35 AM, John Davis jdavis@pcprogramming.com wrote:

Is #3 fixed?

On Fri, Dec 23, 2016 at 9:34 AM, John Davis jdavis@pcprogramming.com wrote:

The are mixins, not duplicates:

http://www.html5gamedevs.com/topic/27239-babylonjs-on-dart-d art_js_facade_gen-babylon24dts/

On Wed, Dec 21, 2016 at 2:19 PM, Kevin Moore notifications@github.com wrote:

A few fun things here

1 - Rename the input file to just babylon.d.ts – seems we generate a Dart library name that dartfmt doesn't like

If you do just that, you get a valid Dart file. Something you could try out.

2 - A lot of errors are just references to symbol, which our tool doesn't understand yet – all of the Unexpected TypeNode kind: 132 See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe rence/Global_Objects/Symbol

The output code is fine in these cases.

3 - We don't do the rename of MouseWheelEvent to our own WheelEvent. Just a bug to fix.

4 – lots of duplication of existing HTML apis, which is weird. This ts.d file redefines HTMLMediaElement, MouseEvent, etc. A BUNCH of other ones. No clue why.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/dart-lang/js_facade_gen/issues/24#issuecomment-268614814, or mute the thread https://github.com/notifications/unsubscribe-auth/AAhV_b1yYrtzjMurBqD61z1NDtevJmdjks5rKXu3gaJpZM4K6Y5p .

unicomp21 commented 7 years ago

using latest babylon2.5, getting these

ERROR: Classes can only implement other classes. ([babylon] lib\src\babylon_base.dart:35) ERROR: Class 'CollisionCoordinatorWorker' can't have both method 'ICollisionCoordinator.onGeometryUpdated' and getter with the same name. ([babylon] lib\src\babylon_base.dart:640) ERROR: Class 'CollisionCoordinatorWorker' can't have both method 'ICollisionCoordinator.onMeshUpdated' and getter with the same name. ([babylon] lib\src\babylon_base.dart:640) ERROR: Class 'DefaultLoadingScreen' can't have both getter 'ILoadingScreen.hideLoadingUI' and method with the same name. ([babylon] lib\src\babylon_base.dart:3714) ERROR: Class 'DefaultLoadingScreen' can't have both getter 'ILoadingScreen.displayLoadingUI' and method with the same name. ([babylon] lib\src\babylon_base.dart:3714) ERROR: Class 'ArcRotateCameraGamepadInput' can't have both getter 'ICameraInput.checkInputs' and method with the same name. ([babylon] lib\src\babylon_base.dart:4005) ERROR: Class 'ArcRotateCameraGamepadInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4005) ERROR: Class 'ArcRotateCameraGamepadInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4005) ERROR: Class 'ArcRotateCameraKeyboardMoveInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4009) ERROR: Class 'ArcRotateCameraKeyboardMoveInput' can't have both getter 'ICameraInput.checkInputs' and method with the same name. ([babylon] lib\src\babylon_base.dart:4009) ERROR: Class 'ArcRotateCameraKeyboardMoveInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4009) ERROR: Class 'ArcRotateCameraMouseWheelInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4013) ERROR: Class 'ArcRotateCameraMouseWheelInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4013) ERROR: Class 'ArcRotateCameraPointersInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4017) ERROR: Class 'ArcRotateCameraPointersInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4017) ERROR: Class 'ArcRotateCameraVRDeviceOrientationInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4021) ERROR: Class 'ArcRotateCameraVRDeviceOrientationInput' can't have both getter 'ICameraInput.checkInputs' and method with the same name. ([babylon] lib\src\babylon_base.dart:4021) ERROR: Class 'ArcRotateCameraVRDeviceOrientationInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4021) ERROR: Class 'FreeCameraDeviceOrientationInput' can't have both getter 'ICameraInput.checkInputs' and method with the same name. ([babylon] lib\src\babylon_base.dart:4025) ERROR: Class 'FreeCameraDeviceOrientationInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4025) ERROR: Class 'FreeCameraDeviceOrientationInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4025) ERROR: Class 'FreeCameraGamepadInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4029) ERROR: Class 'FreeCameraGamepadInput' can't have both getter 'ICameraInput.checkInputs' and method with the same name. ([babylon] lib\src\babylon_base.dart:4029) ERROR: Class 'FreeCameraGamepadInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4029) ERROR: Class 'FreeCameraKeyboardMoveInput' can't have both getter 'ICameraInput.checkInputs' and method with the same name. ([babylon] lib\src\babylon_base.dart:4033) ERROR: Class 'FreeCameraKeyboardMoveInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4033) ERROR: Class 'FreeCameraKeyboardMoveInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4033) ERROR: Class 'FreeCameraMouseInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4037) ERROR: Class 'FreeCameraMouseInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4037) ERROR: Class 'FreeCameraTouchInput' can't have both getter 'ICameraInput.checkInputs' and method with the same name. ([babylon] lib\src\babylon_base.dart:4041) ERROR: Class 'FreeCameraTouchInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4041) ERROR: Class 'FreeCameraTouchInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4041) ERROR: Class 'FreeCameraVirtualJoystickInput' can't have both getter 'ICameraInput.checkInputs' and method with the same name. ([babylon] lib\src\babylon_base.dart:4045) ERROR: Class 'FreeCameraVirtualJoystickInput' can't have both getter 'ICameraInput.detachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4045) ERROR: Class 'FreeCameraVirtualJoystickInput' can't have both getter 'ICameraInput.attachControl' and method with the same name. ([babylon] lib\src\babylon_base.dart:4045) WARNING: Undefined class 'ANGLE_instanced_arrays'. ([babylon] lib\src\babylon_base.dart:33) WARNING: Undefined class 'ANGLE_instanced_arrays'. ([babylon] lib\src\babylon_base.dart:33) WARNING: Undefined class 'EXT_texture_filter_anisotropic'. ([babylon] lib\src\babylon_base.dart:33) WARNING: Undefined class 'EXT_texture_filter_anisotropic'. ([babylon] lib\src\babylon_base.dart:33) WARNING: Undefined class 'WEBGL_compressed_texture_s3tc'. ([babylon] lib\src\babylon_base.dart:33) WARNING: Undefined class 'WEBGL_compressed_texture_s3tc'. ([babylon] lib\src\babylon_base.dart:33) WARNING: Undefined class 'ContextAttributes'. ([babylon] lib\src\babylon_base.dart:35) WARNING: The name 'PointerEvent' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:220) WARNING: The name 'PointerEvent' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:220) WARNING: The name 'PointerEvent' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:222) WARNING: The name 'PointerEvent' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:222) WARNING: The name 'PointerEvent' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:224) WARNING: The name 'PointerEvent' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:224) WARNING: The name 'PointerEvent' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:226) WARNING: The name 'PointerEvent' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:226) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:404) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:408) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:412) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:416) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:420) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:424) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:428) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:440) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:444) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:448) WARNING: Must have at least 1 parameters to match the overridden method 'execute(ActionEvent evt) → void' from 'Action'. ([babylon] lib\src\babylon_base.dart:452) WARNING: Missing concrete implementations of 'ICollisionCoordinator.onGeometryUpdated' and 'ICollisionCoordinator.onMeshUpdated'. ([babylon] lib\src\babylon_base.dart:638) WARNING: Must have at least 1 parameters to match the overridden method 'onMeshUpdated(AbstractMesh mesh) → dynamic' from 'ICollisionCoordinator'. ([babylon] lib\src\babylon_base.dart:640) WARNING: Must have at least 1 parameters to match the overridden method 'onGeometryUpdated(Geometry geometry) → dynamic' from 'ICollisionCoordinator'. ([babylon] lib\src\babylon_base.dart:640) WARNING: Must have at least 4 parameters to match the overridden method 'update(Vector3 position, Vector3 xaxis, Vector3 yaxis, Vector3 zaxis) → void' from 'AxesViewer'. ([babylon] lib\src\babylon_base.dart:948) WARNING: Must have 1 required parameters or less to match the overridden method 'transferToEffect(Effect effect, [String uniformName0, String uniformName1]) → void' from 'Light'. ([babylon] lib\src\babylon_base.dart:967) WARNING: Must have 1 required parameters or less to match the overridden method 'transferToEffect(Effect effect, [String uniformName0, String uniformName1]) → void' from 'Light'. ([babylon] lib\src\babylon_base.dart:971) WARNING: Must have 1 required parameters or less to match the overridden method 'transferToEffect(Effect effect, [String uniformName0, String uniformName1]) → void' from 'Light'. ([babylon] lib\src\babylon_base.dart:995) WARNING: Must have 1 required parameters or less to match the overridden method 'transferToEffect(Effect effect, [String uniformName0, String uniformName1]) → void' from 'Light'. ([babylon] lib\src\babylon_base.dart:999) WARNING: Must have at least 2 parameters to match the overridden method 'isReady([AbstractMesh mesh, bool useInstances]) → bool' from 'Material'. ([babylon] lib\src\babylon_base.dart:1148) WARNING: The name 'Matrix' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Vector3' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Quaternion' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Vector4' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Quaternion' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Vector4' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Color3' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Vector2' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Color3' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Matrix' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Vector3' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: The name 'Vector2' isn't a type so it can't be used as a type argument. ([babylon] lib\src\babylon_base.dart:1461) WARNING: Must have at least 4 parameters to match the overridden method 'updateVerticesData(String kind, dynamic data, [bool updateExtends, bool makeItUnique]) → void' from 'IGetSetVerticesData'. ([babylon] lib\src\babylon_base.dart:1534) WARNING: Must have at least 4 parameters to match the overridden method 'setVerticesData(String kind, dynamic data, [bool updatable, num stride]) → void' from 'Geometry'. ([babylon] lib\src\babylon_base.dart:1549) WARNING: Must have at least 4 parameters to match the overridden method 'clone(String name, [Node newParent, bool doNotCloneChildren, bool clonePhysicsImpostor]) → Mesh' from 'Mesh'. ([babylon] lib\src\babylon_base.dart:1649) WARNING: The parameter type 'Node' isn't assignable to 'bool' as required by the method it is overriding from 'AbstractMesh'. ([babylon] lib\src\babylon_base.dart:1898) WARNING: Must have at least 3 parameters to match the overridden method 'simplify(ISimplificationSettings settings, (Mesh) → void successCallback, [() → void errorCallback]) → void' from 'ISimplifier'. ([babylon] lib\src\babylon_base.dart:2877) WARNING: Must have at least 3 parameters to match the overridden method 'setMotor([num force, num maxForce, num motorIndex]) → dynamic' from 'IMotorEnabledJoint'. ([babylon] lib\src\babylon_base.dart:3185) WARNING: Must have at least 3 parameters to match the overridden method 'setLimit(num upperLimit, [num lowerLimit, num motorIndex]) → dynamic' from 'IMotorEnabledJoint'. ([babylon] lib\src\babylon_base.dart:3188) WARNING: Must have 0 required parameters or less to match the overridden method 'dispose([Camera camera]) → void' from 'PostProcess'. ([babylon] lib\src\babylon_base.dart:3375) WARNING: Must have 0 required parameters or less to match the overridden method 'dispose([Camera camera]) → void' from 'PostProcess'. ([babylon] lib\src\babylon_base.dart:3483) WARNING: Missing concrete implementations of getter 'ILoadingScreen.displayLoadingUI', getter 'ILoadingScreen.hideLoadingUI', setter 'ILoadingScreen.displayLoadingUI' and setter 'ILoadingScreen.hideLoadingUI'. ([babylon] lib\src\babylon_base.dart:3712) WARNING: Class 'DefaultLoadingScreen' declares instance method 'displayLoadingUI', but also has a setter with the same name from 'ILoadingScreen'. ([babylon] lib\src\babylon_base.dart:3714) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ILoadingScreen'. ([babylon] lib\src\babylon_base.dart:3714) WARNING: Class 'DefaultLoadingScreen' declares instance method 'hideLoadingUI', but also has a setter with the same name from 'ILoadingScreen'. ([babylon] lib\src\babylon_base.dart:3714) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ILoadingScreen'. ([babylon] lib\src\babylon_base.dart:3714) WARNING: The parameter type 'Func2Opt1(Scene, [bool]) → bool' isn't assignable to 'Func1(Scene) → bool' as required by the setter it is overriding from 'SceneOptimization'. ([babylon] lib\src\babylon_base.dart:3817) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4003) WARNING: Class 'ArcRotateCameraGamepadInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4005) WARNING: Class 'ArcRotateCameraGamepadInput' declares instance method 'checkInputs', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4005) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4005) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4005) WARNING: Class 'ArcRotateCameraGamepadInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4005) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4005) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4007) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4009) WARNING: Class 'ArcRotateCameraKeyboardMoveInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4009) WARNING: Class 'ArcRotateCameraKeyboardMoveInput' declares instance method 'checkInputs', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4009) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4009) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4009) WARNING: Class 'ArcRotateCameraKeyboardMoveInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4009) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4011) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4013) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4013) WARNING: Class 'ArcRotateCameraMouseWheelInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4013) WARNING: Class 'ArcRotateCameraMouseWheelInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4013) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4015) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4017) WARNING: Class 'ArcRotateCameraPointersInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4017) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4017) WARNING: Class 'ArcRotateCameraPointersInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4017) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4019) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4021) WARNING: Class 'ArcRotateCameraVRDeviceOrientationInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4021) WARNING: Class 'ArcRotateCameraVRDeviceOrientationInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4021) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4021) WARNING: Class 'ArcRotateCameraVRDeviceOrientationInput' declares instance method 'checkInputs', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4021) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4021) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4023) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4025) WARNING: Class 'FreeCameraDeviceOrientationInput' declares instance method 'checkInputs', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4025) WARNING: Class 'FreeCameraDeviceOrientationInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4025) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4025) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4025) WARNING: Class 'FreeCameraDeviceOrientationInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4025) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4027) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4029) WARNING: Class 'FreeCameraGamepadInput' declares instance method 'checkInputs', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4029) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4029) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4029) WARNING: Class 'FreeCameraGamepadInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4029) WARNING: Class 'FreeCameraGamepadInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4029) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4031) WARNING: Class 'FreeCameraKeyboardMoveInput' declares instance method 'checkInputs', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4033) WARNING: Class 'FreeCameraKeyboardMoveInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4033) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4033) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4033) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4033) WARNING: Class 'FreeCameraKeyboardMoveInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4033) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4035) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4037) WARNING: Class 'FreeCameraMouseInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4037) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4037) WARNING: Class 'FreeCameraMouseInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4037) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4039) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4041) WARNING: Class 'FreeCameraTouchInput' declares instance method 'checkInputs', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4041) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4041) WARNING: Class 'FreeCameraTouchInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4041) WARNING: Class 'FreeCameraTouchInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4041) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4041) WARNING: Missing concrete implementations of getter 'ICameraInput.attachControl', getter 'ICameraInput.checkInputs', getter 'ICameraInput.detachControl', setter 'ICameraInput.attachControl' and 2 more. ([babylon] lib\src\babylon_base.dart:4043) WARNING: Class 'FreeCameraVirtualJoystickInput' declares instance method 'checkInputs', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4045) WARNING: Class 'FreeCameraVirtualJoystickInput' declares instance method 'detachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4045) WARNING: Must have 0 required parameters or less to match the overridden method 'get attachControl → (HtmlElement, [bool]) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4045) WARNING: Class 'FreeCameraVirtualJoystickInput' declares instance method 'attachControl', but also has a setter with the same name from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4045) WARNING: The return type 'void' isn't assignable to 'VoidFunc0() → void' as required by the method it is overriding from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4045) WARNING: Must have 0 required parameters or less to match the overridden method 'get detachControl → (HtmlElement) → void' from 'ICameraInput'. ([babylon] lib\src\babylon_base.dart:4045) WARNING: Must have at least 4 parameters to match the overridden method 'setLimit(IMotorEnabledJoint joint, num upperLimit, [num lowerLimit, num motorIndex]) → dynamic' from 'IPhysicsEnginePlugin'. ([babylon] lib\src\babylon_base.dart:4249) WARNING: Undefined class 'Float32ArrayConstructor'. ([babylon] lib\src\babylon_base.dart:4471) WARNING: Undefined class 'Uint8ArrayConstructor'. ([babylon] lib\src\babylon_base.dart:4471) WARNING: Math isn't a type. ([babylon] lib\src\babylon_base.dart:4471) WARNING: SIMD isn't a type. ([babylon] lib\src\babylon_base.dart:4471) WARNING: SIMD isn't a type. ([babylon] lib\src\babylon_base.dart:4471) WARNING: Undefined class 'Float32ArrayConstructor'. ([babylon] lib\src\babylon_base.dart:4471) WARNING: Math isn't a type. ([babylon] lib\src\babylon_base.dart:4471) WARNING: Undefined class 'Uint8ArrayConstructor'. ([babylon] lib\src\babylon_base.dart:4471) WARNING: SIMD isn't a type. ([babylon] lib\src\babylon_base.dart:4471) WARNING: Math isn't a type. ([babylon] lib\src\babylon_base.dart:4471) WARNING: Undefined class 'Float32ArrayConstructor'. ([babylon] lib\src\babylon_base.dart:4471) WARNING: Undefined class 'Uint8ArrayConstructor'. ([babylon] lib\src\babylon_base.dart:4471) INFO: The name Buffer is shown, but not used. ([babylon] lib\src\babylon_base.dart:7) INFO: The name Texture is shown, but not used. ([babylon] lib\src\babylon_base.dart:7) INFO: The library 'dart:web_gl' doesn't export a member with the shown name 'ContextAttributes'. ([babylon] lib\src\babylon_base.dart:7) INFO: The name Window is shown, but not used. ([babylon] lib\src\babylon_base.dart:8) INFO: The name MouseEvent is shown, but not used. ([babylon] lib\src\babylon_base.dart:8) INFO: The name Screen is shown, but not used. ([babylon] lib\src\babylon_base.dart:8) INFO: The name MediaElement is shown, but not used. ([babylon] lib\src\babylon_base.dart:8) INFO: The name Document is shown, but not used. ([babylon] lib\src\babylon_base.dart:8) INFO: The name Navigator is shown, but not used. ([babylon] lib\src\babylon_base.dart:8) INFO: The name Uint32List is shown, but not used. ([babylon] lib\src\babylon_base.dart:10) INFO: The name Uint16List is shown, but not used. ([babylon] lib\src\babylon_base.dart:10) INFO: The name Uint8ClampedList is shown, but not used. ([babylon] lib\src\babylon_base.dart:10) INFO: The name Float64List is shown, but not used. ([babylon] lib\src\babylon_base.dart:10) INFO: The name Int16List is shown, but not used. ([babylon] lib\src\babylon_base.dart:10)