|
strong |
Determines the optimization method used by AIMPerformance for speeding up the AI application.
Enumerator | |
---|---|
Synchronous | Every agent marked as AIMContext.Threaded updates within a sub-thread. The main thread only continues if the sub-threads have finished their work. Non-threaded agents are updated as specified by their AIMPerformance.UpdateFrequency. |
Asynchronous | Every agent marked as AIMContext.Threaded updates within a sub-thread, whereby the main thread is non-blocked by unfinished sub-threads. Non-threaded agents are updated as specified by the AIMPerformance.UpdateFrequency. |
LoadBalanced | For non-threaded agents, everything that needs to be calculated on the main thread is distributed equally over the available frames resulting in extra smooth frame rates even in single-threaded applications. |