Enum PropertyUsageFlags
- Namespace
- Godot
- Assembly
- GodotSharp.dll
[Flags]
public enum PropertyUsageFlags : longFields
- AlwaysDuplicate = 524288
- When duplicating a resource with Duplicate(bool), and this flag is set on a property of that resource, the property should always be duplicated, regardless of the - subresourcesbool parameter.
- Array = 262144
- The property is an array. 
- Category = 128
- Used to categorize properties together in the editor. 
- Checkable = 16
- The property can be checked in the - EditorInspector.
- Checked = 32
- The property is checked in the - EditorInspector.
- ClassIsBitfield = 512
- The property is a bitfield, i.e. it contains multiple flags represented as bits. 
- ClassIsEnum = 65536
- The property is an enum, i.e. it only takes named integer constants from its associated enumeration. 
- Default = NoEditor | Editor
- Default usage (storage and editor). 
- DeferredSetResource = 33554432
- Editor = 4
- The property is shown in the - EditorInspector(default for exported properties).
- EditorBasicSetting = 134217728
- The property is considered a basic setting and will appear even when advanced mode is disabled. Used for project settings. 
- EditorInstantiateObject = 67108864
- When this property is a Resource and base object is a Node, a resource instance will be automatically created whenever the node is created in the editor. 
- Group = 64
- Used to group properties together in the editor. See - EditorInspector.
- HighEndGfx = 2097152
- The property is only shown in the editor if modern renderers are supported (the Compatibility rendering method is excluded). 
- Internal = 8
- The property is excluded from the class reference. 
- KeyingIncrements = 16777216
- Inserting an animation key frame of this property will automatically increment the value, allowing to easily keyframe multiple values in a row. 
- NeverDuplicate = 1048576
- When duplicating a resource with Duplicate(bool), and this flag is set on a property of that resource, the property should never be duplicated, regardless of the - subresourcesbool parameter.
- NilIsVariant = 131072
- If property has - nilas default value, its type will be Variant.
- NoEditor = 2
- Default usage but without showing the property in the editor (storage). 
- NoInstanceState = 1024
- The property does not save its state in PackedScene. 
- NodePathFromSceneRoot = 4194304
- The NodePath property will always be relative to the scene's root. Mostly useful for local resources. 
- None = 0
- The property is not stored, and does not display in the editor. This is the default for non-exported properties. 
- ReadOnly = 268435456
- The property is read-only in the - EditorInspector.
- ResourceNotPersistent = 8388608
- Use when a resource is created on the fly, i.e. the getter will always return a different instance. ResourceSaver needs this information to properly save such resources. 
- RestartIfChanged = 2048
- Editing the property prompts the user for restarting the editor. 
- ScriptDefaultValue = 32768
- ScriptVariable = 4096
- The property is a script variable which should be serialized and saved in the scene file. 
- Secret = 536870912
- An export preset property with this flag contains confidential information and is stored separately from the rest of the export preset configuration. 
- Storage = 2
- The property is serialized and saved in the scene file (default for exported properties). 
- StoreIfNull = 8192
- The property value of type GodotObject will be stored even if its value is null. 
- Subgroup = 256
- Used to group properties together in the editor in a subgroup (under a group). See - EditorInspector.
- UpdateAllIfModified = 16384
- If this property is modified, all inspector fields will be refreshed.