Class SlideshowGridRecipeTextComponent
- Namespace
- Vintagestory.API.Client
- Assembly
- VintagestoryAPI.dll
Draws multiple itemstacks
public class SlideshowGridRecipeTextComponent : ItemstackComponentBase
- Inheritance
-
SlideshowGridRecipeTextComponent
- Inherited Members
- Extension Methods
Constructors
SlideshowGridRecipeTextComponent(ICoreClientAPI, GridRecipe[], double, EnumFloat, Action<ItemStack>, ItemStack[])
Flips through given array of grid recipes every second
public SlideshowGridRecipeTextComponent(ICoreClientAPI capi, GridRecipe[] gridrecipes, double size, EnumFloat floatType, Action<ItemStack> onStackClicked = null, ItemStack[] allStacks = null)
Parameters
capi
ICoreClientAPIgridrecipes
GridRecipe[]size
doublefloatType
EnumFloatonStackClicked
Action<ItemStack>allStacks
ItemStack[]If set, will resolve wildcards based on this list, otherwise will search all available blocks/items
Fields
CurrentVisibleRecipe
public GridRecipeAndUnnamedIngredients CurrentVisibleRecipe
Field Value
GridRecipesAndUnIn
public GridRecipeAndUnnamedIngredients[] GridRecipesAndUnIn
Field Value
Methods
CalcBounds(TextFlowPath[], double, double, double, out double)
Initializes the size and stuff. Return true if you had to enter the next line
public override EnumCalcBoundsResult CalcBounds(TextFlowPath[] flowPath, double currentLineHeight, double offsetX, double lineY, out double nextOffsetX)
Parameters
flowPath
TextFlowPath[]currentLineHeight
doubleoffsetX
doublelineY
doublenextOffsetX
double
Returns
ComposeElements(Context, ImageSurface)
Composes the element.
public override void ComposeElements(Context ctx, ImageSurface surface)
Parameters
ctx
Contextsurface
ImageSurface
Dispose()
public override void Dispose()
OnMouseDown(MouseEvent)
public override void OnMouseDown(MouseEvent args)
Parameters
args
MouseEvent
RenderInteractiveElements(float, double, double, double)
Renders the text component.
public override void RenderInteractiveElements(float deltaTime, double renderX, double renderY, double renderZ)