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