|
Elin Decompiled Documentation EA 23.247 Stable Patch 1
|
Public Member Functions | |
| Vector3 | PositionCenter () |
| virtual void | SetOwner (Card c) |
| override void | Draw (RenderParam p) |
| override void | RenderToRenderCam (RenderParam p) |
| void | ShowBossText () |
| override void | Draw (RenderParam p, ref Vector3 v, bool drawShadow) |
| virtual void | UpdatePosition (ref Vector3 destPos, RenderParam p) |
| virtual void | DrawHeld () |
| void | RefreshSprite () |
| override void | OnEnterScreen () |
| void | AddExtra (string id) |
| void | RefreshExtra () |
| void | RemoveExtra (string id) |
| override void | OnLeaveScreen () |
| void | KillActor () |
| void | PlayAnime (AnimeID id, bool force) |
| void | PlayAnime (AnimeID id, Card dest) |
| void | PlayAnime (AnimeID id, Point dest) |
| void | PlayAnime (AnimeID id, Vector3 dest=default(Vector3), bool force=false) |
| virtual void | KillAnime () |
| virtual void | IdleFrame () |
| virtual void | NextFrame () |
| virtual void | NextDir () |
| T | AddTC< T > (TC tc) |
| T | GetTC< T > () |
| TC | GetTC (string id) |
| T | GetOrCreateTC< T > (Func< T > func) |
| void | RemoveTC< T > () |
| void | RemoveTC (TC tc) |
| void | RemoveTC (int index) |
| void | TrySpawnOrbit () |
| bool | IsTalking () |
| TCSimpleText | SpawnSimpleText () |
| void | DespawnSimpleText () |
| void | SetCensored (bool enable) |
| virtual void | RefreshStateIcon () |
| void | Say (string text, Color c=default(Color), float duration=0f) |
| void | ShowEmo (Emo emo, float duration=0f) |
| virtual void | SetFirst (bool first, Vector3 pos) |
| virtual void | SetFirst (bool first) |
| virtual void | Refresh () |
| SourcePref | GetPref () |
| virtual void | OnEnterScreen () |
| virtual void | OnLeaveScreen () |
| virtual void | RenderToRenderCam (RenderParam p) |
| virtual void | Draw (RenderParam p) |
| virtual void | Draw (RenderParam p, ref Vector3 v, bool drawShadow) |
| void | RenderToRenderCam (RenderParam p) |
| void | Draw (RenderParam p) |
| void | OnEnterScreen () |
| void | OnLeaveScreen () |
Public Attributes | |
| TCOrbit | orbit |
| Card | owner |
| CardActor | actor |
| bool | hasActor |
| bool | hasText |
| bool | isChara |
| bool | skip |
| Vector3 | position |
| TransAnime | anime |
| List< TC > | listTC = new List<TC>() |
| TCSimpleText | simpleText |
| RendererReplacer | replacer |
Public Attributes inherited from RenderObject | |
| bool | usePass |
| bool | isSynced |
| long | sync |
| RenderData | data |
Properties | |
| virtual bool | IsMoving [get] |
Properties inherited from RenderObject | |
| long | Sync [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] |
Properties inherited from ISyncScreen | |
| long | Sync [get] |
Additional Inherited Members | |
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 (int _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 Public Attributes inherited from RenderObject | |
| static float | gameDelta |
| static float | gameSpeed |
| static float | altitudeFix |
| static GameSetting.RenderSetting.AnimeSetting | animeSetting |
| static GameSetting.RenderSetting | renderSetting |
| static RenderParam | shared = new RenderParam() |
| static RenderParam | currentParam |
| static Vector3 | tempV |
| static bool | enableAnime |
| static List< ISyncScreen > | syncList |
| static long | syncFrame |
Static Public Attributes inherited from EClass | |
| static Core | core |
Definition at line 5 of file CardRenderer.cs.
|
inline |
Definition at line 443 of file CardRenderer.cs.
References GetTC(), TC.isUI, PoolManager.Spawn(), and EClass.ui.
Referenced by RefreshExtra(), Trait.RefreshRenderer(), and TraitToolTorch.RefreshRenderer().
|
inline |
| T | : | TC |
Definition at line 581 of file CardRenderer.cs.
References listTC.
Referenced by GetOrCreateTC< T >().
|
inline |
Definition at line 696 of file CardRenderer.cs.
References PoolManager.Despawn(), hasText, and simpleText.
Referenced by OnLeaveScreen().
|
inlinevirtual |
Reimplemented from RenderObject.
Definition at line 53 of file CardRenderer.cs.
References Draw, and RenderParam.NewVector3.
Referenced by Draw(), CharaRenderer.DrawHeld(), BaseTileMap.DrawTile(), TileMapElona.DrawTile(), CharaActorPCC.OnRender(), and Card.RenderMarker().
|
inlinevirtual |
Reimplemented from RenderObject.
Reimplemented in CharaRenderer.
Definition at line 115 of file CardRenderer.cs.
References RenderRow._idRenderData, EClass._map, RenderRow._tiles, Game.activeZone, actor, MeshPass.AddShadow(), Chara.ai, Card.altitude, Card.angle, anime, CoreConfig.GameConfig.antiSpider, Chara.bossText, Card.c_idRefCard, Trait.CanBeHallucinated, Card.category, Card.Cell, Point.cell, RenderRow.chance, Card.Chara, SourceManager.charas, Core.config, EClass.core, SubPassData.Current, CardActor.currentDir, RendererReplacer.data, RenderObject.data, SubPassData.Default, Card.dir, Draw(), RenderDataObj.Draw(), RenderData.Draw(), Card.ExistsOnMap, Card.flipX, CoreConfig.game, EClass.game, CardActor.GetFrame(), TraitFigure.GetMatColor(), GetPref(), Card.GetSubPassData(), hasActor, Cell.HasRoof, Chara.held, Chara.host, CardRow.idActor, CardRow.idExtra, Cell.ignoreObjShadow, LayerDrama.Instance, ShadowData.Instance, SplashText.Instance, Card.isChara, isChara, Card.IsDeadOrSleeping, Map.IsIndoor, Card.IsInstalled, Card.IsPC, Card.isRoofItem, RenderObject.isSynced, Card.isThing, ShadowData.items, Point.LastThing, listTC, CardRow.model, RenderRow.multisize, Card.noShadow, Card.noSnow, RenderData.offsetShadow, OnEnterScreen(), CardActor.OnRender(), Trait.OnRenderExtra(), orbit, owner, Chara.parasite, Card.parent, RenderData.pass, BaseTileMap.passShadow, EClass.pc, Card.pos, position, RendererReplacer.pref, RenderRow.pref, Card.PrefIndex, CharaActorPCC.provider, TCOrbit.Refresh(), CharaActorPCC.RefreshSprite(), RenderRow.renderData, Card.renderer, BaseTileMap.rendererObjDummy, Trait.RenderExtra, RenderObject.renderSetting, replacer, Chara.ride, EClass.scene, Scene.screenElin, Player.seedHallucination, Card.SetRenderParam(), Rand.SetSeed(), SourcePref.shadow, SubPassData.shadow, RenderParam.shadowFix, RenderData.shadowPref, ShowBossText(), CoreConfig.GameConfig.showRide, TraitFigure.ShowShadow, RenderData.size, SourceChara.Row.skinAntiSpider, skip, MeshPassParam.snow, Card.sourceCard, EClass.sources, RenderObject.sync, RenderObject.syncFrame, RenderObject.syncList, RenderObject.tempV, SourceManager.things, RenderDataObjDummy.tile, BaseGameScreen.tileMap, Card.TileType, RenderRow.tileType, Card.trait, TrySpawnOrbit(), EClass.ui, Card.uid, TransAnime.Update(), UpdatePosition(), Trait.UseDummyTile, TileType.UseMountHeight, RenderObject.usePass, Chara.visibleWithTelepathy, MeshPassParam.x, MeshPassParam.y, SourcePref.y, MeshPassParam.z, and SourcePref.z.
|
inlinevirtual |
|
inline |
| T | : | TC |
Definition at line 620 of file CardRenderer.cs.
References AddTC< T >(), and GetTC< T >().
|
inline |
Definition at line 750 of file CardRenderer.cs.
References Card.Chara, EClass.core, Card.HasHost, Chara.host, Card.IsPCC, owner, CoreRef.PrefData.pcc, Card.Pref, RendererReplacer.pref, CoreRef.prefs, Core.refs, replacer, and Chara.ride.
Referenced by Draw(), and CharaRenderer.DrawHat().
|
inline |
Definition at line 604 of file CardRenderer.cs.
References listTC.
Referenced by ActPlan._Update(), AddExtra(), RemoveExtra(), and AI_Idle.Run().
|
inline |
| T | : | TC |
Definition at line 588 of file CardRenderer.cs.
References listTC.
Referenced by GetOrCreateTC< T >().
|
inlinevirtual |
Definition at line 557 of file CardRenderer.cs.
References actor, hasActor, and CardActor.IdleFrame().
Referenced by CharaRenderer.UpdatePosition().
|
inline |
Definition at line 672 of file CardRenderer.cs.
|
inline |
Definition at line 507 of file CardRenderer.cs.
References actor, hasActor, and CardActor.Kill().
Referenced by Card.Destroy(), Map.OnDeactivate(), EffectIRenderer.OnKill(), Zone.OnKillGame(), and OnLeaveScreen().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 573 of file CardRenderer.cs.
References actor, hasActor, and CardActor.NextDir().
|
inlinevirtual |
Reimplemented in CharaRenderer.
Definition at line 565 of file CardRenderer.cs.
References actor, hasActor, and CardActor.NextFrame().
Referenced by Chara._Move(), ActMelee.Attack(), TaskChopWood.OnCreateProgress(), TaskDig.OnCreateProgress(), TaskHarvest.OnCreateProgress(), TaskMine.OnCreateProgress(), TaskPlow.OnCreateProgress(), ActRanged.Perform(), GoalWait.Run(), TaskClean.Run(), ActThrow.Throw(), and Player.TooHeavyToMove().
|
inlinevirtual |
Reimplemented from RenderObject.
Reimplemented in CharaRenderer.
Definition at line 407 of file CardRenderer.cs.
References actor, RenderData.CreateActor(), RenderObject.data, Debug, hasActor, CardRow.idActor, Card.isCensored, Card.isChara, RenderObject.isSynced, Trait.OnEnterScreen(), owner, RefreshExtra(), RefreshStateIcon(), SetCensored(), CardActor.SetOwner(), Card.sourceCard, PoolManager.Spawn(), Card.trait, and RenderObject.usePass.
Referenced by Draw(), BaseListPeople.OnClick(), and EffectIRenderer.OnUpdate().
|
inlinevirtual |
Reimplemented from RenderObject.
Definition at line 485 of file CardRenderer.cs.
References RenderObject.data, PoolManager.Despawn(), DespawnSimpleText(), Card.ExistsOnMap, hasActor, hasText, Card.isMasked, RenderObject.isSynced, KillActor(), listTC, orbit, owner, RenderData.persistActor, and RemoveTC().
Referenced by BaseListPeople.OnClick(), and Zone.RemoveCard().
|
inline |
Definition at line 514 of file CardRenderer.cs.
References PlayAnime().
Referenced by Chara._Move(), ActMelee.Attack(), GrowSystemTree.OnHitFail(), AI_Fish.ProgressFish.OnProgress(), AI_Fish.ProgressFish.OnProgressComplete(), TaskBuild.OnProgressComplete(), ActBash.Perform(), PlayAnime(), Card.PlayAnime(), Card.PlayAnimeLoot(), Trait.Refuel(), AI_Bladder.Run(), AI_Deconstruct.Run(), AI_Fuck.Run(), AI_Massage.Run(), AI_OpenGambleChest.Run(), AI_Paint.Run(), AI_PlayMusic.Run(), AI_Shear.Run(), AI_Slaughter.Run(), AI_Steal.Run(), AI_UseCrafter.Run(), NoGoal.Run(), LayerPixelPaint.SetCanvas(), and CoreDebug.UpdateInput().
Definition at line 519 of file CardRenderer.cs.
References PlayAnime(), position, and Card.renderer.
Definition at line 524 of file CardRenderer.cs.
References PlayAnime(), position, and Point.PositionAuto().
|
inline |
Definition at line 529 of file CardRenderer.cs.
References anime, RenderObject.data, Point.IsSync, Point.IsValid, owner, Card.parent, and Card.pos.
|
inline |
Definition at line 33 of file CardRenderer.cs.
References RenderObject.data, RenderData.offset, position, and RenderData.size.
Referenced by BaseStats.PopText().
|
inlinevirtual |
|
inline |
Definition at line 456 of file CardRenderer.cs.
References AddExtra(), Card.c_bossType, Card.Chara, CardRow.idExtra, isChara, Chara.IsHomeMember(), owner, Card.rarity, and Card.sourceCard.
Referenced by Chara.ChangeRarity(), TraitGodStatue.OnChangeMaterial(), OnEnterScreen(), and TraitPowerStatue.OnUse().
|
inline |
Definition at line 399 of file CardRenderer.cs.
References actor, hasActor, and CardActor.RefreshSprite().
Referenced by GameDate.AdvanceMonth(), RecipeCard.Build(), AM_MoveInstalled.OnProcessTiles(), ConFaint.OnRemoved(), CharaActorPCC.OnRender(), Card.Rotate(), TraitDoor.RotateDoor(), LayerPixelPaint.SetCanvas(), Card.SetDir(), ConFaint.SetOwner(), ConSleep.SetOwner(), and CharaRenderer.UpdatePosition().
|
inlinevirtual |
Reimplemented in CharaRenderer.
Definition at line 721 of file CardRenderer.cs.
Referenced by OnEnterScreen().
|
inline |
Definition at line 476 of file CardRenderer.cs.
References GetTC(), and RemoveTC().
Referenced by Trait.RefreshRenderer(), and TraitToolTorch.RefreshRenderer().
|
inline |
Definition at line 647 of file CardRenderer.cs.
References listTC.
|
inline |
Definition at line 642 of file CardRenderer.cs.
References listTC, and RemoveTC().
Referenced by OnLeaveScreen(), CharaRenderer.RefreshStateIcon(), RemoveExtra(), and RemoveTC().
|
inline |
|
inlinevirtual |
Reimplemented from RenderObject.
Definition at line 59 of file CardRenderer.cs.
References Scene.camSupport, RenderObject.data, Draw, RenderData.multiSize, CameraSupport.renderPos, and EClass.scene.
Definition at line 725 of file CardRenderer.cs.
References EClass.core, Core.refs, Say(), PoolManager.Spawn(), CoreRef.tcs, CoreRef.TCs.text, and EClass.ui.
Referenced by Say(), and CoreDebug.UpdateInput().
|
inline |
Definition at line 705 of file CardRenderer.cs.
References CoreRef.TCs.censored, EClass.core, RenderObject.isSynced, Core.refs, PoolManager.Spawn(), and CoreRef.tcs.
Referenced by OnEnterScreen(), and Card.SetCensored().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in CharaRenderer.
Definition at line 738 of file CardRenderer.cs.
Referenced by ActMelee.Attack(), BaseTileMap.DrawTile(), Card.MoveImmediate(), AM_Adv.OnActivate(), TaskBuild.OnProgressComplete(), Card.Teleport(), and Card.TryUnrestrain().
|
inlinevirtual |
Reimplemented in CharaRenderer.
Definition at line 38 of file CardRenderer.cs.
References SourceManager.blocks, RenderObject.data, Card.isChara, isChara, owner, Card.refVal, RenderRow.renderData, Card.sourceCard, EClass.sources, Card.trait, and RenderObject.usePass.
Referenced by Card._CreateRenderer().
|
inline |
Definition at line 72 of file CardRenderer.cs.
References EClass._map, EClass._zone, Chara.Aka, Card.Chara, EClass.game, QuestManager.Get(), Card.id, Lang.isBuiltin, Chara.IsNeutralOrAbove(), Lang.langCode, Card.NameSimple, owner, Card.PlaySound(), Map.plDay, Game.quests, Zone.SetBGM(), Chara.source, EClass.ui, and Util.
Referenced by Draw().
|
inline |
Definition at line 730 of file CardRenderer.cs.
References EClass.core, RenderObject.isSynced, Core.refs, ShowEmo(), PoolManager.Spawn(), CoreRef.tcs, CoreRef.TCs.text, and EClass.ui.
Referenced by Card.ShowEmo(), and ShowEmo().
|
inline |
Definition at line 682 of file CardRenderer.cs.
References TC._setting, EClass.core, hasText, Core.refs, EClass.screen, simpleText, CoreRef.TCs.simpleText, PoolManager.Spawn(), CoreRef.tcs, and RenderObject.tempV.
|
inline |
Definition at line 656 of file CardRenderer.cs.
References Card.isChara, orbit, owner, TC.SetOwner(), Trait.ShowOrbit, PoolManager.Spawn(), and Card.trait.
Referenced by Draw().
|
inlinevirtual |
Reimplemented in CharaRenderer.
Definition at line 391 of file CardRenderer.cs.
Referenced by Draw().
| CardActor CardRenderer.actor |
Definition at line 11 of file CardRenderer.cs.
Referenced by Chara._Move(), Draw(), CharaRenderer.DrawHat(), CharaRenderer.DrawHeld(), IdleFrame(), KillActor(), NextDir(), NextFrame(), OnEnterScreen(), EffectIRenderer.OnUpdate(), AttackProcess.PlayRangedAnime(), RefreshSprite(), Card.RenderMarker(), CharaRenderer.UpdatePosition(), and WidgetDebug.UpdateText().
| TransAnime CardRenderer.anime |
Definition at line 23 of file CardRenderer.cs.
Referenced by Chara._Move(), Draw(), KillAnime(), and PlayAnime().
| bool CardRenderer.hasActor |
Definition at line 13 of file CardRenderer.cs.
Referenced by Chara._Move(), GameDate.AdvanceMonth(), Card.Destroy(), Draw(), CharaRenderer.DrawHeld(), IdleFrame(), KillActor(), NextDir(), NextFrame(), Map.OnDeactivate(), OnEnterScreen(), EffectIRenderer.OnKill(), Zone.OnKillGame(), OnLeaveScreen(), AM_MoveInstalled.OnProcessTiles(), CharaActorPCC.OnRender(), EffectIRenderer.OnUpdate(), AttackProcess.PlayRangedAnime(), RefreshSprite(), Zone.RemoveCard(), Card.RenderMarker(), and CharaRenderer.UpdatePosition().
| bool CardRenderer.hasText |
Definition at line 15 of file CardRenderer.cs.
Referenced by DespawnSimpleText(), OnLeaveScreen(), and SpawnSimpleText().
| bool CardRenderer.isChara |
Definition at line 17 of file CardRenderer.cs.
Referenced by Draw(), RefreshExtra(), and SetOwner().
Definition at line 25 of file CardRenderer.cs.
Referenced by AddTC< T >(), Draw(), GetTC(), GetTC< T >(), OnLeaveScreen(), RemoveTC(), and RemoveTC< T >().
| TCOrbit CardRenderer.orbit |
Definition at line 7 of file CardRenderer.cs.
Referenced by BaseGameScreen.Draw(), Draw(), OnLeaveScreen(), and TrySpawnOrbit().
| Card CardRenderer.owner |
Definition at line 9 of file CardRenderer.cs.
Referenced by Draw(), GetPref(), OnEnterScreen(), OnLeaveScreen(), PlayAnime(), RefreshExtra(), SetOwner(), ShowBossText(), and TrySpawnOrbit().
| Vector3 CardRenderer.position |
Definition at line 21 of file CardRenderer.cs.
Referenced by Chara._CreateRenderer(), Draw(), BaseTileMap.DrawTile(), EffectIRenderer.OnUpdate(), EffectIRenderer.Play(), PlayAnime(), Card.PlayEffect(), AttackProcess.PlayRangedAnime(), PositionCenter(), TraitEffect.Proc(), TCOrbitChara.Refresh(), TCOrbitThing.Refresh(), BaseGameScreen.RefreshPosition(), GameScreenElona.RefreshPosition(), Card.RenderMarker(), CharaRenderer.SetFirst(), ActThrow.Throw(), and CharaRenderer.UpdatePosition().
| RendererReplacer CardRenderer.replacer |
Definition at line 29 of file CardRenderer.cs.
Referenced by Chara._CreateRenderer(), Chara._Move(), Draw(), CharaRenderer.DrawHat(), GetPref(), and CharaRenderer.SetOwner().
| TCSimpleText CardRenderer.simpleText |
Definition at line 27 of file CardRenderer.cs.
Referenced by DespawnSimpleText(), and SpawnSimpleText().
| bool CardRenderer.skip |
Definition at line 19 of file CardRenderer.cs.
Referenced by Draw().
|
get |
Definition at line 31 of file CardRenderer.cs.
Referenced by BaseTileMap.DrawTile(), and AM_Adv.OnBeforeUpdate().