82 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			82 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | namespace UnrealSharpWeaver; | |||
|  | 
 | |||
|  | [Flags] | |||
|  | public enum PropertyFlags : ulong | |||
|  | { | |||
|  |     None = 0, | |||
|  |     Edit = 0x0000000000000001, | |||
|  |     ConstParm = 0x0000000000000002, | |||
|  |     BlueprintVisible = 0x0000000000000004, | |||
|  |     ExportObject = 0x0000000000000008, | |||
|  |     BlueprintReadOnly = 0x0000000000000010, | |||
|  |     Net = 0x0000000000000020, | |||
|  |     EditFixedSize = 0x0000000000000040, | |||
|  |     Parm = 0x0000000000000080, | |||
|  |     OutParm = 0x0000000000000100, | |||
|  |     ZeroConstructor = 0x0000000000000200, | |||
|  |     ReturnParm = 0x0000000000000400, | |||
|  |     DisableEditOnTemplate = 0x0000000000000800, | |||
|  |     Transient = 0x0000000000002000, | |||
|  |     Config = 0x0000000000004000, | |||
|  |     DisableEditOnInstance = 0x0000000000010000, | |||
|  |     EditConst = 0x0000000000020000, | |||
|  |     GlobalConfig = 0x0000000000040000, | |||
|  |     InstancedReference = 0x0000000000080000, | |||
|  |     DuplicateTransient = 0x0000000000200000, | |||
|  |     SubobjectReference = 0x0000000000400000, | |||
|  |     SaveGame = 0x0000000001000000, | |||
|  |     NoClear = 0x0000000002000000, | |||
|  |     ReferenceParm = 0x0000000008000000, | |||
|  |     BlueprintAssignable = 0x0000000010000000, | |||
|  |     Deprecated = 0x0000000020000000, | |||
|  |     IsPlainOldData = 0x0000000040000000, | |||
|  |     RepSkip = 0x0000000080000000, | |||
|  |     RepNotify = 0x0000000100000000, | |||
|  |     Interp = 0x0000000200000000, | |||
|  |     NonTransactional = 0x0000000400000000, | |||
|  |     EditorOnly = 0x0000000800000000, | |||
|  |     NoDestructor = 0x0000001000000000, | |||
|  |     AutoWeak = 0x0000004000000000, | |||
|  |     ContainsInstancedReference = 0x0000008000000000, | |||
|  |     AssetRegistrySearchable = 0x0000010000000000, | |||
|  |     SimpleDisplay = 0x0000020000000000, | |||
|  |     AdvancedDisplay = 0x0000040000000000, | |||
|  |     Protected = 0x0000080000000000, | |||
|  |     BlueprintCallable = 0x0000100000000000, | |||
|  |     BlueprintAuthorityOnly = 0x0000200000000000, | |||
|  |     TextExportTransient = 0x0000400000000000, | |||
|  |     NonPIEDuplicateTransient = 0x0000800000000000, | |||
|  |     ExposeOnSpawn = 0x0001000000000000, | |||
|  |     PersistentInstance = 0x0002000000000000, | |||
|  |     UObjectWrapper = 0x0004000000000000, | |||
|  |     HasGetValueTypeHash = 0x0008000000000000, | |||
|  |     NativeAccessSpecifierPublic = 0x0010000000000000, | |||
|  |     NativeAccessSpecifierProtected = 0x0020000000000000, | |||
|  |     NativeAccessSpecifierPrivate = 0x0040000000000000, | |||
|  |     SkipSerialization = 0x0080000000000000, | |||
|  | 
 | |||
|  |     /* Combination flags */ | |||
|  | 
 | |||
|  |     NativeAccessSpecifiers = NativeAccessSpecifierPublic | NativeAccessSpecifierProtected | NativeAccessSpecifierPrivate, | |||
|  | 
 | |||
|  |     ParmFlags = Parm | OutParm | ReturnParm | ReferenceParm | ConstParm, | |||
|  |     PropagateToArrayInner = ExportObject | PersistentInstance | InstancedReference | ContainsInstancedReference | Config | EditConst | Deprecated | EditorOnly | AutoWeak | UObjectWrapper, | |||
|  |     PropagateToMapValue = ExportObject | PersistentInstance | InstancedReference | ContainsInstancedReference | Config | EditConst | Deprecated | EditorOnly | AutoWeak | UObjectWrapper | Edit, | |||
|  |     PropagateToMapKey = ExportObject | PersistentInstance | InstancedReference | ContainsInstancedReference | Config | EditConst | Deprecated | EditorOnly | AutoWeak | UObjectWrapper | Edit, | |||
|  |     PropagateToSetElement = ExportObject | PersistentInstance | InstancedReference | ContainsInstancedReference | Config | EditConst | Deprecated | EditorOnly | AutoWeak | UObjectWrapper | Edit, | |||
|  | 
 | |||
|  |     /** the flags that should never be set on interface properties */ | |||
|  |     InterfaceClearMask = ExportObject | InstancedReference | ContainsInstancedReference, | |||
|  | 
 | |||
|  |     /** all the properties that can be stripped for final release console builds */ | |||
|  |     DevelopmentAssets = EditorOnly, | |||
|  | 
 | |||
|  |     /** all the properties that should never be loaded or saved */ | |||
|  |     ComputedFlags = IsPlainOldData | NoDestructor | ZeroConstructor | HasGetValueTypeHash, | |||
|  | 
 | |||
|  |     EditDefaultsOnly = Edit | BlueprintVisible | DisableEditOnInstance, | |||
|  |     EditInstanceOnly = Edit | BlueprintVisible, | |||
|  |     EditAnywhere = Edit | BlueprintVisible | BlueprintReadOnly, | |||
|  | 
 | |||
|  |     AllFlags = 0xFFFFFFFFFFFFFFFF | |||
|  | } |