Skip to content
Roblox API Reference

Enum.ModelStreamingMode

Controls stream in and out behavior of a model.
Items
5
Uses
1

Items5

  • Enum.ModelStreamingMode.Default = 0
    Default behavior (subject to change).
  • Enum.ModelStreamingMode.Atomic = 1
    The Model and all of its descendants are streamed in/out together. For streaming in, this applies when any descendant BasePart is eligible for streaming in. For streaming out, this applies when all descendant BaseParts are eligible for streaming out.
  • Enum.ModelStreamingMode.Persistent = 2
    Persistent models are sent as a complete atomic unit soon after the player joins and before the Workspace.PersistentLoaded event fires. Persistent models and their descendants are never streamed out.
  • Enum.ModelStreamingMode.PersistentPerPlayer = 3
    Behaves as a persistent model for players that have been added using Model:AddPersistentPlayer(). For other players, behavior is the same as Atomic. You can revert a model from player persistence via Model:RemovePersistentPlayer().
  • Enum.ModelStreamingMode.Nonatomic = 4
    When a nonatomic model is streamed, descendants are also sent, except for part descendants. Nonatomic models that are not descendants of parts are sent during experience loading.

Used by properties1