Hello and thank you for using NordVader Library!
Roadmap
Change List
Thread Modes in NordVaderLibrary (in development)
Overview:
The NordVaderLibrary Plugin is a comprehensive toolkit designed for Unreal Engine developers to enhance their workflow with a variety of powerful, asynchronous functions. These functions are specifically crafted to handle complex, resource-intensive tasks without interrupting the main game thread, ensuring smooth and efficient performance.
Features:
- Asynchronous Actor Spawning: Efficiently spawn actors, emitters, and decals without causing game lag.
- Parallel Processing: Utilize multi-threading for intensive calculations and checks.
- Soft Reference Handling: Manage and load assets dynamically using soft references to optimize memory usage.
- Advanced Damage Handling: Apply damage with precision using safe and parallel methods.
- Math Utilities: Perform complex range checks and random value generation effortlessly.
Core Functions:
Functions with the Task
suffix and without it in the NordVaderLibrary Plugin differ based on the following criteria:
Functions without the Task
suffix:
- Synchronous Execution:
- These functions run in the main game thread.
- They block further code execution until they complete.
- This can cause delays in the game if tasks require significant resources or time.
- Ease of Use:
- These functions are easier to debug and use since all operations occur in a single thread.
- Suitable for simple scenarios where tasks are quick and don't require significant resources.
- Direct Use of Soft References:
- These functions can load classes or assets via soft references and perform necessary actions synchronously.
- This allows for dynamic resource loading without permanently storing them in memory, reducing overall memory usage.
Functions with the Task
suffix:
- Asynchronous Execution:
- These functions run in separate threads, allowing the main game thread to continue without delays.
- They enhance performance by distributing the load across multiple threads.