Dmitry Stepanov
27dbc6ea2a
register_resource_type helper method
2026-08-14 11:56:58 +03:00
Dmitry Stepanov
23976f7d1e
impl_simple_resource macro improvements + fixes
2026-08-14 11:56:42 +03:00
Dmitry Stepanov
efe97b8229
handle non-exhaustive enums in Visit proc-macro correctly
2026-08-11 11:48:55 +03:00
Dmitry Stepanov
207b7e5b1b
impl_simple_resource helper macro
2026-08-05 22:07:40 +03:00
Dmitry Stepanov
aba8743714
fixed compilation errors for doc tests
2026-07-08 19:59:24 +03:00
Dmitry Stepanov
5112072d1e
bump msrv + clippy fixes
2026-07-04 20:54:03 +03:00
Dmitry Stepanov
d35476c864
more PartialEq impls
2026-06-07 23:58:55 +03:00
Dmitry Stepanov
7f33a13ff9
merged TypeUuidProvider trait into Reflect
2026-05-28 21:50:17 +03:00
Dmitry Stepanov
480559e07a
refactored Reflect::as_xxx methods to return value itself
...
- there's no reason anymore to use closures there because proxy structures now supports reflection in normal way
2026-05-21 18:22:39 +03:00
Dmitry Stepanov
1799856ea3
use Reflect auto impl for trait object wrappers
2026-05-21 13:37:28 +03:00
Dmitry Stepanov
ec83a5d6e5
refactored Reflect trait to remove unnecessary proxying
...
- proxying to the inner value overly complicates the implementation and adds a lot overhead
- this is quite dangerous change since it may have subtle side effects, needs to be thoroughly tested
2026-05-19 18:49:17 +03:00
Dmitry Stepanov
93d4920477
renamed methods with confusing naming + docs
2026-05-16 19:31:41 +03:00
Dmitry Stepanov
e7f1b1d4d8
cleaned up type info fetching from Reflect + put type info in a struct
2026-05-15 11:32:33 +03:00
Dmitry Stepanov
b3be88a471
Reflect::into_any -> Reflect::into_inner_reflect + docs
2026-05-14 11:28:08 +03:00
Dmitry Stepanov
91f8c360b5
removed Reflect::as_any/as_any_mut
...
- useless methods because can be replaced via `Reflect::as_reflect` + `as &dyn Reflect` cast
2026-05-13 23:33:13 +03:00
Dmitry Stepanov
c03e4aa7e9
removed ComponentProvider, merged its functionality into Reflect
...
- chained component fetching isn't supported yet, so it is not one-to-one merge
2026-05-09 19:55:11 +03:00
Dmitry Stepanov
5cf90dff53
Reflect::first_field_ref/mut_of_type
2026-05-08 15:18:08 +03:00
Dmitry Stepanov
1904f95519
Reflect::get_field_direct_ref/mut
2026-05-08 12:56:48 +03:00
Dmitry Stepanov
660bcd709a
renamed field -> find_field + field_mut -> find_field_mut
2026-05-06 23:49:46 +03:00
Dmitry Stepanov
f3befeef86
fixed clippy warnings
2026-04-22 23:49:45 +03:00
Dmitry Stepanov
4a0602ab25
bump version for the future release
...
- helps to catch bug reports from the "nightly" version of the engine
2026-03-30 20:50:58 +03:00
Dmitry Stepanov
9e9e2d7032
1.0.1 + changelog
2026-03-28 09:39:38 +03:00
Dmitry Stepanov
a97d7cf6f6
fixed warning
2026-03-20 22:27:08 +03:00
Dmitry Stepanov
99b408e2f4
fixed resource registry not loading in time on wasm
...
- this issue caused some resources to not load
- the plugin initialization was moved to event queue and only when the registry is fully loaded
2026-03-19 21:53:29 +03:00
Dmitry Stepanov
3071574580
ability to search for a loader for specific resource data type
2026-03-06 23:19:45 +03:00
Dmitry Stepanov
496414ee33
bump version
2026-02-12 19:08:48 +03:00
Dmitry Stepanov
4de934e11f
1.0.0-rc.2
2026-02-05 22:04:37 +03:00
Dmitry Stepanov
05cacc9d9e
fixed tests
2026-01-26 22:06:18 +03:00
Dmitry Stepanov
a6f083c6ff
ability to check if a path is a built-in resource path
2025-12-17 20:15:23 +03:00
Dmitry Stepanov
9dc4a23322
do not register unsupported paths in find
2025-12-12 22:30:23 +03:00
Dmitry Stepanov
167916ec03
check if a resource can be loaded before registering it
2025-12-12 21:40:15 +03:00
Dmitry Stepanov
53d346c628
use resource registry folder for asset browser and file browser
...
- removes redundant nesting level for the browsers and removes confusion when saving an asset
- it makes no sense to save an asset outside of the registry folder (and subfolders), since all the assets can be loaded by the engine only if they're registered in the registry
2025-11-28 18:08:20 +03:00
Dmitry Stepanov
265ffed28f
extracted fs tree management into a separate module
2025-11-23 21:20:19 +03:00
Dmitry Stepanov
7cabed29d7
force save an empty resource registry and create a folder for it
2025-11-22 09:50:35 +03:00
Dmitry Stepanov
148cd12169
resource io improvements
2025-11-22 09:48:50 +03:00
Dmitry Stepanov
fcf8c5dae2
fixed test
2025-11-15 10:19:31 +03:00
Dmitry Stepanov
ddd7a17fc8
[BREAKING] drop backward compatibility for assets
...
- use this tool from 1.0.0-rc.1 https://fyrox.rs/blog/post/fyrox-game-engine-1-0-0-rc-1/#migration to migrate the assets
2025-11-02 19:48:19 +03:00
b-guild
deca3f7ad7
impl Display and impl Error for various errors
2025-10-23 11:10:48 -07:00
Dmitry Stepanov
18f4633e26
Merge pull request #858 from b-guild/resource
...
Fixing and improving resource IO and asset browsing.
2025-10-23 19:09:20 +03:00
Dmitry Stepanov
ef39d2aada
updated msrv
2025-10-22 20:27:20 +03:00
b-guild
39aad4ebde
Rescan the registry when a new directory is added
2025-10-20 00:10:43 -07:00
b-guild
a7504925f6
Correcting registry loading
2025-10-19 15:12:51 -07:00
b-guild
fa610c7e77
Duplicate registers the new resource
2025-10-19 04:53:13 -07:00
Dmitry
1efe57c471
universal ascii-> binary conversion for native resources
2025-10-19 12:04:47 +03:00
Dmitry
c65c847c3b
Merge remote-tracking branch 'origin/master'
2025-10-18 22:35:46 +03:00
Dmitry
7f6c52b41f
ResourceManager::resave_native_resources
2025-10-18 22:35:26 +03:00
Dmitry
b1a7959142
ResourceLoader::is_native_extension
2025-10-18 22:35:04 +03:00
b-guild
e3546e1a8b
Serializing resource handles
2025-10-17 13:08:40 -07:00
Dmitry Stepanov
f433968e62
process file system events on every frame
...
- fixes a lot of broken functionality in the asset browser
2025-10-17 21:18:11 +03:00
b-guild
d4f5f2c171
Corrections to resource reloading, material deep copy, etc.
2025-10-16 18:09:36 -07:00