Elin Modding Docs Doc
Loading...
Searching...
No Matches
RecipeCard Class Reference
Inheritance diagram for RecipeCard:
Recipe EClass

Public Member Functions

override IRenderer GetRenderer ()
 
override string GetDetail ()
 
override string GetIdThing ()
 
override void OnRenderMarker (Point point, bool active, HitResult result, bool main, int dir, int bridgeHeight)
 
override void BuildIngredientList ()
 
override void OnChangeIngredient ()
 
override void OnSelected ()
 
Card CreateMold ()
 
override Thing Craft (BlessedState blessed, bool sound=false, List< Thing > ings=null, bool model=false)
 
void MakeDish (Thing t)
 
void MixIngredients (Thing t)
 
string GetIdFailDish ()
 
override void Build (TaskBuild task)
 
override void Build (Chara chara, Card t, Point pos, int mat, int dir, int altitude, int bridgeHeight)
 
override void OnChangeAltitude (int a)
 
override void Rotate ()
 
override void SetDir (int d)
 
override void WriteNote (UINote n)
 
override Recipe Duplicate ()
 
- Public Member Functions inherited from Recipe
bool IsStaticLV ()
 
int GetQualityBonus ()
 
virtual int GetRefVal ()
 
virtual bool ShouldShowHighlight (HitResult r)
 
BaseTileSelector.BoxType GetBoxType ()
 
int GetDefaultColor ()
 
virtual SourceMaterial.Row GetMainMaterial ()
 
virtual SourceMaterial.Row GetColorMaterial ()
 
void BuildIngredientList (Thing t)
 
bool HasSameTile (Point point, int dir, int altitude, int bridgeHeight)
 
string GetName ()
 
void WriteReqFactory (UINote n, bool hasFactory=true)
 
void WriteReqSkill (UINote n)
 
virtual void SetImage (Image icon)
 
bool IsCraftable ()
 
int GetMaxCount ()
 
void SetTextDifficulty (UIText text)
 
int GetSortVal ()
 

Public Attributes

CardRow _sourceCard
 
bool freePos
 
float fx
 
float fy
 
Card _mold
 
- Public Attributes inherited from Recipe
string id
 
List< Recipe.Ingredientingredients = new List<Recipe.Ingredient>()
 
bool UseStock
 
bool IngAsProduct
 
bool VirtualBlock
 
int _dir
 
int sync
 
int idMat = -1
 
int idSkin
 
Recipe.State state
 
RecipeSource _source
 

Properties

CardRow sourceCard [get]
 
override RenderRow renderRow [get]
 
override TileType tileType [get]
 
string idCard [get]
 
override bool CanRotate [get]
 
override bool IsThing [get]
 
override Card Mold [get]
 
bool isDish [get]
 
- Properties inherited from Recipe
RecipeSource source [get]
 
SourceMaterial.Row DefaultMaterial [get]
 
virtual TileRow tileRow [get]
 
virtual RenderRow renderRow [get]
 
string Name [get]
 
virtual TileType tileType [get]
 
virtual bool IsFloorOrBridge [get]
 
int MaxAltitude [get]
 
int RecipeLv [get]
 
bool IsFloor [get]
 
bool IsObj [get]
 
virtual bool IsBlock [get]
 
bool IsWallOrFence [get]
 
bool IsBridge [get]
 
virtual bool IsThing [get]
 
virtual Card Mold [get]
 
virtual int W [get]
 
virtual int H [get]
 
virtual bool RequireIngredients [get]
 
bool MultiSize [get]
 
BaseTileSelector tileSelector [get]
 
virtual int CostMoney [get]
 
virtual bool CanRotate [get]
 
