position | Rectangle on the screen to use for this control. |
label | Caption/label for the control. |
enumValue | Enum to use for the flags. |
style | Optional GUIStyle. |
Enum A selection BitMask where each bit represents an Enum value index. (Note this returned value is not itself an Enum).
Make a field for enum based masks.
Simple window that shows the enum mask field.
class SimpleEnumMaskUsage extends EditorWindow { @MenuItem("Examples/Mask Field Usage") static function Init() { var window = GetWindow(SimpleEnumMaskUsage); window.Show(); }
var staticFlagMask : StaticEditorFlags = 0; function OnGUI() { staticFlagMask = EditorGUI.EnumMaskField ( new Rect (0, 0, 300, 20), "Static Flags", staticFlagMask ); } }