MTA:Eir/functions/engineSetInfiniteStreamingEnabled: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(Renamed template) |
||
Line 1: | Line 1: | ||
{{ | {{MTA:Eir/Client_function}} | ||
__NOTOC__ | __NOTOC__ | ||
This function enables or disables heap allocation of [[GTA:SA_Streaming_Garbage_Collection|streaming garbage collector]] nodes. The allocation behavior order is changed using [[MTA:Eir/functions/engineSetStrictStreamingNodeDistributionEnabled|engineSetStrictStreamingNodeDistributionEnabled]]. If enabled, GTA:SA can keep an theoretically infinite amount of entities inside of the streaming garbage collector. This also means that an theoretically infinite amount of entities can render on-screen at a time. | This function enables or disables heap allocation of [[GTA:SA_Streaming_Garbage_Collection|streaming garbage collector]] nodes. The allocation behavior order is changed using [[MTA:Eir/functions/engineSetStrictStreamingNodeDistributionEnabled|engineSetStrictStreamingNodeDistributionEnabled]]. If enabled, GTA:SA can keep an theoretically infinite amount of entities inside of the streaming garbage collector. This also means that an theoretically infinite amount of entities can render on-screen at a time. |
Latest revision as of 08:07, 28 September 2023
This function enables or disables heap allocation of streaming garbage collector nodes. The allocation behavior order is changed using engineSetStrictStreamingNodeDistributionEnabled. If enabled, GTA:SA can keep an theoretically infinite amount of entities inside of the streaming garbage collector. This also means that an theoretically infinite amount of entities can render on-screen at a time.
By default, infinite streaming is disabled.
Syntax
bool engineSetInfiniteStreamingEnabled ( bool enabled )
Arguments
- enabled: a boolean deciding whether heap allocating of Streaming GC nodes is a viable option.
Returns
Returns true if enabled is passed as valid bool, false otherwise.
Example
Click to collapse [-]
ClientThis snippet ultimatively fixes the world flickering.
engineSetStrictStreamingNodeDistributionEnabled( false ); engineSetInfiniteStreamingEnabled( true );