imported>Chemicalcrux Creating the page (with a bot!) |
Add info |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:1--> | <!--T:1--> | ||
{{Infobox Component | {{Infobox Component | ||
|Image=AvatarManagerComponent.png | |Image=AvatarManagerComponent.png | ||
|Name=AvatarManager | |Name=AvatarManager | ||
}} | }} | ||
The '''AvatarManager''' component is found on User root slots and is used to manage avatars equipped to a particular user. It also keeps track of and sets the equipped parameters of [[Component:AvatarObjectSlot]]s under an avatar, It manages the setting of fields on the [[Component:AvatarRoot]] and [[Component:AvatarGroup]] components. | |||
<!--T:3--> | <!--T:3--> | ||
== | == Fields == | ||
{{Table ComponentFields | {{Table ComponentFields | ||
|_objectGroups|EquippedGroup| | |_objectGroups|{{RootFieldType|SyncList`1|[[#EquippedGroup|EquippedGroup]]}}|TypeAdv0=true| A list of objects currently equipped by the user as part of an avatar. | ||
|_currentAnchor|AvatarAnchor| | |_currentAnchor|{{RootFieldType|LinkRef`1|[[Component:AvatarAnchor|AvatarAnchor]]}}|TypeAdv1=true| The anchor the user associated with this component is currently sitting in. | ||
|AutoAddNameBadge|Bool| | |AutoAddNameBadge|Bool| Whether to auto add the name badge component if it doesn't exist on an avatar when equipping it. Usually managed by the world through the [[Component:CommonAvatarBuilder]] | ||
|AutoAddIconBadge|Bool| | |AutoAddIconBadge|Bool| Whet | ||
|AutoAddLiveIndicator|Bool| | |AutoAddLiveIndicator|Bool| | ||
|EmptySlotHandler|IEmptyAvatarSlotHandler| | |EmptySlotHandler|IEmptyAvatarSlotHandler| The object to handle empty avatar slots. Usually defined by the world through the [[Component:CommonAvatarBuilder]]. | ||
|NameTagText|String| | |DefaultScale|Float| The default scale multiplier of the avatar currently equipped | ||
|NameTagColor| | |NameTagText|String| The text that should be assigned to the avatar nametag's text field list | ||
|NameTagOutline| | |NameTagColor|ColorX| The color that should be assigned to the avatar nametag's color list. | ||
|NameTagBackground| | |NameTagOutline|ColorX| The color that should be assigned to the avatar nametag's color1 list. | ||
|_badgeTemplates|Slot| | |NameTagBackground|ColorX| The color.that should be assigned to the avatar nametag's color background list. | ||
|_autoNameBadge|Slot| | |_badgeTemplates|Slot| the slot that was made for the user for storage of their badges. | ||
|_autoIconBadge|Slot| | |_autoNameBadge|Slot| the slot that was made for the user for their name badge. | ||
|_autoLiveIndicator|Slot| | |_autoIconBadge|Slot| the slot that was made for the user for their Icon. | ||
|_autoLiveIndicator|Slot| The slot that was made for the user for their live indicator | |||
|_updateVersion|Int| Internal. | |||
}} | |||
== EquippedGroup == | |||
Equipped group is internally handled as a type to hold data from a Dictionary<[[Component:AvatarRoot]], {{RootFieldType|SyncList`1|[[Component:AvatarObjectSlot]]}}> | |||
{{Table TypeFields | |||
|Root|[[Component:AvatarRoot|AvatarRoot]]|TypeAdv0=true| The avatar root associated with the currently equipped avatar. | |||
|ObjectSlots|{{RootFieldType|SyncList`1|[[Component:AvatarObjectSlot]]}}|TypeAdv1=true| The list of currently equipped object nodes associated with <code>Root</code>. | |||
}} | }} | ||
<!--T:4--> | <!--T:4--> | ||
== | == Usage == | ||
Should not be used directly by the player, since this is used by the game instead to manage avatars on a user. | |||
<!--T:5--> | <!--T:5--> | ||
Line 37: | Line 45: | ||
<!--T:6--> | <!--T:6--> | ||
== | == See Also == | ||
</translate> | </translate> | ||
[[Category:Components{{#translation:}}| | [[Category:Components{{#translation:}}|Avatar Manager]] | ||
[[Category:Components With Nested Types{{#translation:}}|Avatar Manager]] | |||
[[Category:Components:Users:Common Avatar System{{#translation:}}| | [[Category:Components:Users:Common Avatar System{{#translation:}}|Avatar Manager]] |
Latest revision as of 14:45, 11 November 2024
Component image
The AvatarManager component is found on User root slots and is used to manage avatars equipped to a particular user. It also keeps track of and sets the equipped parameters of Component:AvatarObjectSlots under an avatar, It manages the setting of fields on the Component:AvatarRoot and Component:AvatarGroup components.
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. |
_objectGroups
|
list of EquippedGroup | A list of objects currently equipped by the user as part of an avatar. |
_currentAnchor
|
direct LinkRef`1<AvatarAnchor> | The anchor the user associated with this component is currently sitting in. |
AutoAddNameBadge
|
Bool | Whether to auto add the name badge component if it doesn't exist on an avatar when equipping it. Usually managed by the world through the Component:CommonAvatarBuilder |
AutoAddIconBadge
|
Bool | Whet |
AutoAddLiveIndicator
|
Bool | |
EmptySlotHandler
|
IEmptyAvatarSlotHandler | The object to handle empty avatar slots. Usually defined by the world through the Component:CommonAvatarBuilder. |
DefaultScale
|
Float | The default scale multiplier of the avatar currently equipped |
NameTagText
|
String | The text that should be assigned to the avatar nametag's text field list |
NameTagColor
|
ColorX | The color that should be assigned to the avatar nametag's color list. |
NameTagOutline
|
ColorX | The color that should be assigned to the avatar nametag's color1 list. |
NameTagBackground
|
ColorX | The color.that should be assigned to the avatar nametag's color background list. |
_badgeTemplates
|
Slot | the slot that was made for the user for storage of their badges. |
_autoNameBadge
|
Slot | the slot that was made for the user for their name badge. |
_autoIconBadge
|
Slot | the slot that was made for the user for their Icon. |
_autoLiveIndicator
|
Slot | The slot that was made for the user for their live indicator |
_updateVersion
|
Int | Internal. |
EquippedGroup
Equipped group is internally handled as a type to hold data from a Dictionary<Component:AvatarRoot, list of Component:AvatarObjectSlot>
Name | Type | Description |
---|---|---|
Root
|
AvatarRoot | The avatar root associated with the currently equipped avatar. |
ObjectSlots
|
list of Component:AvatarObjectSlot | The list of currently equipped object nodes associated with Root .
|
Usage
Should not be used directly by the player, since this is used by the game instead to manage avatars on a user.