Static methods

@:native("DataarrayAddBool")staticdataarrayAddBool(arrayData:Dynamic, value:Bool):Dynamic

@:native("DataarrayAddDict")staticdataarrayAddDict(arrayData:Dynamic):Dynamic

@:native("DataarrayAddFloat")staticdataarrayAddFloat(arrayData:Dynamic, value:Float):Dynamic

@:native("DataarrayAddInt")staticdataarrayAddInt(arrayData:Dynamic, value:Int):Dynamic

@:native("DataarrayAddString")staticdataarrayAddString(arrayData:Dynamic, value:String):Dynamic

@:native("DataarrayAddVector")staticdataarrayAddVector(arrayData:Dynamic, valueX:Float, valueY:Float, valueZ:Float):Dynamic

@:native("DataarrayGetBool")staticdataarrayGetBool(arrayData:Dynamic, arrayIndex:Int):Bool

@:native("DataarrayGetCount")staticdataarrayGetCount(arrayData:Dynamic):Int

@:native("DataarrayGetDict")staticdataarrayGetDict(arrayData:Dynamic, arrayIndex:Int):Dynamic

@:native("DataarrayGetFloat")staticdataarrayGetFloat(arrayData:Dynamic, arrayIndex:Int):Float

@:native("DataarrayGetInt")staticdataarrayGetInt(arrayData:Dynamic, arrayIndex:Int):Int

@:native("DataarrayGetString")staticdataarrayGetString(arrayData:Dynamic, arrayIndex:Int):String

@:native("DataarrayGetType")staticdataarrayGetType(arrayData:Dynamic, arrayIndex:Int):Int

Types:  
1 = Boolean  
2 = Integer  
3 = Float  
4 = String  
5 = Vector3  
6 = Object  
7 = Array  

@:native("DataarrayGetVector")staticdataarrayGetVector(arrayData:Dynamic, arrayIndex:Int):Dynamic

@:native("DatadictCreateArray")staticdatadictCreateArray(objectData:Dynamic, key:String):Dynamic

@:native("DatadictCreateDict")staticdatadictCreateDict(objectData:Dynamic, key:String):Dynamic

@:native("DatadictGetArray")staticdatadictGetArray(objectData:Dynamic, key:String):Dynamic

@:native("DatadictGetBool")staticdatadictGetBool(objectData:Dynamic, key:String):Bool

@:native("DatadictGetDict")staticdatadictGetDict(objectData:Dynamic, key:String):Dynamic

@:native("DatadictGetFloat")staticdatadictGetFloat(objectData:Dynamic, key:String):Float

@:native("DatadictGetInt")staticdatadictGetInt(objectData:Dynamic, key:String):Int

@:native("DatadictGetString")staticdatadictGetString(objectData:Dynamic, key:String):String

@:native("DatadictGetType")staticdatadictGetType(objectData:Dynamic, key:String):Int

Types:  
1 = Boolean  
2 = Integer  
3 = Float  
4 = String  
5 = Vector3  
6 = Object  
7 = Array  

@:native("DatadictGetVector")staticdatadictGetVector(objectData:Dynamic, key:String):Dynamic

@:native("DatadictSetBool")staticdatadictSetBool(objectData:Dynamic, key:String, value:Bool):Dynamic

@:native("DatadictSetFloat")staticdatadictSetFloat(objectData:Dynamic, key:String, value:Float):Dynamic

@:native("DatadictSetInt")staticdatadictSetInt(objectData:Dynamic, key:String, value:Int):Dynamic

@:native("DatadictSetString")staticdatadictSetString(objectData:Dynamic, key:String, value:String):Dynamic

@:native("DatadictSetVector")staticdatadictSetVector(objectData:Dynamic, key:String, valueX:Float, valueY:Float, valueZ:Float):Dynamic

@:native("DatafileClearWatchList")staticdatafileClearWatchList():Dynamic

@:native("DatafileCreate")staticdatafileCreate():Dynamic

NativeDB Added Parameter 1: int p0

@:native("DatafileDelete")staticdatafileDelete():Dynamic

NativeDB Added Parameter 1: int p0

