Automated: create new component page |
added info |
||
Line 3: | Line 3: | ||
|Name=Button Dynamic Impulse Trigger With Value`1 | |Name=Button Dynamic Impulse Trigger With Value`1 | ||
}} | }} | ||
== Usage == | == Usage == | ||
{{Table ComponentFields | {{Table ComponentFields | ||
|Target|Slot| | |Target|Slot| The slot to target with impulses specified by <code>PressedData</code>,<code>PressingData</code>,<code>ReleasedData</code>,<code>HoverEnterData</code>,<code>HoverStayData</code>,<code>HoverLeaveData</code>. | ||
|ExcludeDisabled|Bool| | |ExcludeDisabled|Bool| Whether disabled slots and hierarchies should be affected by the dynamic impulses sent. | ||
|PressedData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv2=true| | |PressedData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv2=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] is pressed on the same slot. | ||
|PressingData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv3=true| | |PressingData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv3=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] is being pressed on the same slot. Fires every update while the button is being pressed. | ||
|ReleasedData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv4=true| | |ReleasedData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv4=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] stops being pressed on the same slot. | ||
|HoverEnterData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv5=true| | |HoverEnterData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv5=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] starts being pointed at on the same slot. | ||
|HoverStayData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv6=true| | |HoverStayData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv6=true| What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] is currently pointed at on the same slot. Fires every update while the button is being hovered over. | ||
|HoverLeaveData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv7=true| | |HoverLeaveData|{{RootFieldType|(nested)|[[#EventData|EventData]]<T>}}|TypeAdv7=true|What value and tag type dynamic impulse to send when an [[Type:IButton|IButton]] stops being pointed at on the same slot. | ||
}} | |||
== EventData == | |||
{{Table TypeFields | |||
|Tag|String| The Tag of the sent impulse | |||
|Value|'''T'''|TypeAdv1=true|The value to send with the [[Dynamic Impulses|Dynamic Impulse]] | |||
}} | }} | ||
Line 20: | Line 25: | ||
== Examples == | == Examples == | ||
This is useful for making a keyboard by putting this component on each button and then sending the char of the button that pressed it, so all your code can be in one place. | |||
== See Also == | == See Also == | ||
Line 27: | Line 34: | ||
[[Category:Generic Components{{#translation:}}|Button Dynamic Impulse Trigger With Value`1]] | [[Category:Generic Components{{#translation:}}|Button Dynamic Impulse Trigger With Value`1]] | ||
[[Category:Components With Nested Types{{#translation:}}|Button Dynamic Impulse Trigger With Value`1]] | [[Category:Components With Nested Types{{#translation:}}|Button Dynamic Impulse Trigger With Value`1]] | ||
Revision as of 16:17, 1 May 2024
Component image
Usage
Name | Type | Description |
---|---|---|
persistent
|
Bool | Determines whether or not this item will be saved to the server. |
UpdateOrder
|
Int | Controls the order in which this component is updated. |
Enabled
|
Bool | Controls whether or not this component is enabled. |
Target
|
Slot | The slot to target with impulses specified by PressedData ,PressingData ,ReleasedData ,HoverEnterData ,HoverStayData ,HoverLeaveData .
|
ExcludeDisabled
|
Bool | Whether disabled slots and hierarchies should be affected by the dynamic impulses sent. |
PressedData
|
direct EventData<T> | What value and tag type dynamic impulse to send when an IButton is pressed on the same slot. |
PressingData
|
direct EventData<T> | What value and tag type dynamic impulse to send when an IButton is being pressed on the same slot. Fires every update while the button is being pressed. |
ReleasedData
|
direct EventData<T> | What value and tag type dynamic impulse to send when an IButton stops being pressed on the same slot. |
HoverEnterData
|
direct EventData<T> | What value and tag type dynamic impulse to send when an IButton starts being pointed at on the same slot. |
HoverStayData
|
direct EventData<T> | What value and tag type dynamic impulse to send when an IButton is currently pointed at on the same slot. Fires every update while the button is being hovered over. |
HoverLeaveData
|
direct EventData<T> | What value and tag type dynamic impulse to send when an IButton stops being pointed at on the same slot. |
EventData
Name | Type | Description |
---|---|---|
Tag
|
String | The Tag of the sent impulse |
Value
|
T | The value to send with the Dynamic Impulse |
Behavior
Examples
This is useful for making a keyboard by putting this component on each button and then sending the char of the button that pressed it, so all your code can be in one place.