2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

AssetFetchStatus

Describes the download state of an asset requested through ContentProvider. Every content ID has exactly one status at any given time, transitioning from AssetFetchStatus.None (never requested) to AssetFetchStatus.Loading (fetch in progress) and finally to a terminal state of AssetFetchStatus.Success, AssetFetchStatus.Failure, or AssetFetchStatus.TimedOut.

Query the current status with ContentProvider:GetAssetFetchStatus() and listen for transitions with ContentProvider:GetAssetFetchStatusChangedSignal().

Items

NameValueDescription
Success0The asset loaded successfully.
Failure1The asset failed to load successfully. Subsequent attempts are likely to fail; there may be something wrong with the Content string.
None2The engine has no information about this asset. The engine never tried to load it.
Loading3The engine is in the middle of trying to load this asset.
TimedOut4The engine tried to load this asset but timed out. Future attempts to load may succeed.

Success

The asset loaded successfully.

FieldValue
value0

Failure

The asset failed to load successfully. Subsequent attempts are likely to fail; there may be something wrong with the Content string.

FieldValue
value1

None

The engine has no information about this asset. The engine never tried to load it.

FieldValue
value2

Loading

The engine is in the middle of trying to load this asset.

FieldValue
value3

TimedOut

The engine tried to load this asset but timed out. Future attempts to load may succeed.

FieldValue
value4