1.10.2, UE4 edition
Caution
This special release is completely unsupported.
Please do not report bugs against it, unless they can be reproduced on UE5 and a regular, supported UE5Coro release.
This release targets Unreal Engine 4.27.2. No other versions were tested, but they might work.
Do not use this release with Unreal Engine 5.
Some features had to be removed or changed. Compared to the regular 1.10.2:
- UE5Coro::Async::Yield is not available.
- UE5Coro::Latent::AsyncLoadPackage takes different parameters.
- UE5Coro::Latent::AsyncOverlapByProfile is not available.
- UE5Coro::Http::ProcessAsync will resume its coroutine on the game thread.
- The UE5Coro::Tasks namespace has been removed.
- UE::Tasks::TTask is not implicitly awaitable. It doesn't exist in UE4.
- There's no support for pending kill disabled. It cannot be disabled in UE4.
- Latent timelines and delays are float based. Async::PlatformSeconds is still using double.
- Since UCLASS(Hidden) does not exist in UE4, various internal classes have been fully exposed. These should not be used directly.