Elin Modding Docs Doc
Loading...
Searching...
No Matches
ButtonGrid Class Reference
Inheritance diagram for ButtonGrid:
IMouseHint IPrefImage ButtonGridDrag ButtonHotItem

Public Types

enum  Mode {
  Default , Grid , Ingredient , Recipe ,
  RecipeGrid , Search
}
 

Public Member Functions

override string ToString ()
 
Attach< T > (string id, bool rightAttach=true)
 
Transform Attach (string id, bool rightAttach=true)
 
void Dettach (string id)
 
void Reset ()
 
void SetBodySlot (BodySlot b, InvOwner owner)
 
void Redraw ()
 
void SetCardGrid (Card c, InvOwner owner=null)
 
void SetCard (Card c, ButtonGrid.Mode mode=ButtonGrid.Mode.Default, Action< UINote > onWriteNote=null)
 
void SetArea (Area a)
 
void SetItem (GridItem i)
 
void SetObject (object o)
 
void SetDummy ()
 
virtual void SetDragParent (IDragParent p)
 
void SetIngredient (Recipe r, Recipe.Ingredient _ing)
 
void SetIngredient (Recipe r, Thing t)
 
void SetRecipeVariation (UIRecipeInfo.RecipeVariation a)
 
void SetRecipe ()
 
void SetRecipe (Area a)
 
void SetRecipe (Recipe r)
 
void RefreshCraftable ()
 
void SetCraftRecipe (Recipe r, ButtonGrid.Mode mode, bool tooltip=false)
 
void WriteReqMat (UINote n, Recipe r)
 
bool ShowMouseHintLeft ()
 
string GetTextMouseHintLeft ()
 
bool ShowMouseHintRight ()
 
string GetTextMouseHintRight ()
 
RenderRow GetRenderRow ()
 
void OnRefreshPref ()
 
override bool CanMiddleClick ()
 
override void OnMiddleClick ()
 
- Public Member Functions inherited from IMouseHint
- Public Member Functions inherited from IPrefImage

Public Attributes

Area area
 
Recipe recipe
 
Recipe.Ingredient ing
 
Card card
 
int index
 
InvOwner invOwner
 
bool keepBg
 
List< Transform > listAttach = new List<Transform>()
 

Protected Member Functions

override void OnDestroy ()
 

Properties

ColorProfile Colors [get]
 
Card Card [get]
 
virtual float extFixY [get]
 

Detailed Description

Definition at line 7 of file ButtonGrid.cs.

Member Enumeration Documentation

◆ Mode

enum ButtonGrid.Mode

Definition at line 831 of file ButtonGrid.cs.

Member Function Documentation

◆ Attach()

Transform ButtonGrid.Attach ( string id,
bool rightAttach = true )

Definition at line 61 of file ButtonGrid.cs.

◆ Attach< T >()

T ButtonGrid.Attach< T > ( string id,
bool rightAttach = true )
Type Constraints
T :Component 

Definition at line 55 of file ButtonGrid.cs.

◆ CanMiddleClick()

override bool ButtonGrid.CanMiddleClick ( )

Definition at line 771 of file ButtonGrid.cs.

◆ Dettach()

void ButtonGrid.Dettach ( string id)

Definition at line 77 of file ButtonGrid.cs.

◆ GetRenderRow()

RenderRow ButtonGrid.GetRenderRow ( )

Implements IPrefImage.

Definition at line 734 of file ButtonGrid.cs.

◆ GetTextMouseHintLeft()

string ButtonGrid.GetTextMouseHintLeft ( )

Implements IMouseHint.

Definition at line 704 of file ButtonGrid.cs.

◆ GetTextMouseHintRight()

string ButtonGrid.GetTextMouseHintRight ( )

Implements IMouseHint.

Definition at line 728 of file ButtonGrid.cs.

◆ OnDestroy()

override void ButtonGrid.OnDestroy ( )
protected

Definition at line 113 of file ButtonGrid.cs.

◆ OnMiddleClick()

override void ButtonGrid.OnMiddleClick ( )

Definition at line 777 of file ButtonGrid.cs.

◆ OnRefreshPref()

void ButtonGrid.OnRefreshPref ( )

Implements IPrefImage.

Definition at line 752 of file ButtonGrid.cs.

◆ Redraw()

void ButtonGrid.Redraw ( )

Definition at line 132 of file ButtonGrid.cs.

◆ RefreshCraftable()

void ButtonGrid.RefreshCraftable ( )

Definition at line 591 of file ButtonGrid.cs.

◆ Reset()

void ButtonGrid.Reset ( )