@:native("DatafileDeleteRequestedFile")staticdatafileDeleteRequestedFile(p0:Dynamic):Bool

@:native("DatafileFlushMissionHeader")staticdatafileFlushMissionHeader():Dynamic

@:native("DatafileGetFileDict")staticdatafileGetFileDict():String

NativeDB Added Parameter 1: int p0

@:native("DatafileHasLoadedFileData")staticdatafileHasLoadedFileData(p0:Dynamic):Bool

@:native("DatafileHasValidFileData")staticdatafileHasValidFileData(p0:Dynamic):Bool

@:native("DatafileIsSavePending")staticdatafileIsSavePending():Bool

Example:  
if (!DATAFILE::_BEDB96A7584AA8CF())  
{  
    if (!g_109E3)  
	{  
        if (((sub_d4f() == 2) == 0) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS()))  
{  
            if (NETWORK::NETWORK_IS_CLOUD_AVAILABLE())  
	{  
                g_17A8B = 0;  
            }  
            if (!g_D52C)  
	{  
                sub_730();  
            }  
        }  
    }  
}  

@:native("DatafileIsValidRequestId")staticdatafileIsValidRequestId(index:Int):Bool

@:native("DatafileLoadOfflineUgc")staticdatafileLoadOfflineUgc(filename:String):Bool

Loads a User-Generated Content (UGC) file. These files can be found in "[GTA5]\data\ugc" and "[GTA5]\common\patch\ugc". They seem to follow a naming convention, most likely of "[name]_[part].ugc". See example below for usage.
Returns whether or not the file was successfully loaded.
Example:
DATAFILE::_LOAD_UGC_FILE("RockstarPlaylists") // loads "rockstarplaylists_00.ugc"
NativeDB Added Parameter 2: Any p1

@:native("DatafileSelectActiveFile")staticdatafileSelectActiveFile(p0:Dynamic):Bool

NativeDB Added Parameter 2: Any p1

@:native("DatafileSelectCreatorStats")staticdatafileSelectCreatorStats(p0:Int):Bool

NativeDB Added Parameter 2: Any p1

@:native("DatafileSelectUgcData")staticdatafileSelectUgcData(p0:Int):Bool

NativeDB Added Parameter 2: Any p1

@:native("DatafileSelectUgcPlayerData")staticdatafileSelectUgcPlayerData(p0:Int):Bool

NativeDB Added Parameter 2: Any p1

@:native("DatafileSelectUgcStats")staticdatafileSelectUgcStats(p0:Int, p1:Bool):Bool

NativeDB Added Parameter 3: Any p2

@:native("DatafileStartSaveToCloud")staticdatafileStartSaveToCloud(filename:String):Bool

NativeDB Added Parameter 2: Any p1

@:native("DatafileStoreMissionHeader")staticdatafileStoreMissionHeader():Dynamic

NativeDB Added Parameter 1: int p0

@:native("DatafileUpdateSaveToCloud")staticdatafileUpdateSaveToCloud(p0:Dynamic):Bool

@:native("DatafileWatchRequestId")staticdatafileWatchRequestId(id:Int):Dynamic

Adds the given request ID to the watch list.

@:native("UgcCreateContent")staticugcCreateContent(data:String, dataCount:Int, contentName:String, description:String, tagsCsv:String, contentTypeName:String, publish:Bool):Bool

NativeDB Added Parameter 8: Any p7

@:native("UgcCreateMission")staticugcCreateMission(contentName:String, description:String, tagsCsv:String, contentTypeName:String, publish:Bool):Bool

NativeDB Added Parameter 6: Any p5

@:native("UgcSetPlayerData")staticugcSetPlayerData(contentId:String, rating:Float, contentTypeName:String):Bool

NativeDB Added Parameter 4: Any p3

@:native("UgcUpdateContent")staticugcUpdateContent(contentId:String, data:Dynamic, dataCount:Int, contentName:String, description:String, tagsCsv:String, contentTypeName:String):Bool

NativeDB Added Parameter 8: Any p7

@:native("UgcUpdateMission")staticugcUpdateMission(contentId:String, contentName:String, description:String, tagsCsv:String, contentTypeName:String):Bool

NativeDB Added Parameter 6: Any p5