Difference between revisions of "PersonaAvatarExtended"
From Virtual World Web Wiki
(Documentation for the PersonaAvatarExtended class) |
(Documentation for the PersonaAvatarExtended class) |
||
Line 9: | Line 9: | ||
:{{CSharp|PersonaLayerExtended Appearance {get;} }} | :{{CSharp|PersonaLayerExtended Appearance {get;} }} | ||
:: | :: | ||
− | ::The appearance | + | ::The storage persisted appearance layer shared by all avatars of the same persona as this avatar (layer identifier ''layer.persona.appearance'') |
:{{CSharp|PersonaLayerExtended Overlay {get;} }} | :{{CSharp|PersonaLayerExtended Overlay {get;} }} | ||
:: | :: | ||
− | ::The overlay modification layer shared by all avatars of the same persona as this avatar | + | ::The overlay modification layer shared by all avatars of the same persona as this avatar (layer identifier ''layer.persona.overlay'') |
:{{CSharp|PersonaLayerExtended Underlay {get;} }} | :{{CSharp|PersonaLayerExtended Underlay {get;} }} | ||
:: | :: | ||
− | ::The underlay modification layer shared by all avatars of the same persona as this avatar | + | ::The underlay modification layer shared by all avatars of the same persona as this avatar (layer identifier ''layer.persona.underlay'') |
===Methods=== | ===Methods=== |
Latest revision as of 15:35, 20 September 2019
Represents an avatar based for a persona. It will wear the same clothes as the persona and reflect other changes to their avatar
- Inherits class: CreatureAvatarExtended
- This is a JavaScript visible object
Remarks [edit]
Properties
- PersonaLayerExtended Appearance {get;}
- The storage persisted appearance layer shared by all avatars of the same persona as this avatar (layer identifier layer.persona.appearance)
- PersonaLayerExtended Overlay {get;}
- The overlay modification layer shared by all avatars of the same persona as this avatar (layer identifier layer.persona.overlay)
- PersonaLayerExtended Underlay {get;}
- The underlay modification layer shared by all avatars of the same persona as this avatar (layer identifier layer.persona.underlay)
Methods
- RuntimeLayerExtended CreatePreviewLayer()
- Creates a preview layer as a clone of avatar.Appearance, and hides avatar.Appearance
- void MergePreviewLayer(RuntimeLayerExtended layer)
- Saves the preview layer as this persona's current appearance, removes it, and finally, shows the avatar.Appearance layer again
- void RemovePreviewLayer(RuntimeLayerExtended layer)
- Destroys a preview layer, and shows the avatar.Appearance again as an atomic operation
- void SaveAppearance(AvatarLayerExtended layer = NULL)
- Saves this persona's appearance from the specified layer (or writes their current appearance if you don't specify a layer, same as avatar.SaveAppearance(avatar.Appearance) )