Nick Fisher
|
adfb607eb7
|
make all FFI calls async with completers
|
2024-03-05 13:51:57 +08:00 |
|
Nick Fisher
|
39fa9387e6
|
expose removeCollisionComponent
|
2024-03-05 10:30:42 +08:00 |
|
Nick Fisher
|
5287c108f9
|
rename getMeshNames to getChildEntities
|
2024-03-04 21:43:56 +08:00 |
|
Nick Fisher
|
f80d92bf5b
|
move pick to pointerdown for better latency
|
2024-03-04 15:41:35 +08:00 |
|
Nick Fisher
|
403ea40d09
|
resize fix
|
2024-03-04 15:41:11 +08:00 |
|
Nick Fisher
|
61299e4587
|
add stopAnimationByName
|
2024-03-04 15:40:44 +08:00 |
|
Nick Fisher
|
40ec8accf7
|
expose addAnimationComponent and dont add by default on loadGlb
|
2024-03-04 08:32:22 +08:00 |
|
Nick Fisher
|
6c6bcfe7a4
|
work
|
2024-03-01 22:48:39 +08:00 |
|
Nick Fisher
|
58c7679857
|
restructure light slider widget
|
2024-02-19 20:54:37 +08:00 |
|
Nick Fisher
|
974f9ea9d9
|
press escape to stop capturing keyboard input
|
2024-02-19 20:54:11 +08:00 |
|
Nick Fisher
|
a5a1d2679e
|
rename FilamentGestureDetector enabled flag
|
2024-02-18 21:50:04 +08:00 |
|
Nick Fisher
|
a10fe6584d
|
add testCollisions method for manual collision checking
|
2024-02-18 21:48:03 +08:00 |
|
Nick Fisher
|
6c37368aea
|
add camera options widget
|
2024-02-18 21:46:06 +08:00 |
|
Nick Fisher
|
5e2946fe30
|
update generated bindings
|
2024-02-18 15:23:36 +08:00 |
|
Nick Fisher
|
00803c35ab
|
rename AssetManager to SceneManager, add camera FOV/antialiasing methods, do symmetric AABB checking for collisions
|
2024-02-18 15:22:47 +08:00 |
|
Nick Fisher
|
2ae3f8c466
|
rename (asset to entity)
|
2024-02-15 15:16:56 +08:00 |
|
Nick Fisher
|
935b876ce9
|
add flag for affectsCollidingTransform, add setParent method for transforms
|
2024-02-15 14:50:14 +08:00 |
|
Nick Fisher
|
023900bb99
|
use Timer in EntityControllerMouseWidget for pointer hover
|
2024-02-15 13:47:59 +08:00 |
|
Nick Fisher
|
0b315f3dfe
|
bump Dart SDK version for NativeCallable
|
2024-02-15 13:45:51 +08:00 |
|
Nick Fisher
|
73c039b413
|
differentiate between setPosition/queuePositionUpdate (+rotate), use EntityId in collision callback, fix collisions + add skiing effect
|
2024-02-15 13:45:09 +08:00 |
|
Nick Fisher
|
4913956b3e
|
add createGeometry
|
2024-02-14 10:48:56 +08:00 |
|
Nick Fisher
|
1638599078
|
support collisions & restructure transforms to only update once per frame
|
2024-02-13 13:31:18 +08:00 |
|
Nick Fisher
|
6561af6825
|
change transform order for relative setPosition to SRT
|
2024-02-05 08:43:54 +08:00 |
|
Nick Fisher
|
48a1c6dc0b
|
use decompose/composeMatrix for transforms and add mouse controls for rotation
|
2024-02-03 14:11:02 +08:00 |
|
Nick Fisher
|
63a52025dd
|
support relative setPosition, add hardware keyboard listener + control, log FPS
|
2024-02-03 11:56:06 +08:00 |
|
Nick Fisher
|
0d9cf8a9ff
|
merge in work on controller from webjs branch
|
2024-02-02 18:17:40 +08:00 |
|
Nick Fisher
|
3e368e1a31
|
expose getters for near/far culling distance and clean up example project for more readability on frustum
|
2023-12-17 15:17:17 +08:00 |
|
Nick Fisher
|
660395a40e
|
enable setting output directory for recording
|
2023-11-20 22:59:50 +08:00 |
|
Nick Fisher
|
5c1be3d047
|
add option to record to PNGs (inc background threadpool for encoding)
|
2023-11-20 15:28:55 +08:00 |
|
Nick Fisher
|
a24f56b31a
|
restructure render loop to correct timings and expose FFI methods for setBoneTransform/setMorphWeights
|
2023-11-20 11:35:50 +08:00 |
|
Nick Fisher
|
f0683b0b24
|
remove morph animation FFI-specific methods (regular methods are OK to use outside the engine thread)
|
2023-11-19 18:12:38 +08:00 |
|
Nick Fisher
|
5638eca20c
|
allow setting animations for multiple targets
|
2023-11-18 13:34:50 +08:00 |
|
Nick Fisher
|
fff6eae2f8
|
allow setting animations for multiple targets
|
2023-11-18 13:34:25 +08:00 |
|
Nick Fisher
|
0c698d16e3
|
use boneName instead of boneIndex for setBoneTransform
|
2023-11-18 00:28:31 +08:00 |
|
Nick Fisher
|
572a945025
|
add support for multiple bone animations using quaternions
|
2023-11-17 23:44:30 +08:00 |
|
Nick Fisher
|
f5d5a36f22
|
add setBoneTransform method
|
2023-11-17 16:40:17 +08:00 |
|
Nick Fisher
|
daf319bf2c
|
FilamentWidget resizing fixes
|
2023-11-16 12:17:55 +08:00 |
|
Nick Fisher
|
e67d4d7e1f
|
fix incorrect pixelDeviceRatio
|
2023-11-16 12:09:50 +08:00 |
|
Nick Fisher
|
f2a458b9ca
|
add setCameraCulling method to set near/far culling plane and return vector_math:Frustum from planes returned by get_camera_frustum
|
2023-11-09 15:08:34 +08:00 |
|
Nick Fisher
|
395de95d37
|
more methods for projection/culling projection matrices & frustum
|
2023-11-09 11:41:40 +08:00 |
|
Nick Fisher
|
2db353cc3b
|
add getCameraFrustum() and getCameraProjectionMatrix()
|
2023-11-08 20:30:14 +08:00 |
|
Nick Fisher
|
af543f46b2
|
add onLoad/onUnload streams
|
2023-11-08 17:47:11 +08:00 |
|
Nick Fisher
|
0748323316
|
add free() method for stability on Windows
|
2023-11-07 17:54:57 +11:00 |
|
Nick Fisher
|
921f654978
|
update generated_bindings with consistent assetId flutter_filament_plugin
|
2023-11-07 17:25:36 +11:00 |
|
Nick Fisher
|
b5fffe617e
|
use ffi-native for generated bindings
|
2023-11-07 13:15:12 +08:00 |
|
LukasPoque
|
93693788ac
|
fix dart docs to match the method args naming
|
2023-11-06 17:19:40 +01:00 |
|
LukasPoque
|
793bc6ca32
|
Refactor gesture type enum to use camelCase
|
2023-11-06 17:13:25 +01:00 |
|
LukasPoque
|
9862f39bcd
|
fix lint warnings through ignore lines
|
2023-11-06 17:13:13 +01:00 |
|
LukasPoque
|
1c55526463
|
Refactor FilamentControllerFFI class to use entity
instead of asset to match overridden method
|
2023-11-06 17:12:03 +01:00 |
|
LukasPoque
|
229357d8b9
|
Change print to log to follow bp
|
2023-11-06 16:55:52 +01:00 |
|