Zdexby TheHolyOneZ
6,967 structs
Struct

InputDeviceBuilder

: ValueType : Object
UnityEngine.InputSystem.Layouts.InputDeviceBuilder, Unity.InputSystem 0x0028 (40 B) Unity.InputSystem.dll
implements IDisposable
0x00x0028

Members 8

OffsetSizeNameTypeFlags
0x08m_DeviceInputDevicePrivate
0x01m_LayoutCacheRefCacheRefInstancePrivate
0x00090x07padding / unreflected
0x08m_ChildControlOverridesDictionary<System.StringPrivate
0x08m_StateOffsetToControlMapList<System.UInt32>Private
0x08m_StringBuilderStringBuilderPrivate
—0x04kSizeForControlUsingStateFromOtherControluintPrivateStatic+1 flags
0x28s_InstanceInputDeviceBuilderPrivateStatic
0x04s_InstanceRefintPrivateStatic

Functions 29

SignatureFlagsNativeParams
void Setup(const InternedString& layout, const InternedString& variants, const InputDeviceDescription& deviceDescription)Public0x38
InputDevice Finish()Public0x08
void Dispose()PublicFinal+2 flags0x00
void Reset()Private0x00
InputControl InstantiateLayout(const InternedString& layout, const InternedString& variants, const InternedString& name, InputControl parent)Private0x10
InputControl InstantiateLayout(InputControlLayout layout, const InternedString& variants, const InternedString& name, InputControl parent)Private0x10
void AddChildControls(InputControlLayout layout, const InternedString& variants, InputControl parent, bool haveChildrenUsingStateFromOtherControls)Private0x10
InputControl AddChildControl(InputControlLayout layout, const InternedString& variants, InputControl parent, bool haveChildrenUsingStateFromOtherControls, const ControlItem& controlItem, int childIndex, const string& nameOverride)Private0xD0
void InsertChildControlOverride(InputControl parent, const ControlItem&& controlItem)Private0xD0
string ChildControlOverridePath(InputControl parent, const InternedString& controlName)Private0x10
void AddChildControlIfMissing(InputControlLayout layout, const InternedString& variants, InputControl parent, bool haveChildrenUsingStateFromOtherControls, const ControlItem&& controlItem)Private0xD0
InputControl InsertChildControl(InputControlLayout layout, const InternedString& variant, InputControl parent, bool haveChildrenUsingStateFromOtherControls, const ControlItem&& controlItem)Private0xD0
void ApplyUseStateFrom(InputControl parent, const ControlItem&& controlItem, InputControlLayout layout)PrivateStatic0xD0
void ShiftChildIndicesInHierarchyOneUp(InputDevice device, int startIndex, InputControl exceptControl)PrivateStatic0x08
void SetDisplayName(InputControl control, const string& longDisplayNameFromLayout, const string& shortDisplayNameFromLayout, bool shortName)Private0x08
void AddParentDisplayNameRecursive(InputControl control, StringBuilder stringBuilder, bool shortName)PrivateStatic0x08
void AddProcessors(InputControl control, const ControlItem&& controlItem, const string& layoutName)PrivateStatic0xD0
void SetFormat(InputControl control, const ControlItem& controlItem)PrivateStatic0xD0
InputControlLayout FindOrLoadLayout(const string& name)PrivateStatic0x08
void ComputeStateLayout(InputControl control)PrivateStatic0x08
void FinalizeControlHierarchy()Private0x00
void FinalizeControlHierarchyRecursive(InputControl control, int controlIndex, const InputControl[]& allControls, bool noisy, bool dontReset, int controlIndiciesNextFreeIndex)Private0x08
void InsertControlBitRangeNode(const ControlBitRangeNode&& parent, InputControl control, int controlIndiciesNextFreeIndex, ushort startOffset)Private0x08
ushort GetBestMidPoint(const ControlBitRangeNode& parent, ushort startOffset)Private0x07
void AddControlToNode(InputControl control, int controlIndiciesNextFreeIndex, int nodeIndex)Private0x08
void AddChildren(const ControlBitRangeNode&& parent, const ControlBitRangeNode& left, const ControlBitRangeNode& right)Private0x07
ushort GetControlIndex(InputControl control)Private0x08
InputDeviceBuilder& get_instance()Static+2 flags0x28
RefInstance Ref()Static+1 flags0x01