UNPKG

unreal.js

Version:

A pak reader for games like VALORANT & Fortnite written in Node.JS

48 lines (47 loc) 3.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EObjectFlags = void 0; /** * EObjectFlags * @enum */ var EObjectFlags; (function (EObjectFlags) { // Do not add new flags unless they truly belong here. There are alternatives. // if you change any the bit of any of the RF_Load flags, then you will need legacy serialization EObjectFlags[EObjectFlags["RF_NoFlags"] = 0] = "RF_NoFlags"; // This first group of flags mostly has to do with what kind of object it is. Other than transient, these are the persistent object flags. // The garbage collector also tends to look at these. EObjectFlags[EObjectFlags["RF_Public"] = 1] = "RF_Public"; EObjectFlags[EObjectFlags["RF_Standalone"] = 2] = "RF_Standalone"; EObjectFlags[EObjectFlags["RF_MarkAsNative"] = 4] = "RF_MarkAsNative"; EObjectFlags[EObjectFlags["RF_Transactional"] = 8] = "RF_Transactional"; EObjectFlags[EObjectFlags["RF_ClassDefaultObject"] = 16] = "RF_ClassDefaultObject"; EObjectFlags[EObjectFlags["RF_ArchetypeObject"] = 32] = "RF_ArchetypeObject"; EObjectFlags[EObjectFlags["RF_Transient"] = 64] = "RF_Transient"; // This group of flags is primarily concerned with garbage collection. EObjectFlags[EObjectFlags["RF_MarkAsRootSet"] = 128] = "RF_MarkAsRootSet"; EObjectFlags[EObjectFlags["RF_TagGarbageTemp"] = 256] = "RF_TagGarbageTemp"; // The group of flags tracks the stages of the lifetime of a uobject EObjectFlags[EObjectFlags["RF_NeedInitialization"] = 512] = "RF_NeedInitialization"; EObjectFlags[EObjectFlags["RF_NeedLoad"] = 1024] = "RF_NeedLoad"; EObjectFlags[EObjectFlags["RF_KeepForCooker"] = 2048] = "RF_KeepForCooker"; EObjectFlags[EObjectFlags["RF_NeedPostLoad"] = 4096] = "RF_NeedPostLoad"; EObjectFlags[EObjectFlags["RF_NeedPostLoadSubobjects"] = 8192] = "RF_NeedPostLoadSubobjects"; EObjectFlags[EObjectFlags["RF_NewerVersionExists"] = 16384] = "RF_NewerVersionExists"; EObjectFlags[EObjectFlags["RF_BeginDestroyed"] = 32768] = "RF_BeginDestroyed"; EObjectFlags[EObjectFlags["RF_FinishDestroyed"] = 65536] = "RF_FinishDestroyed"; // Misc. Flags EObjectFlags[EObjectFlags["RF_BeingRegenerated"] = 131072] = "RF_BeingRegenerated"; EObjectFlags[EObjectFlags["RF_DefaultSubObject"] = 262144] = "RF_DefaultSubObject"; EObjectFlags[EObjectFlags["RF_WasLoaded"] = 524288] = "RF_WasLoaded"; EObjectFlags[EObjectFlags["RF_TextExportTransient"] = 1048576] = "RF_TextExportTransient"; EObjectFlags[EObjectFlags["RF_LoadCompleted"] = 2097152] = "RF_LoadCompleted"; EObjectFlags[EObjectFlags["RF_InheritableComponentTemplate"] = 4194304] = "RF_InheritableComponentTemplate"; EObjectFlags[EObjectFlags["RF_DuplicateTransient"] = 8388608] = "RF_DuplicateTransient"; EObjectFlags[EObjectFlags["RF_StrongRefOnFrame"] = 16777216] = "RF_StrongRefOnFrame"; EObjectFlags[EObjectFlags["RF_NonPIEDuplicateTransient"] = 33554432] = "RF_NonPIEDuplicateTransient"; EObjectFlags[EObjectFlags["RF_Dynamic"] = 67108864] = "RF_Dynamic"; EObjectFlags[EObjectFlags["RF_WillBeLoaded"] = 134217728] = "RF_WillBeLoaded"; EObjectFlags[EObjectFlags["RF_HasExternalPackage"] = 268435456] = "RF_HasExternalPackage"; ///< This object has an external package assigned and should look it up when getting the outermost package })(EObjectFlags = exports.EObjectFlags || (exports.EObjectFlags = {}));