MTA:Eir/functions/engineSetStrictStreamingNodeDistributionEnabled: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 1: Line 1:
{{*Client_function}}
__NOTOC__  
__NOTOC__  
This function changes the streaming node allocation behavior of GTA:SA entities. It is only valid in conjunction with [[MTA:Eir/functions/engineSetInfiniteStreamingEnabled|engineSetInfiniteStreamingEnabled]]. If strict streaming node distribution is enabled, entities first allocate from existing nodes. If disabled, entities are allowed to allocate new streaming nodes from the heap without touching existing nodes.
This function changes the streaming node allocation behavior of GTA:SA entities. It is only valid in conjunction with [[MTA:Eir/functions/engineSetInfiniteStreamingEnabled|engineSetInfiniteStreamingEnabled]]. If strict streaming node distribution is enabled, entities first allocate from existing nodes. If disabled, entities are allowed to allocate new streaming nodes from the heap without touching existing nodes.

Revision as of 01:42, 12 January 2014

Template:*Client function

This function changes the streaming node allocation behavior of GTA:SA entities. It is only valid in conjunction with engineSetInfiniteStreamingEnabled. If strict streaming node distribution is enabled, entities first allocate from existing nodes. If disabled, entities are allowed to allocate new streaming nodes from the heap without touching existing nodes.

By default, strict node distribution is enabled.

Syntax

bool engineSetStrictStreamingNodeDistributionEnabled ( bool enabled )

Arguments

  • enabled: switch to set strict node distribution on or off

Returns

Returns true if enabled is passed as valid bool, false otherwise.

Example

Click to collapse [-]
Client

This snippet ultimatively fixes the world flickering.

engineSetStrictStreamingNodeDistributionEnabled( false );
engineSetInfiniteStreamingEnabled( true );