Definition at line 94 of file ButtonGrid.cs.

◆ SetArea()

void ButtonGrid.SetArea ( Area a)

Definition at line 390 of file ButtonGrid.cs.

◆ SetBodySlot()

void ButtonGrid.SetBodySlot ( BodySlot b,
InvOwner owner )

Definition at line 123 of file ButtonGrid.cs.

◆ SetCard()

void ButtonGrid.SetCard ( Card c,
ButtonGrid.Mode mode = ButtonGrid::Mode::Default,
Action< UINote > onWriteNote = null )

Definition at line 193 of file ButtonGrid.cs.

◆ SetCardGrid()

void ButtonGrid.SetCardGrid ( Card c,
InvOwner owner = null )

Definition at line 138 of file ButtonGrid.cs.

◆ SetCraftRecipe()

void ButtonGrid.SetCraftRecipe ( Recipe r,
ButtonGrid.Mode mode,
bool tooltip = false )

Definition at line 601 of file ButtonGrid.cs.

◆ SetDragParent()

virtual void ButtonGrid.SetDragParent ( IDragParent p)
virtual

Definition at line 436 of file ButtonGrid.cs.

◆ SetDummy()

void ButtonGrid.SetDummy ( )

Definition at line 421 of file ButtonGrid.cs.

◆ SetIngredient() [1/2]

void ButtonGrid.SetIngredient ( Recipe r,
Recipe.Ingredient _ing )

Definition at line 441 of file ButtonGrid.cs.

◆ SetIngredient() [2/2]

void ButtonGrid.SetIngredient ( Recipe r,
Thing t )

Definition at line 512 of file ButtonGrid.cs.

◆ SetItem()

void ButtonGrid.SetItem ( GridItem i)

Definition at line 399 of file ButtonGrid.cs.

◆ SetObject()

void ButtonGrid.SetObject ( object o)

Definition at line 407 of file ButtonGrid.cs.

◆ SetRecipe() [1/3]

void ButtonGrid.SetRecipe ( )

Definition at line 541 of file ButtonGrid.cs.

◆ SetRecipe() [2/3]

void ButtonGrid.SetRecipe ( Area a)

Definition at line 547 of file ButtonGrid.cs.

◆ SetRecipe() [3/3]

void ButtonGrid.SetRecipe ( Recipe r)

Definition at line 557 of file ButtonGrid.cs.

◆ SetRecipeVariation()

void ButtonGrid.SetRecipeVariation ( UIRecipeInfo.RecipeVariation a)

Definition at line 525 of file ButtonGrid.cs.

◆ ShowMouseHintLeft()

bool ButtonGrid.ShowMouseHintLeft ( )

Implements IMouseHint.

Definition at line 698 of file ButtonGrid.cs.

◆ ShowMouseHintRight()

bool ButtonGrid.ShowMouseHintRight ( )

Implements IMouseHint.

Definition at line 722 of file ButtonGrid.cs.

◆ ToString()

override string ButtonGrid.ToString ( )

Definition at line 44 of file ButtonGrid.cs.

◆ WriteReqMat()

void ButtonGrid.WriteReqMat ( UINote n,
Recipe r )

Definition at line 668 of file ButtonGrid.cs.

Member Data Documentation

◆ area

Area ButtonGrid.area

Definition at line 803 of file ButtonGrid.cs.

◆ card

Card ButtonGrid.card

Definition at line 812 of file ButtonGrid.cs.

◆ index

int ButtonGrid.index

Definition at line 815 of file ButtonGrid.cs.

◆ ing

Recipe.Ingredient ButtonGrid.ing

Definition at line 809 of file ButtonGrid.cs.

◆ invOwner

InvOwner ButtonGrid.invOwner

Definition at line 818 of file ButtonGrid.cs.

◆ keepBg

bool ButtonGrid.keepBg

Definition at line 821 of file ButtonGrid.cs.

◆ listAttach

List<Transform> ButtonGrid.listAttach = new List<Transform>()

Definition at line 825 of file ButtonGrid.cs.

◆ recipe

Recipe ButtonGrid.recipe

Definition at line 806 of file ButtonGrid.cs.

Property Documentation

◆ Card

Card ButtonGrid.Card
get

Definition at line 21 of file ButtonGrid.cs.

◆ Colors

ColorProfile ButtonGrid.Colors
get

Definition at line 11 of file ButtonGrid.cs.

◆ extFixY

virtual float ButtonGrid.extFixY
get

Definition at line 35 of file ButtonGrid.cs.


The documentation for this class was generated from the following file: