Elin Decompiled Documentation EA 23.335 Nightly
Loading...
Searching...
No Matches
CoreRef Class Reference
Inheritance diagram for CoreRef:

Classes

class  Biomes
 
class  ButtonAssets
 
class  Crawlers
 
class  DefaultRoof
 
class  Icons
 
class  InventoryStyle
 
class  OrbitIcons
 
class  PopperSprites
 
class  PrefData
 
class  Rects
 
class  Renderers
 
class  StateIcons
 
class  TCs
 
class  TextureDatas
 
class  UDIconWeather
 
class  UDInvStyle
 
class  UDInvTab
 

Public Member Functions

void Init ()
 
void RefreshBGM ()
 
void RebuildBGMList ()
 
void RebuildSketchList ()
 
void RebuildBiomeList ()
 
void RebuildFireworks ()
 

Static Public Member Functions

static string GetArtDir (int a)
 

Public Attributes

Biomes biomes
 
Crawlers crawlers
 
StateIcons stateIcons
 
OrbitIcons orbitIcons
 
ButtonAssets buttonAssets
 
PopperSprites popperSprites
 
TCs tcs
 
Icons icons
 
Renderers renderers
 
TextureDatas textureData
 
Rects rects
 
List< Effectfireworks
 
List< Sprite > spritesCorner
 
List< Sprite > icon_HotItem
 
List< SpriteAssetbg_msg
 
List< Sprite > spritesHighlight
 
List< Sprite > spritesHighlightSpeed
 
List< Sprite > spritesPotential
 
List< Sprite > spritesEmo
 
List< Sprite > spritesContainerIcon
 
List< BGMData > bgms
 
List< DefaultRoofdefaultRoofs
 
Dictionary< int, BGMData > dictBGM
 
UDInvStyle invStyle
 
Sprite spriteRecipe
 
Sprite spriteNull
 
Sprite spriteArea
 
Sprite spriteNoIng
 
Sprite spriteButtonGrid
 
Sprite spriteButtonGridBad
 
Sprite spriteThingActor
 
Sprite spriteDefaultCondition
 
Material matUIObj
 
Material matUIPortraitChara
 
MsgColors msgColors
 
GameObject debugText
 
UD_Int_String dictSketches
 
UD_Int_String dictSketches2
 
PrefData prefs
 
float testColor
 
float testColor2
 

Static Public Attributes

static string[] ArtDirs = new string[10] { "000-099", "100-199 Elin", "200-299 Elin Chara", "300-399 Ylva Illust", "400-499 Ylva Other", "500-599 Ylva Wall", "600-699 Kickstarter", "700-799 Goods", "800-899 Etc", "900-999 MT" }
 

Detailed Description

Definition at line 7 of file CoreRef.cs.

Member Function Documentation

◆ GetArtDir()

static string CoreRef.GetArtDir ( int  a)
inlinestatic

Definition at line 498 of file CoreRef.cs.

499 {
500 return ArtDirs[a / 100];
501 }
static string[] ArtDirs
Definition: CoreRef.cs:426

References ArtDirs.

◆ Init()

void CoreRef.Init ( )
inline

Definition at line 428 of file CoreRef.cs.

429 {
430 if (bgms.Count == 0)
431 {
433 }
434 RefreshBGM();
435 }
void RefreshBGM()
Definition: CoreRef.cs:437
void RebuildBGMList()
Definition: CoreRef.cs:463
List< BGMData > bgms
Definition: CoreRef.cs:384

References bgms, RebuildBGMList(), and RefreshBGM().

Referenced by Core.Init().

◆ RebuildBGMList()

void CoreRef.RebuildBGMList ( )
inline

Definition at line 463 of file CoreRef.cs.

464 {
465 bgms.Clear();
466 BGMData[] array = Resources.LoadAll<BGMData>("Media/Sound/BGM/");
467 List<AudioClip> list = Resources.LoadAll<AudioClip>("Media/Sound/BGM/").ToList();
468 BGMData[] array2 = array;
469 foreach (BGMData bGMData in array2)
470 {
471 if (bGMData.id == 0)
472 {
473 continue;
474 }
475 bgms.Add(bGMData);
476 foreach (AudioClip item in list)
477 {
478 if (bGMData.clip == item)
479 {
480 list.Remove(item);
481 break;
482 }
483 }
484 }
485 foreach (AudioClip item2 in list)
486 {
487 Debug.Log("Unused:" + item2.name);
488 }
489 RefreshBGM();
490 Debug.Log("Rebuild BGM Done.");
491 }

References bgms, Debug, item, and RefreshBGM().

Referenced by Init(), and Core.RebuildBGMList().

◆ RebuildBiomeList()

void CoreRef.RebuildBiomeList ( )
inline

