Elin Decompiled Documentation EA 23.153 Nightly
|
Public Member Functions | |
Vector3 | PositionCenter () |
virtual void | SetOwner (Card c) |
override void | Draw (RenderParam p) |
override void | RenderToRenderCam (RenderParam p) |
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 |
![]() | |
bool | usePass |
bool | isSynced |
long | sync |
RenderData | data |
Properties | |
virtual bool | IsMoving [get] |
![]() | |
long | Sync [get] |
![]() | |
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] |
![]() | |
long | Sync [get] |
Additional Inherited Members | |
![]() | |
static int | rndSeed (int a, int seed) |
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 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 Core | core |
Definition at line 5 of file CardRenderer.cs.
|
inline |
Definition at line 418 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 556 of file CardRenderer.cs.
References listTC.
Referenced by GetOrCreateTC< T >().
|
inline |
Definition at line 671 of file CardRenderer.cs.
References PoolManager.Despawn(), hasText, and simpleText.
Referenced by OnLeaveScreen().
|
inlinevirtual |
Reimplemented from RenderObject.
Definition at line 49 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 68 of file CardRenderer.cs.
References RenderRow._idRenderData, EClass._map, RenderRow._tiles, Game.activeZone, actor, MeshPass.AddShadow(), Chara.ai, Chara.Aka, 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, if(), Cell.ignoreObjShadow, ShadowData.Instance, SplashText.Instance, Lang.isBuiltin, Card.isChara, isChara, Card.IsDeadOrSleeping, Map.IsIndoor, Card.IsInstalled, Card.IsPC, Card.isRoofItem, RenderObject.isSynced, Card.isThing, ShadowData.items, Lang.langCode, Point.LastThing, listTC, CardRow.model, RenderRow.multisize, Card.NameSimple, Card.noSnow, RenderData.offsetShadow, OnEnterScreen(), CardActor.OnRender(), Trait.OnRenderExtra(), orbit, owner, Chara.parasite, Card.parent, RenderData.pass, BaseTileMap.passShadow, EClass.pc, MeshPass.pmesh, Card.pos, position, RendererReplacer.pref, RenderRow.pref, Card.PrefIndex, CharaActorPCC.provider, Chara.race, SourceChara.Row.race, 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, CoreConfig.GameConfig.showRide, TraitFigure.ShowShadow, RenderData.size, skip, MeshPassParam.snow, Chara.source, Card.sourceCard, EClass.sources, RenderObject.sync, RenderObject.syncFrame, RenderObject.syncList, RenderObject.tempV, SourceManager.things, MeshPassParam.tile, RenderDataObjDummy.tile, BaseGameScreen.tileMap, Card.TileType, RenderRow.tileType, ProceduralMesh.tiling, Card.trait, TrySpawnOrbit(), EClass.ui, Card.uid, TransAnime.Update(), UpdatePosition(), Trait.UseDummyTile, TileType.UseMountHeight, RenderObject.usePass, Util, MeshPassParam.x, MeshPassParam.y, SourcePref.y, and MeshPassParam.z.
|
inlinevirtual |
|
inline |
T | : | TC |
Definition at line 595 of file CardRenderer.cs.
References AddTC< T >(), and GetTC< T >().
|
inline |
Definition at line 725 of file CardRenderer.cs.
References Card.Chara, EClass.core, Card.HasHost, Chara.host, Card.IsPCC, owner, CoreRef.PrefData.pcc, Card.Pref, CoreRef.prefs, Core.refs, and Chara.ride.
Referenced by Draw(), and CharaRenderer.DrawHat().
|
inline |
Definition at line 579 of file CardRenderer.cs.
References listTC.
Referenced by ActPlan._Update(), AddExtra(), RemoveExtra(), and AI_Idle.Run().
|
inline |
T | : | TC |
Definition at line 563 of file CardRenderer.cs.
References listTC.
Referenced by GetOrCreateTC< T >().
|
inlinevirtual |
Definition at line 532 of file CardRenderer.cs.
References actor, hasActor, and CardActor.IdleFrame().
Referenced by CharaRenderer.UpdatePosition().
|
inline |
Definition at line 647 of file CardRenderer.cs.
|
inline |
Definition at line 482 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 548 of file CardRenderer.cs.
References actor, hasActor, and CardActor.NextDir().
|
inlinevirtual |
Reimplemented in CharaRenderer.
Definition at line 540 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 382 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 460 of file CardRenderer.cs.
References RenderObject.data, PoolManager.Despawn(), DespawnSimpleText(), Card.ExistsOnMap, hasActor, hasText, RenderObject.isSynced, KillActor(), listTC, orbit, owner, RenderData.persistActor, and RemoveTC().
Referenced by BaseListPeople.OnClick(), and Zone.RemoveCard().
|
inline |
Definition at line 489 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 494 of file CardRenderer.cs.
References PlayAnime(), position, and Card.renderer.
Definition at line 499 of file CardRenderer.cs.
References PlayAnime(), position, and Point.PositionAuto().
|
inline |
Definition at line 504 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 431 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 374 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 696 of file CardRenderer.cs.
Referenced by OnEnterScreen().
|
inline |
Definition at line 451 of file CardRenderer.cs.
References GetTC(), and RemoveTC().
Referenced by Trait.RefreshRenderer(), and TraitToolTorch.RefreshRenderer().
|
inline |
Definition at line 622 of file CardRenderer.cs.
References listTC.
|
inline |
Definition at line 617 of file CardRenderer.cs.
References listTC, and RemoveTC().
Referenced by OnLeaveScreen(), CharaRenderer.RefreshStateIcon(), RemoveExtra(), and RemoveTC().
|
inline |
|
inlinevirtual |
Reimplemented from RenderObject.
Definition at line 55 of file CardRenderer.cs.
References Scene.camSupport, RenderObject.data, Draw, RenderData.multiSize, CameraSupport.renderPos, and EClass.scene.
Definition at line 700 of file CardRenderer.cs.
References EClass.core, Core.refs, Say(), PoolManager.Spawn(), CoreRef.tcs, CoreRef.TCs.text, and EClass.ui.
Referenced by Say().
|
inline |
Definition at line 680 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 713 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 RenderObject.data, Card.isChara, isChara, owner, RenderRow.renderData, Card.sourceCard, and RenderObject.usePass.
Referenced by Card._CreateRenderer().
|
inline |
Definition at line 705 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 657 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 631 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 366 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(), 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(), 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().