Difference between revisions of "PersonaAvatarExtended"

From Virtual World Web Wiki
Jump to: navigation, search
(Documentation for the PersonaAvatarExtended class)
(Documentation for the PersonaAvatarExtended class)
 
Line 9: Line 9:
 
:{{CSharp|PersonaLayerExtended Appearance {get;} }}
 
:{{CSharp|PersonaLayerExtended Appearance {get;} }}
 
::
 
::
::The appearance modification layer shared by all avatars of the same persona as this avatar
+
::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

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) )