Definition at line 503 of file CoreRef.cs.

504 {
505 biomes.dict.Clear();
506 BiomeProfile[] array = Resources.LoadAll<BiomeProfile>("World/Map/Biome/");
507 BiomeProfile[] array2 = array;
508 foreach (BiomeProfile biomeProfile in array2)
509 {
510 biomes.dict.Add(biomeProfile.name, biomeProfile);
511 Debug.Log(biomeProfile.name);
512 }
513 Debug.Log("Biomes rebuilt:" + array.Length);
514 }
UD_Biome dict
Definition: CoreRef.cs:149
Biomes biomes
Definition: CoreRef.cs:344
void Add(TKey key, TValue value)
Definition: UDictionary.cs:138
void Clear()
Definition: UDictionary.cs:193

References UDictionary< TKey, TValue >.Add(), biomes, UDictionary< TKey, TValue >.Clear(), Debug, and CoreRef.Biomes.dict.

◆ RebuildFireworks()

void CoreRef.RebuildFireworks ( )
inline

Definition at line 516 of file CoreRef.cs.

517 {
518 fireworks.Clear();
519 Effect[] array = Resources.LoadAll<Effect>("Media/Effect/General/Firework/");
520 Effect[] array2 = array;
521 foreach (Effect effect in array2)
522 {
523 fireworks.Add(effect);
524 Debug.Log(effect.name);
525 }
526 Debug.Log("Fireworks rebuilt:" + array.Length);
527 }
List< Effect > fireworks
Definition: CoreRef.cs:366
Definition: Effect.cs:7

References Debug, and fireworks.

◆ RebuildSketchList()

void CoreRef.RebuildSketchList ( )
inline

Definition at line 493 of file CoreRef.cs.

References dictSketches2, and GalleryFlattenAndRename.Run().

◆ RefreshBGM()

void CoreRef.RefreshBGM ( )
inline

Definition at line 437 of file CoreRef.cs.

438 {
439 dictBGM = new Dictionary<int, BGMData>();
440 for (int num = bgms.Count - 1; num >= 0; num--)
441 {
442 BGMData bGMData = bgms[num];
443 if (!bGMData)
444 {
445 bgms.RemoveAt(num);
446 }
447 else
448 {
449 dictBGM[bGMData.id] = bGMData;
450 }
451 }
453 {
454 return;
455 }
456 foreach (KeyValuePair<string, FileInfo> item in MOD.sounds.Where((KeyValuePair<string, FileInfo> kv) => kv.Key.StartsWith("BGM/")))
457 {
458 item.Deconstruct(out var key, out var _);
459 ModUtil.AddOrReplaceBGM(key);
460 }
461 }
bool skipMod
Definition: CoreDebug.cs:149
Dictionary< int, BGMData > dictBGM
Definition: CoreRef.cs:388
Definition: Core.cs:14
CoreDebug debug
Definition: Core.cs:31
static new Core Instance
Definition: Core.cs:15
Definition: MOD.cs:7
static Dictionary< string, FileInfo > sounds
Definition: MOD.cs:30

References bgms, Core.debug, dictBGM, Core.Instance, item, CoreDebug.skipMod, and MOD.sounds.

Referenced by Init(), and RebuildBGMList().

Member Data Documentation

◆ ArtDirs

string [] CoreRef.ArtDirs = new string[10] { "000-099", "100-199 Elin", "200-299 Elin Chara", "300-399 Ylva Illust", "400-499 Ylva Other", "500-599 Ylva Wall", "600-699 Kickstarter", "700-799 Goods", "800-899 Etc", "900-999 MT" }
static

Definition at line 426 of file CoreRef.cs.

Referenced by GetArtDir().

◆ bg_msg

List<SpriteAsset> CoreRef.bg_msg

◆ bgms

List<BGMData> CoreRef.bgms

Definition at line 384 of file CoreRef.cs.

Referenced by CardInspector._TapeList(), Init(), RebuildBGMList(), and RefreshBGM().

◆ biomes

◆ buttonAssets

ButtonAssets CoreRef.buttonAssets

Definition at line 352 of file CoreRef.cs.

Referenced by ButtonGrid.SetCard().

◆ crawlers

Crawlers CoreRef.crawlers

Definition at line 346 of file CoreRef.cs.

Referenced by Zone.SpawnAltar().

◆ debugText

GameObject CoreRef.debugText

Definition at line 414 of file CoreRef.cs.

◆ defaultRoofs

List<DefaultRoof> CoreRef.defaultRoofs

Definition at line 386 of file CoreRef.cs.

Referenced by Lot.SetBaseRoom().

◆ dictBGM

◆ dictSketches

UD_Int_String CoreRef.dictSketches

