Component:ArcLayout: Difference between revisions

From Resonite Wiki
added more info
Fixed links.
 
(2 intermediate revisions by 2 users not shown)
Line 7: Line 7:


<!--T:2-->
<!--T:2-->
== Introduction ==
The '''ArcLayout''' is a component primarily used in a [[User|user's]] [[Context menu|context menu]]. It requires a set of [[Slot|slots]] under the slot the component is attached to, and each slot needs an [[Component:OutlinedArc|OutlinedArc Component]] and an [[Component:ArcSegmentLayout|ArcSegmentLayout Component]].
 
Arc layout is a component primarily used in a user's context menu. It requires a set of [[Slot|slots]] under the slot the component is attached to, and each slot needs an [[Component:OutlinedArc|OutlinedArc Component]] and an [[Component:ArcSegmentLayout|ArcSegmentLayout Component]].


<!--T:3-->
<!--T:3-->
== Usage ==
{{Table ComponentFields
{{Table ComponentFields
|Arc|Float| The amount of the circle in degrees to cover with the arc elements
|Arc|Float| The amount of the circle in degrees to cover with the arc elements.
|Offset|Float| the amount to rotate the arc elements around the center in degrees from the default position
|Offset|Float| the amount to rotate the arc elements around the center in degrees from the default position.
|Separation|Float| how much to separate the elements from each other
|Separation|Float| how much to separate the elements from each other.
|CenterAtSeparation|Bool| {{Stub}}
|CenterAtSeparation|Bool|Centers the separation point of this layout.
|ProportionalSize|Bool| {{Stub}}
|ProportionalSize|Bool|Keep all segments of the arc proportional in size.
|ItemDirection|Direction| How to arrange the elements in order from the initial position
|ItemDirection|'''[[#Direction|Direction]]'''|TypeAdv5=true| How to arrange the elements in order from the initial position.
}}
}}


<!--T:4-->
<!--T:4-->
== Behavior ==
== Usage ==
{{stub}}


<!--T:5-->
<!--T:5-->
== Examples ==
== Examples ==
{{stub}}


<!--T:6-->
<!--T:6-->
== Related Components ==
== Related Components ==
* [[Component:ArcSegmentLayout|ArcSegmentLayout]]
* [[Component:OutlinedArc{{#translation:}}|OutlinedArc]]
</translate>
</translate>
[[Component:OutlinedArc{{#translation:}}|OutlinedArc (Component){{#translation:}}]]
[[Component:ArcSegmentLayout{{#translation:}}|ArcSegmentLayout (Component){{#translation:}}]]

Latest revision as of 10:27, 28 July 2024

Component image 
ArcLayout component as seen in the Scene Inspector


The ArcLayout is a component primarily used in a user's context menu. It requires a set of slots under the slot the component is attached to, and each slot needs an OutlinedArc Component and an ArcSegmentLayout Component.

Fields
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.
Arc Float The amount of the circle in degrees to cover with the arc elements.
Offset Float the amount to rotate the arc elements around the center in degrees from the default position.
Separation Float how much to separate the elements from each other.
CenterAtSeparation Bool Centers the separation point of this layout.
ProportionalSize Bool Keep all segments of the arc proportional in size.
ItemDirection Direction How to arrange the elements in order from the initial position.

Usage

Examples

Related Components