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 18: Line 18:
 
::
 
::
 
::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
 +
 +
===Methods===
 +
:{{CSharp|RuntimeLayerExtended CreatePreviewLayer()}}
 +
::
 +
::Creates a preview layer as a clone of avatar.Appearance, and hides avatar.Appearance
 +
 +
:{{CSharp|void MergePreviewLayer(RuntimeLayerExtended layer)}}
 +
::
 +
::Saves the preview layer as this persona's current appearance, removes it, and finally, shows the avatar.Appearance layer again
 +
 +
:{{CSharp|void RemovePreviewLayer(RuntimeLayerExtended layer)}}
 +
::
 +
::Destroys a preview layer, and shows the avatar.Appearance again as an atomic operation
 +
 +
:{{CSharp|void SaveAppearance(RuntimeLayerExtended 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) )
  
 
__NOTOC____NOEDITSECTION__
 
__NOTOC____NOEDITSECTION__

Revision as of 13:13, 5 July 2018

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 appearance modification layer shared by all avatars of the same persona as this avatar
PersonaLayerExtended Overlay {get;}
The overlay modification layer shared by all avatars of the same persona as this avatar
PersonaLayerExtended Underlay {get;}
The underlay modification layer shared by all avatars of the same persona as this avatar

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