Table of Contents

Class GuiElementCustomRender

Namespace
Vintagestory.API.Client
Assembly
VintagestoryAPI.dll
public class GuiElementCustomRender : GuiElement, IDisposable
Inheritance
GuiElementCustomRender
Implements
Inherited Members
Extension Methods

Constructors

GuiElementCustomRender(ICoreClientAPI, ElementBounds, RenderDelegateWithBounds)

Adds a custom drawing element to the GUI

public GuiElementCustomRender(ICoreClientAPI capi, ElementBounds bounds, RenderDelegateWithBounds onRender)

Parameters

capi ICoreClientAPI

The Client API

bounds ElementBounds

The bounds of the Element

onRender RenderDelegateWithBounds

The event fired when the object is drawn.

Methods

ComposeElements(Context, ImageSurface)

Composes the elements.

public override void ComposeElements(Context ctxStatic, ImageSurface surfaceStatic)

Parameters

ctxStatic Context

The context of the components.

surfaceStatic ImageSurface

OnMouseDownOnElement(ICoreClientAPI, MouseEvent)

The event fired when the mouse is pressed while on the element. Called after OnMouseDown and tells the engine that the event is handled.

public override void OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args)

Parameters

api ICoreClientAPI

The Client API

args MouseEvent

The mouse event args.

RenderInteractiveElements(float)

Renders the element as an interactive element.

public override void RenderInteractiveElements(float deltaTime)

Parameters

deltaTime float

The change in time.