Definition at line 416 of file CoreRef.cs.

◆ dictSketches2

◆ fireworks

List<Effect> CoreRef.fireworks

Definition at line 366 of file CoreRef.cs.

Referenced by TraitFirework.GetID(), TraitFirework.OnCreate(), and RebuildFireworks().

◆ icon_HotItem

List<Sprite> CoreRef.icon_HotItem

Definition at line 370 of file CoreRef.cs.

Referenced by HotItemIcon.GetSprite().

◆ icons

◆ invStyle

UDInvStyle CoreRef.invStyle

Definition at line 390 of file CoreRef.cs.

Referenced by UIInventory.RefreshWindow().

◆ matUIObj

Material CoreRef.matUIObj

Definition at line 408 of file CoreRef.cs.

◆ matUIPortraitChara

Material CoreRef.matUIPortraitChara

Definition at line 410 of file CoreRef.cs.

Referenced by Portrait.SetChara().

◆ msgColors

MsgColors CoreRef.msgColors

Definition at line 412 of file CoreRef.cs.

◆ orbitIcons

OrbitIcons CoreRef.orbitIcons

Definition at line 350 of file CoreRef.cs.

Referenced by TCOrbitChara.RefreshAll(), and TCOrbitThing.RefreshAll().

◆ popperSprites

PopperSprites CoreRef.popperSprites

Definition at line 354 of file CoreRef.cs.

◆ prefs

PrefData CoreRef.prefs

Definition at line 420 of file CoreRef.cs.

Referenced by CardRenderer.GetPref(), and TraitFakeBlock.GetPref().

◆ rects

Rects CoreRef.rects

◆ renderers

◆ spriteArea

Sprite CoreRef.spriteArea

Definition at line 396 of file CoreRef.cs.

Referenced by ButtonGrid.SetRecipe().

◆ spriteButtonGrid

Sprite CoreRef.spriteButtonGrid

Definition at line 400 of file CoreRef.cs.

◆ spriteButtonGridBad

Sprite CoreRef.spriteButtonGridBad

Definition at line 402 of file CoreRef.cs.

◆ spriteDefaultCondition

Sprite CoreRef.spriteDefaultCondition

Definition at line 406 of file CoreRef.cs.

Referenced by BaseStats.GetSprite(), and NotificationBuff.OnRefresh().

◆ spriteNoIng

Sprite CoreRef.spriteNoIng

Definition at line 398 of file CoreRef.cs.

Referenced by ButtonGrid.SetCard().

◆ spriteNull

Sprite CoreRef.spriteNull

Definition at line 394 of file CoreRef.cs.

Referenced by RenderRow.GetSprite().

◆ spriteRecipe

Sprite CoreRef.spriteRecipe

Definition at line 392 of file CoreRef.cs.

◆ spritesContainerIcon

List<Sprite> CoreRef.spritesContainerIcon

Definition at line 382 of file CoreRef.cs.

Referenced by UIInventory.RefreshMenu(), and ButtonGrid.SetCard().

◆ spritesCorner

List<Sprite> CoreRef.spritesCorner

Definition at line 368 of file CoreRef.cs.

Referenced by UIHangIcon.Refresh().

◆ spritesEmo

List<Sprite> CoreRef.spritesEmo

Definition at line 380 of file CoreRef.cs.

Referenced by TCOrbitChara.RefreshAll(), and TCOrbitThing.RefreshAll().

◆ spritesHighlight

List<Sprite> CoreRef.spritesHighlight

Definition at line 374 of file CoreRef.cs.

Referenced by WidgetHotbar.RefreshHighlight(), and ButtonHotItem.RefreshItem().

◆ spritesHighlightSpeed

List<Sprite> CoreRef.spritesHighlightSpeed

Definition at line 376 of file CoreRef.cs.

Referenced by HotItemSpeed.GetSprite().

◆ spritesPotential

List<Sprite> CoreRef.spritesPotential

Definition at line 378 of file CoreRef.cs.

Referenced by Element.AddEncNote(), and ButtonElement.Refresh().

◆ spriteThingActor

Sprite CoreRef.spriteThingActor

Definition at line 404 of file CoreRef.cs.

Referenced by RenderRow.SetSpriteRenderer().

◆ stateIcons

StateIcons CoreRef.stateIcons

Definition at line 348 of file CoreRef.cs.

Referenced by AI_PassTime.GetStateIcon().

◆ tcs

◆ testColor

float CoreRef.testColor

Definition at line 422 of file CoreRef.cs.

◆ testColor2

float CoreRef.testColor2

Definition at line 424 of file CoreRef.cs.

◆ textureData

TextureDatas CoreRef.textureData

Definition at line 362 of file CoreRef.cs.

Referenced by TextureManager.Init().


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