Class DefaultAvatarColorizer
  A shader effect that renders a default Socially Distant avatar with dynamic colors, based on a map texture
in the game files.
    Inheritance
    
    
    DefaultAvatarColorizer
   
  
  
  
  Assembly: SociallyDistant.Framework.dll
  Syntax
  
    public sealed class DefaultAvatarColorizer : MonoGameEffect, IDisposable, IWidgetEffect, IEffect
   
  Properties
  
  MapTexture
  Gets the raw map texture used to render the avatar.
Declaration
  
    public Texture2D MapTexture { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | Texture2D |  | 
    
  
  Methods
  
  
  
  
  Declaration
  
    public void AfterRebuildGeometry(Widget widget, GuiRenderer renderer)
   
  Parameters
  
  
  
  
  
  Declaration
  
    public void BeforeRebuildGeometry(Widget widget, GuiRenderer renderer, bool isGeometryDirty)
   
  Parameters
  
  
  
  
  
  Declaration
  
    public void DebugInspect(IInspector inspector, Widget widgetBeingInspected)
   
  Parameters
  
  
  GetEffect(IGameContext)
  
  
  Declaration
  
    public static DefaultAvatarColorizer GetEffect(IGameContext context)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | IGameContext | context | Socially Distant's game context, used for loading the shader. | 
    
  
  Returns
  
  
  OnUse(int)
  
  
  Declaration
  
    protected override void OnUse(int index)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | index |  | 
    
  
  Overrides
  
  
  
  
  
  Declaration
  
    public void UpdateParameters(Widget widget, GuiRenderer renderer)
   
  Parameters
  
  Implements
  
  
  
  See Also