- Properties inherited from EClass
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Faction Wilds [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 

Additional Inherited Members

- Public Types inherited from Recipe
enum  State { Valid , Invalid }
 
- Static Public Member Functions inherited from Recipe
static Recipe GetOrCreate (string id)
 
static Recipe Create (RecipeSource _source, int idMat=-1, Thing ing=null)
 
static Recipe Create (Thing t)
 
static void DropIngredients (string id, string idMatMain, int num=1)
 
- Static Public Member Functions inherited from EClass
static int rnd (int a)
 
static int curve (int a, int start, int step, int rate=75)
 
static int rndHalf (int a)
 
static float rndf (float a)
 
static int rndSqrt (int a)
 
static void Wait (float a, Card c)
 
static void Wait (float a, Point p)
 
static int Bigger (int a, int b)
 
static int Smaller (int a, int b)
 
- Static Public Attributes inherited from Recipe
static Dictionary< string, ReciperecipeCache = new Dictionary<string, Recipe>()
 
- Static Public Attributes inherited from EClass
static Core core
 

Detailed Description

Definition at line 7 of file RecipeCard.cs.

Member Function Documentation

◆ Build() [1/2]

override void RecipeCard.Build ( Chara chara,
Card t,
Point pos,
int mat,
int dir,
int altitude,
int bridgeHeight )
virtual

Reimplemented from Recipe.

Definition at line 546 of file RecipeCard.cs.

◆ Build() [2/2]

override void RecipeCard.Build ( TaskBuild task)
virtual

Reimplemented from Recipe.

Definition at line 489 of file RecipeCard.cs.

◆ BuildIngredientList()

override void RecipeCard.BuildIngredientList ( )
virtual

Reimplemented from Recipe.

Definition at line 133 of file RecipeCard.cs.

◆ Craft()

override Thing RecipeCard.Craft ( BlessedState blessed,
bool sound = false,
List< Thing > ings = null,
bool model = false )
virtual

Reimplemented from Recipe.

Definition at line 223 of file RecipeCard.cs.

◆ CreateMold()

Card RecipeCard.CreateMold ( )

Definition at line 190 of file RecipeCard.cs.

◆ Duplicate()

override Recipe RecipeCard.Duplicate ( )
virtual

Reimplemented from Recipe.

Definition at line 626 of file RecipeCard.cs.

◆ GetDetail()

override string RecipeCard.GetDetail ( )
virtual

Reimplemented from Recipe.

Definition at line 61 of file RecipeCard.cs.

◆ GetIdFailDish()

string RecipeCard.GetIdFailDish ( )

Definition at line 402 of file RecipeCard.cs.

◆ GetIdThing()

override string RecipeCard.GetIdThing ( )
virtual

Reimplemented from Recipe.

Definition at line 67 of file RecipeCard.cs.

◆ GetRenderer()

override IRenderer RecipeCard.GetRenderer ( )
virtual

Reimplemented from Recipe.

Definition at line 45 of file RecipeCard.cs.

◆ MakeDish()

void RecipeCard.MakeDish ( Thing t)

Definition at line 376 of file RecipeCard.cs.

◆ MixIngredients()

void RecipeCard.MixIngredients ( Thing t)

Definition at line 389 of file RecipeCard.cs.

◆ OnChangeAltitude()

override void RecipeCard.OnChangeAltitude ( int a)
virtual

Reimplemented from Recipe.

Definition at line 591 of file RecipeCard.cs.

◆ OnChangeIngredient()

override void RecipeCard.OnChangeIngredient ( )
virtual

Reimplemented from Recipe.

Definition at line 170 of file RecipeCard.cs.

◆ OnRenderMarker()

override void RecipeCard.OnRenderMarker ( Point point,
bool active,
HitResult result,
bool main,
int dir,
int bridgeHeight )
virtual

Reimplemented from Recipe.

Definition at line 118 of file RecipeCard.cs.

◆ OnSelected()

override void RecipeCard.OnSelected ( )
virtual

Reimplemented from Recipe.

Definition at line 184 of file RecipeCard.cs.

◆ Rotate()

override void RecipeCard.Rotate ( )
virtual

Reimplemented from Recipe.

Definition at line 597 of file RecipeCard.cs.

◆ SetDir()

override void RecipeCard.SetDir ( int d)
virtual

Reimplemented from Recipe.

Definition at line 608 of file RecipeCard.cs.

◆ WriteNote()

override void RecipeCard.WriteNote ( UINote n)
virtual

Reimplemented from Recipe.

Definition at line 615 of file RecipeCard.cs.

Member Data Documentation

◆ _mold

Card RecipeCard._mold

Definition at line 649 of file RecipeCard.cs.

◆ _sourceCard

CardRow RecipeCard._sourceCard

Definition at line 634 of file RecipeCard.cs.

◆ freePos

bool RecipeCard.freePos

Definition at line 638 of file RecipeCard.cs.

◆ fx

float RecipeCard.fx

Definition at line 642 of file RecipeCard.cs.

◆ fy

float RecipeCard.fy

Definition at line 646 of file RecipeCard.cs.

Property Documentation

◆ CanRotate

override bool RecipeCard.CanRotate
get

Definition at line 74 of file RecipeCard.cs.

◆ idCard

string RecipeCard.idCard
get

Definition at line 52 of file RecipeCard.cs.

◆ isDish

bool RecipeCard.isDish
get

Definition at line 109 of file RecipeCard.cs.

◆ IsThing

override bool RecipeCard.IsThing
get

Definition at line 84 of file RecipeCard.cs.

◆ Mold

override Card RecipeCard.Mold
get

Definition at line 94 of file RecipeCard.cs.

◆ renderRow

override RenderRow RecipeCard.renderRow
get

Definition at line 26 of file RecipeCard.cs.

◆ sourceCard

CardRow RecipeCard.sourceCard
get

Definition at line 11 of file RecipeCard.cs.

◆ tileType

override TileType RecipeCard.tileType
get

Definition at line 36 of file RecipeCard.cs.


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