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