The basis of any asset serialization and processing is a file observer. There is no cross-platform c++ option in filesystem, so a compile-time module needs to be created in Source/Transput/Observer. Folders and specific files need the option of being watched.
Watched locations will need to be shared with other observers with potential tagging. For example, when an image file is moved, the engine start up, and a file is not found at that location with the same hash, a query could pop up asking to look in similar file locations or other image file locations.
If no compile-time observer is available. NotImplemented() should be thrown.
The basis of any asset serialization and processing is a file observer. There is no cross-platform c++ option in filesystem, so a compile-time module needs to be created in
Source/Transput/Observer
. Folders and specific files need the option of being watched.Watched locations will need to be shared with other observers with potential tagging. For example, when an image file is moved, the engine start up, and a file is not found at that location with the same hash, a query could pop up asking to look in similar file locations or other image file locations.
If no compile-time observer is available.
NotImplemented()
should be thrown.