Zdexby TheHolyOneZ
9,523 structs
Struct

Collection

: ValueType : Object
UnityEngine.InputSystem.Layouts.InputControlLayout.Collection, Unity.InputSystem 0x0040 (64 B) Unity.InputSystem.dll
0x00x0040

Members 9

OffsetSizeNameTypeFlags
—0x04kBaseScoreForNonGeneratedLayoutsfloatPublicStatic+1 flags
0x08layoutTypesDictionary<UnityEngine.InputSystem.Utilities.InternedStringPublic
0x08layoutStringsDictionary<UnityEngine.InputSystem.Utilities.InternedStringPublic
0x08layoutBuildersDictionary<UnityEngine.InputSystem.Utilities.InternedStringPublic
0x08baseLayoutTableDictionary<UnityEngine.InputSystem.Utilities.InternedStringPublic
0x08layoutOverridesDictionary<UnityEngine.InputSystem.Utilities.InternedStringPublic
0x08layoutOverrideNamesHashSet<UnityEngine.InputSystem.Utilities.InternedString>Public
0x08precompiledLayoutsDictionary<UnityEngine.InputSystem.Utilities.InternedStringPublic
0x08layoutMatchersList<UnityEngine.InputSystem.Layouts.InputControlLayout.Collection.LayoutMatcher>Public

Functions 16

SignatureFlagsNativeParams
void Allocate()Public0x00
InternedString TryFindLayoutForType(Type layoutType)Public0x10
InternedString TryFindMatchingLayout(const InputDeviceDescription& deviceDescription)Public0x38
bool HasLayout(const InternedString& name)Public0x10
InputControlLayout TryLoadLayoutInternal(const InternedString& name)Private0x10
InputControlLayout TryLoadLayout(const InternedString& name, Dictionary<UnityEngine.InputSystem.Utilities.InternedString table)Public0x10
InternedString GetBaseLayoutName(const InternedString& layoutName)Public0x10
InternedString GetRootLayoutName(const InternedString& layoutName)Public0x10
bool ComputeDistanceInInheritanceHierarchy(const InternedString& firstLayout, const InternedString& secondLayout, ref int& distance)Public0x10
InternedString FindLayoutThatIntroducesControl(InputControl control, const Cache& cache)Public0x10
Type GetControlTypeForLayout(const InternedString& layoutName)Public0x10
bool ValueTypeIsAssignableFrom(const InternedString& layoutName, Type valueType)Public0x10
bool IsGeneratedLayout(const InternedString& layout)Public0x10
IEnumerable<UnityEngine.InputSystem.Utilities.InternedString> GetBaseLayouts(const InternedString& layout, bool includeSelf)Public0x10
bool IsBasedOn(const InternedString& parentLayout, const InternedString& childLayout)Public0x10
void AddMatcher(const InternedString& layout, const InputDeviceMatcher& matcher)Public0x10

Used by 3

types with a member, parameter or interface of this type