Elin Decompiled Documentation EA 23.199 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 (long a) |
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 438 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 576 of file CardRenderer.cs.
References listTC.
Referenced by GetOrCreateTC< T >().
|
inline |
Definition at line 691 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 72 of file CardRenderer.cs.
References RenderRow._idRenderData, EClass._map, RenderRow._tiles, EClass._zone, 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, QuestManager.Get(), CardActor.GetFrame(), TraitFigure.GetMatColor(), GetPref(), Card.GetSubPassData(), hasActor, Cell.HasRoof, Chara.held, Chara.host, Card.id, CardRow.idActor, CardRow.idExtra, if(), Cell.ignoreObjShadow, ShadowData.Instance, SplashText.Instance, Lang.isBuiltin, Card.isChara, isChara, Card.IsDeadOrSleeping, Map.IsIndoor, Card.IsInstalled, Chara.IsNeutralOrAbove(), 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, Card.PlaySound(), Map.plDay, MeshPass.pmesh, Card.pos, position, RendererReplacer.pref, RenderRow.pref, Card.PrefIndex, CharaActorPCC.provider, Game.quests, TCOrbit.Refresh(), CharaActorPCC.RefreshSprite(), RenderRow.renderData, Card.renderer, BaseTileMap.rendererObjDummy, Trait.RenderExtra, RenderObject.renderSetting, replacer, Chara.ride, EClass.scene, Scene.screenElin, Player.seedHallucination, Zone.SetBGM(), Card.SetRenderParam(), Rand.SetSeed(), SourcePref.shadow, SubPassData.shadow, RenderParam.shadowFix, RenderData.shadowPref, CoreConfig.GameConfig.showRide, TraitFigure.ShowShadow, RenderData.size, SourceChara.Row.skinAntiSpider, 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, Chara.visibleWithTelepathy, MeshPassParam.x, MeshPassParam.y, SourcePref.y, MeshPassParam.z, and SourcePref.z.
|
inlinevirtual |
|
inline |
T | : | TC |
Definition at line 615 of file CardRenderer.cs.
References AddTC< T >(), and GetTC< T >().
|
inline |
Definition at line 745 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 599 of file CardRenderer.cs.
References listTC.
Referenced by ActPlan._Update(), AddExtra(), RemoveExtra(), and AI_Idle.Run().
|
inline |
T | : | TC |
Definition at line 583 of file CardRenderer.cs.
References listTC.
Referenced by GetOrCreateTC< T >().
|
inlinevirtual |
Definition at line 552 of file CardRenderer.cs.
References actor, hasActor, and CardActor.IdleFrame().
Referenced by CharaRenderer.UpdatePosition().
|
inline |
Definition at line 667 of file CardRenderer.cs.
|
inline |
Definition at line 502 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 568 of file CardRenderer.cs.
References actor, hasActor, and CardActor.NextDir().
|
inlinevirtual |
Reimplemented in CharaRenderer.
Definition at line 560 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 402 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 480 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 509 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 514 of file CardRenderer.cs.
References PlayAnime(), position, and Card.renderer.
Definition at line 519 of file CardRenderer.cs.
References PlayAnime(), position, and Point.PositionAuto().
|
inline |
Definition at line 524 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 451 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 394 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 716 of file CardRenderer.cs.
Referenced by OnEnterScreen().
|
inline |
Definition at line 471 of file CardRenderer.cs.
References GetTC(), and RemoveTC().
Referenced by Trait.RefreshRenderer(), and TraitToolTorch.RefreshRenderer().
|
inline |
Definition at line 642 of file CardRenderer.cs.
References listTC.
|
inline |
Definition at line 637 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 720 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 700 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 733 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 725 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 677 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 651 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 386 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().