|
Elin Decompiled Documentation EA 23.344.1 Nightly
|
Classes | |
| class | Entry |
| class | Grid |
| struct | TileBounds |
Static Public Member Functions | |
| static void | Apply () |
| static void | ReapplyRows () |
Static Public Member Functions inherited from EClass | |
| static int | rndSeed (int a, int seed) |
| static int | rnd (long a) |
| static int | rnd (int a) |
| static int | curve (long _a, int start, int step, int rate=75) |
| static int | sqrt (int a) |
| 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 Private Member Functions | |
| static | readonly (string source, Func< IEnumerable< TileRow > > rows)[] _sourceData |
| static void | AllocateTiles () |
| static List< Entry > | ParseTiles (string source, IEnumerable< TileRow > rows) |
| static TileBounds | GetTileBounds (RenderRow row, int frames=1) |
| static void | Allocate (Entry entry, Dictionary< MeshPass, TextureData > passData, Dictionary< TextureData, TextureData > snowOf, Dictionary< TextureData, Grid > grids) |
| static int[] | GetTiles (Entry entry, RenderRow row, int baseIndex, int frames) |
| static int | MakeGrowthTile (Entry entry, SourceObj.Row obj, int baseIndex, int frames) |
| static void | InitGrowth (SourceObj.Row obj, string[] resolved) |
| static void | ApplyRow (RenderRow row, int[] tiles) |
| static void | Blit (TextureData data, FileInfo file, int index) |
| static bool | TryMeasure (FileInfo file, TextureData data, out int frames, out int rows) |
| static void | CheckUsedPx (Grid grid, Texture2D tex, int tileW, int tileH) |
| static Grid | BuildGrid (TextureData data, TextureData snow, Dictionary< MeshPass, TextureData > passData) |
| static void | SetBuiltinSequence (Grid grid, TextureData data, Dictionary< MeshPass, TextureData > passData) |
| static int | AllocateRect (Grid grid, int cols, int rows, int baseRowOffset, int baseColOffset) |
| static bool | IsRectFree (Grid grid, int r, int c, int cols, int rows) |
| static bool | TryAddRows (TextureData data, TextureData snow, Grid grid, int rowsNeeded, string tag) |
| static void | ReinitTextureH (TextureData d, int addH) |
| static List< MeshPass > | GetPasses (TextureData data, TextureData snow) |
| static Dictionary< MeshPass, TextureData > | BuildPassData () |
| static IEnumerable< RenderRow > | GetAllTileRows () |
| static int[] | GetAnime (RenderRow row) |
Static Private Attributes | |
| static readonly List< Entry > | _allocated = new List<Entry>() |
| static bool | _applied |
| const int | GrowChunkRows = 8 |
| static readonly Dictionary< TextureData,(int w, int h)> | _grownTex = new Dictionary<TextureData, (int, int)>() |
| static readonly Dictionary< ProceduralMesh, Vector2 > | _grownMesh = new Dictionary<ProceduralMesh, Vector2>() |
| static readonly Dictionary< Material, Vector4 > | _grownMat = new Dictionary<Material, Vector4>() |
| static readonly int | _tiling = Shader.PropertyToID("_Tiling") |
Additional Inherited Members | |
Static Public Attributes inherited from EClass | |
| static Core | core |
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] |
Definition at line 7 of file TileManager.cs.
|
inlinestaticprivate |
Definition at line 283 of file TileManager.cs.
References $, _allocated, AllocateRect(), ApplyRow(), Blit(), BuildGrid(), Debug, TileManager.TileBounds.down, TileManager.Entry.file, GetTileBounds(), GetTiles(), SourceObj.Row.growth, TileManager.TileBounds.left, RenderData.pass, RenderRow.renderData, TileManager.Entry.row, TileManager.Entry.snowFile, TileManager.Entry.tiles, TryAddRows(), TryMeasure(), TileManager.TileBounds.up, and TileManager.TileBounds.width.
Referenced by AllocateTiles().
|
inlinestaticprivate |
Definition at line 635 of file TileManager.cs.
References TileManager.Grid.cols, TileManager.Grid.rows, and TileManager.Grid.SetUsedSequence().
Referenced by Allocate().
|
inlinestaticprivate |
Definition at line 96 of file TileManager.cs.
References $, _allocated, TileManager.Entry.alias, TileRow.alias, Allocate(), BuildPassData(), EClass.core, Debug, TileManager.Entry.file, item, TextureData.listPass, ParseTiles(), TileManager.Entry.row, TileManager.Entry.source, TextureManager.texMap, Core.textures, and RenderRow.tiles.
Referenced by Apply(), and ReapplyRows().
|
inlinestatic |
Definition at line 87 of file TileManager.cs.
References _applied, and AllocateTiles().
Referenced by Core.Init().
|
inlinestaticprivate |
Definition at line 447 of file TileManager.cs.
References RenderRow.SetTiles().
Referenced by Allocate(), and ReapplyRows().
|
inlinestaticprivate |
Definition at line 455 of file TileManager.cs.
References TextureData.AddReplace(), and TextureReplace.TryRefresh().
Referenced by Allocate().
|
inlinestaticprivate |
Definition at line 530 of file TileManager.cs.
References RenderRow._tiles, CheckUsedPx(), TileManager.TileBounds.down, GetAllTileRows(), GetTileBounds(), TileManager.TileBounds.left, RenderData.pass, RenderRow.renderData, TileManager.Grid.rows, RenderRow.snowTile, TextureData.tex, TextureData.tileH, TextureData.tileW, TileManager.TileBounds.up, and TileManager.TileBounds.width.
Referenced by Allocate().
|
inlinestaticprivate |
Definition at line 788 of file TileManager.cs.
References EClass.core, item, TextureData.listPass, TextureManager.texMap, and Core.textures.
Referenced by AllocateTiles().
|
inlinestaticprivate |
Definition at line 496 of file TileManager.cs.
References TileManager.Grid.cols, TileManager.Grid.rows, and TileManager.Grid.used.
Referenced by BuildGrid().
|
inlinestaticprivate |
Definition at line 801 of file TileManager.cs.
References SourceManager.blocks, SourceManager.cellEffects, SourceManager.decos, SourceManager.floors, SourceManager.objs, EClass.sources, and SourceManager.things.
Referenced by BuildGrid().
|
inlinestaticprivate |
Definition at line 829 of file TileManager.cs.
Referenced by GetTileBounds(), and GetTiles().
|
inlinestaticprivate |
Definition at line 758 of file TileManager.cs.
References item, and TextureData.listPass.
|
inlinestaticprivate |
Definition at line 233 of file TileManager.cs.
References TileManager.TileBounds.down, GetAnime(), RenderData.multiSize, RenderRow.renderData, RenderRow.tileType, and TileManager.TileBounds.width.
Referenced by Allocate(), and BuildGrid().
|
inlinestaticprivate |
Definition at line 359 of file TileManager.cs.
References GetAnime(), and MakeGrowthTile().
Referenced by Allocate().
|
inlinestaticprivate |
Definition at line 433 of file TileManager.cs.
Referenced by MakeGrowthTile(), and ReapplyRows().
|
inlinestaticprivate |
Definition at line 654 of file TileManager.cs.
References TileManager.Grid.cols, and TileManager.Grid.used.
|
inlinestaticprivate |
Definition at line 385 of file TileManager.cs.
References $, TileManager.Entry.alias, Debug, InitGrowth(), and Cell.ToString().
Referenced by GetTiles().
|
inlinestaticprivate |
Definition at line 176 of file TileManager.cs.
References TileRow.alias, Debug, SpriteReplacer.dictModItems, and item.
Referenced by AllocateTiles().
|
staticprivate |
|
inlinestatic |
Definition at line 156 of file TileManager.cs.
References _allocated, _applied, TileManager.Entry.alias, TileRow.alias, AllocateTiles(), ApplyRow(), TileManager.Entry.growth, InitGrowth(), TileManager.Entry.source, and TileManager.Entry.tiles.
Referenced by SourceImporter.HotInit().
|
inlinestaticprivate |
Definition at line 737 of file TileManager.cs.
References $, TextureData.tex, and TextureData.tileH.
|
inlinestaticprivate |
Definition at line 603 of file TileManager.cs.
References TileManager.Grid.cols, SourceManager.decos, SourceManager.floors, item, TileManager.Grid.SetUsedSequence(), and EClass.sources.
|
inlinestaticprivate |
Definition at line 670 of file TileManager.cs.
References $, MeshPass._Refresh(), TileManager.Grid.cols, ProceduralMesh.Create(), Debug, item, Material, MeshPass.pmesh, TileManager.Grid.rows, TextureData.tileH, and ProceduralMesh.tiling.
Referenced by Allocate().
|
inlinestaticprivate |
Definition at line 468 of file TileManager.cs.
References TextureData.tileH, and TextureData.tileW.
Referenced by Allocate().
Definition at line 73 of file TileManager.cs.
Referenced by Allocate(), AllocateTiles(), and ReapplyRows().
|
staticprivate |
Definition at line 75 of file TileManager.cs.
Referenced by Apply(), and ReapplyRows().
|
staticprivate |
Definition at line 83 of file TileManager.cs.
|
staticprivate |
Definition at line 81 of file TileManager.cs.
|
staticprivate |
Definition at line 79 of file TileManager.cs.
|
staticprivate |
Definition at line 85 of file TileManager.cs.
|
staticprivate |
Definition at line 77 of file TileManager.cs.