Elin Decompiled Documentation EA 23.102 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 () |
SourcePref | GetPref () |
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 () |
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 | 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 434 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 572 of file CardRenderer.cs.
References listTC.
Referenced by GetOrCreateTC< T >().
|
inline |
Definition at line 687 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, 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 611 of file CardRenderer.cs.
References AddTC< T >(), and GetTC< T >().
|
inline |
Definition at line 359 of file CardRenderer.cs.
References Card.Chara, EClass.core, Card.HasHost, Chara.host, Card.idSkin, isChara, Card.IsPCC, owner, CoreRef.PrefData.pcc, Card.Pref, CoreRef.prefs, Core.refs, Chara.ride, CoreRef.PrefData.snowputit2, CoreRef.PrefData.sonwputit1, Card.sourceCard, and RenderRow.tiles.
Referenced by Draw(), and CharaRenderer.DrawHat().
|
inline |
Definition at line 595 of file CardRenderer.cs.
References listTC.
Referenced by ActPlan._Update(), AddExtra(), RemoveExtra(), and AI_Idle.Run().
|
inline |
T | : | TC |
Definition at line 579 of file CardRenderer.cs.
References listTC.
Referenced by GetOrCreateTC< T >().
|
inlinevirtual |
Definition at line 548 of file CardRenderer.cs.
References actor, hasActor, and CardActor.IdleFrame().
Referenced by CharaRenderer.UpdatePosition().
|
inline |
Definition at line 663 of file CardRenderer.cs.
|
inline |
Definition at line 498 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 564 of file CardRenderer.cs.
References actor, hasActor, and CardActor.NextDir().
|
inlinevirtual |
Reimplemented in CharaRenderer.
Definition at line 556 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 398 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 476 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 505 of file CardRenderer.cs.
References PlayAnime().
Referenced by Chara._Move(), ActMelee.Attack(), Card.DamageHP(), 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 510 of file CardRenderer.cs.
References PlayAnime(), position, and Card.renderer.
Definition at line 515 of file CardRenderer.cs.
References PlayAnime(), position, and Point.PositionAuto().
|
inline |
Definition at line 520 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 Card.DamageHP(), and BaseStats.PopText().
|
inlinevirtual |
|
inline |
Definition at line 447 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 390 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 712 of file CardRenderer.cs.
Referenced by OnEnterScreen().
|
inline |
Definition at line 467 of file CardRenderer.cs.
References GetTC(), and RemoveTC().
Referenced by Trait.RefreshRenderer(), and TraitToolTorch.RefreshRenderer().
|
inline |
Definition at line 638 of file CardRenderer.cs.
References listTC.
|
inline |
Definition at line 633 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 716 of file CardRenderer.cs.
References EClass.core, Core.refs, Say(), PoolManager.Spawn(), CoreRef.tcs, CoreRef.TCs.text, and EClass.ui.
Referenced by Say(), Card.SayRaw(), and Card.TalkRaw().
|
inline |
Definition at line 696 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 729 of file CardRenderer.cs.
Referenced by 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 721 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 673 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 647 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 351 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(), GetPref(), 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(), and CharaRenderer.DrawHat().
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().