Zdexby TheHolyOneZ
49,743 classes
Class

InputControlLayout

: Object
UnityEngine.InputSystem.Layouts.InputControlLayout, Unity.InputSystem 0x00B0 (176 B) inherited 0x0010 Unity.InputSystem.dll
0x00x00B0

Members 18

OffsetSizeNameTypeFlagsDefault
0x10s_DefaultVariantInternedStringPrivateStatic—
—0x08VariantSeparatorstringPublicStatic+1 flags1718899341616
0x10m_NameInternedStringPrivate—
0x08m_TypeTypePrivate—
0x10m_VariantsInternedStringPrivate—
0x04m_StateFormatFourCCPrivate—
0x04m_StateSizeInBytesint1 flags—
0x02m_UpdateBeforeRenderNullable<System.Boolean>1 flags—
0x00420x06padding / unreflected
0x20m_BaseLayoutsInlinedArray<UnityEngine.InputSystem.Utilities.InternedString>1 flags—
0x20m_AppliedOverridesInlinedArray<UnityEngine.InputSystem.Utilities.InternedString>Private—
0x08m_CommonUsagesInternedString[]Private—
0x08m_ControlsControlItem[]1 flags—
0x08m_DisplayNamestring1 flags—
0x08m_DescriptionstringPrivate—
0x04m_FlagsFlagsPrivate—
0x40s_LayoutsCollectionStatic+1 flags—
0x08s_CacheInstanceCacheStatic+1 flags—
0x04s_CacheInstanceRefintStatic+1 flags—
0x00AC0x04unreflected bytes to end of InputControlLayout

Functions 48

SignatureFlagsNativeParams
InternedString get_DefaultVariant()PublicStatic+1 flags0x10
InternedString get_name()Public+1 flags0x10
string get_displayName()Public+1 flags0x08
Type get_type()Public+1 flags0x08
InternedString get_variants()Public+1 flags0x10
FourCC get_stateFormat()Public+1 flags0x04
int get_stateSizeInBytes()Public+1 flags0x04
IEnumerable<UnityEngine.InputSystem.Utilities.InternedString> get_baseLayouts()Public+1 flags0x08
IEnumerable<UnityEngine.InputSystem.Utilities.InternedString> get_appliedOverrides()Public+1 flags0x08
ReadOnlyArray<UnityEngine.InputSystem.Utilities.InternedString> get_commonUsages()Public+1 flags0x10
ReadOnlyArray<UnityEngine.InputSystem.Layouts.InputControlLayout.ControlItem> get_controls()Public+1 flags0x10
bool get_updateBeforeRender()Public+1 flags0x01
bool get_isDeviceLayout()Public+1 flags0x01
bool get_isControlLayout()Public+1 flags0x01
bool get_isOverride()Public+1 flags0x01
void set_isOverride(bool value)2 flags0x01
bool get_isGenericTypeOfDevice()Public+1 flags0x01
void set_isGenericTypeOfDevice(bool value)2 flags0x01
bool get_hideInUI()Public+1 flags0x01
void set_hideInUI(bool value)2 flags0x01
bool get_isNoisy()Public+1 flags0x01
void set_isNoisy(bool value)2 flags0x01
Nullable<System.Boolean> get_canRunInBackground()Public+1 flags0x02
void set_canRunInBackground(const Nullable<System.Boolean>& value)2 flags0x02
ControlItem get_Item(const string& path)Public+1 flags0xD0
Nullable<UnityEngine.InputSystem.Layouts.InputControlLayout.ControlItem> FindControl(const InternedString& path)Public0xD8
Nullable<UnityEngine.InputSystem.Layouts.InputControlLayout.ControlItem> FindControlIncludingArrayElements(const string& path, ref int& arrayIndex)Public0xD8
Type GetValueType()Public0x08
InputControlLayout FromType(const string& name, Type type)PublicStatic0x08
string ToJson()Public0x08
InputControlLayout FromJson(const string& json)PublicStatic0x08
void .ctor(const string& name, Type type)Private+1 flags0x08
void AddControlItems(Type type, List<UnityEngine.InputSystem.Layouts.InputControlLayout.ControlItem> controlLayouts, const string& layoutName)PrivateStatic0x08
void AddControlItemsFromFields(Type type, List<UnityEngine.InputSystem.Layouts.InputControlLayout.ControlItem> controlLayouts, const string& layoutName)PrivateStatic0x08
void AddControlItemsFromProperties(Type type, List<UnityEngine.InputSystem.Layouts.InputControlLayout.ControlItem> controlLayouts, const string& layoutName)PrivateStatic0x08
void AddControlItemsFromMembers(const MemberInfo[]& members, List<UnityEngine.InputSystem.Layouts.InputControlLayout.ControlItem> controlItems, const string& layoutName)PrivateStatic0x08
void AddControlItemsFromMember(MemberInfo member, const InputControlAttribute[]& attributes, List<UnityEngine.InputSystem.Layouts.InputControlLayout.ControlItem> controlItems)PrivateStatic0x08
ControlItem CreateControlItemFromMember(MemberInfo member, InputControlAttribute attribute)PrivateStatic0xD0
string InferLayoutFromValueType(Type type)PrivateStatic0x08
void MergeLayout(InputControlLayout other)Public0x08
Dictionary<System.String CreateLookupTableForControls(const ControlItem[]& controlItems, List<System.String> variants)PrivateStatic0x08
bool VariantsMatch(const InternedString& expected, const InternedString& actual)Static+1 flags0x10
bool VariantsMatch(const string& expected, const string& actual)Static+1 flags0x08
void ParseHeaderFieldsFromJson(const string& json, ref InternedString& name, ref InlinedArray<UnityEngine.InputSystem.Utilities.InternedString>& baseLayouts, ref InputDeviceMatcher& deviceMatcher)Static+1 flags0x20
ref Cache get_cache()Static+2 flags0x08
CacheRefInstance CacheRef()Static+1 flags0x01
void .cctor()PrivateStatic+1 flags0x00
bool <MergeLayout>b__77_0(const ControlItem& x)Private0xD0

Used by 21

types with a member, parameter or interface of this type