Elin Decompiled Documentation EA 23.286 Nightly
Loading...
Searching...
No Matches
CardRenderer Class Reference
Inheritance diagram for CardRenderer:
RenderObject EClass IRenderer ISyncScreen CharaRenderer

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 ()
 
AddTC< T > (TC tc)
 
GetTC< T > ()
 
TC GetTC (string id)
 
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< TClistTC = 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 (long _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< ISyncScreensyncList
 
static long syncFrame
 
- Static Public Attributes inherited from EClass
static Core core
 

Detailed Description

Definition at line 5 of file CardRenderer.cs.

Member Function Documentation

◆ AddExtra()

void CardRenderer.AddExtra ( string  id)
inline

Definition at line 467 of file CardRenderer.cs.

468 {
469 if (GetTC(id) == null)
470 {
471 TC tC = AddTC<TC>(PoolManager.Spawn<TC>("tcExtra_" + id, "Scene/Render/Actor/Component/Extra/" + id));
472 if (tC.isUI)
473 {
474 tC.transform.SetParent(EClass.ui.rectDynamic, worldPositionStays: false);
475 }
476 tC.name = id;
477 }
478 }
TC GetTC(string id)
Definition: EClass.cs:6
static UI ui
Definition: EClass.cs:17
static Transform Spawn(string id, string path, Transform parent)
Definition: PoolManager.cs:86
Definition: TC.cs:4
virtual bool isUI
Definition: TC.cs:11

References GetTC(), TC.isUI, PoolManager.Spawn(), and EClass.ui.

Referenced by RefreshExtra(), Trait.RefreshRenderer(), and TraitToolTorch.RefreshRenderer().

◆ AddTC< T >()

T CardRenderer.AddTC< T > ( TC  tc)
inline
Type Constraints
T :TC 

Definition at line 606 of file CardRenderer.cs.

606 : TC
607 {
608 listTC.Add(tc);
609 tc.SetOwner(this);
610 return tc as T;
611 }
List< TC > listTC
Definition: CardRenderer.cs:25
void SetOwner(CardRenderer r)
Definition: TC.cs:15

References listTC.

Referenced by GetOrCreateTC< T >().

◆ DespawnSimpleText()

void CardRenderer.DespawnSimpleText ( )
inline

Definition at line 721 of file CardRenderer.cs.

722 {
723 if (hasText)
724 {
726 hasText = false;
727 }
728 }
TCSimpleText simpleText
Definition: CardRenderer.cs:27
static void Despawn(Component c)
Definition: PoolManager.cs:128

References PoolManager.Despawn(), hasText, and simpleText.

Referenced by OnLeaveScreen().

◆ Draw() [1/2]

override void CardRenderer.Draw ( RenderParam  p)
inlinevirtual

Reimplemented from RenderObject.

Definition at line 49 of file CardRenderer.cs.

50 {
51 Vector3 v = p.NewVector3;
52 Draw(p, ref v, drawShadow: true);
53 }
Vector3 NewVector3
Definition: RenderParam.cs:23

References Draw, and RenderParam.NewVector3.

Referenced by Draw(), CharaRenderer.DrawHeld(), BaseTileMap.DrawTile(), TileMapElona.DrawTile(), CharaActorPCC.OnRender(), and Card.RenderMarker().

◆ Draw() [2/2]

override void CardRenderer.Draw ( RenderParam  p,
ref Vector3  v,
bool  drawShadow 
)
inlinevirtual

Reimplemented from RenderObject.

Reimplemented in CharaRenderer.

Definition at line 111 of file CardRenderer.cs.

112 {
113 if (skip)
114 {
115 skip = false;
116 return;
117 }
119 RenderObject.currentParam = p;
120 p.dir = owner.dir;
121 if (!isSynced)
122 {
124 RenderObject.syncList.Add(this);
125 }
127 {
129 {
130 ShowBossText();
131 }
132 if (owner.Chara.host == null)
133 {
134 UpdatePosition(ref v, p);
135 }
136 if (owner.Chara.ai is AI_Trolley { IsRunning: not false } aI_Trolley)
137 {
138 drawShadow = false;
139 if (aI_Trolley.trolley.HideChara)
140 {
141 if (hasActor)
142 {
143 actor.SetActive(enable: false);
144 }
145 if ((bool)orbit)
146 {
147 orbit.Refresh();
148 }
149 return;
150 }
151 }
152 if (hasActor)
153 {
154 actor.SetActive(enable: true);
155 }
156 }
157 else
158 {
159 p.x = (position.x = v.x);
160 p.y = (position.y = v.y);
161 p.z = (position.z = v.z);
162 }
163 if ((bool)orbit)
164 {
165 orbit.Refresh();
166 }
167 else
168 {
170 }
171 if (anime != null)
172 {
173 anime.Update();
174 }
175 if (owner.trait is TraitFakeObj)
176 {
177 TraitFakeObj traitFakeObj = owner.trait as TraitFakeObj;
178 if (traitFakeObj.growth != null)
179 {
181 return;
182 }
183 }
185 {
186 SubPassData.Current = SubPassData.Default;
188 p.tile = rendererObjDummy.tile;
189 p.dir = 0;
190 if (hasActor)
191 {
192 actor.SetActive(enable: false);
193 }
194 rendererObjDummy.Draw(p);
195 if (drawShadow && !owner.pos.cell.ignoreObjShadow)
196 {
197 EClass.scene.screenElin.tileMap.passShadow.AddShadow(position.x + rendererObjDummy.offsetShadow.x, position.y + rendererObjDummy.offsetShadow.y + p.shadowFix, position.z + rendererObjDummy.offsetShadow.z, ShadowData.Instance.items[rendererObjDummy.shadowPref.shadow], rendererObjDummy.shadowPref, 0, p.snow);
198 }
199 }
200 else
201 {
202 SubPassData.Current = owner.GetSubPassData();
203 SourcePref pref = GetPref();
204 RenderData renderData = data;
205 int prefIndex = owner.PrefIndex;
206 if (Player.seedHallucination != 0 && CanBeHallucinated())
207 {
209 CardRow cardRow = null;
210 bool flag = false;
211 for (int i = 0; i < 20; i++)
212 {
213 if (owner.isChara)
214 {
215 cardRow = EClass.sources.charas.rows.RandomItem();
216 if (cardRow.multisize)
217 {
218 continue;
219 }
220 }
221 else
222 {
223 cardRow = EClass.sources.things.rows.RandomItem();
224 if (cardRow.tileType != owner.TileType)
225 {
226 continue;
227 }
228 }
229 if (cardRow.chance != 0 && cardRow._tiles.Length != 0 && cardRow.idActor.IsEmpty() && cardRow.idExtra.IsEmpty() && SubPassData.Current == SubPassData.Default && !(cardRow._idRenderData != owner.sourceCard._idRenderData))
230 {
231 flag = true;
232 break;
233 }
234 }
235 if (flag)
236 {
237 renderData = cardRow.renderData;
238 pref = cardRow.pref;
239 cardRow.model.dir = owner.dir;
240 cardRow.model.SetRenderParam(p);
241 prefIndex = cardRow.model.PrefIndex;
242 }
243 Rand.SetSeed();
244 }
245 if (owner.trait is TraitFigure)
246 {
248 {
249 TraitFigure traitFigure = owner.trait as TraitFigure;
250 SourceChara.Row row = EClass.sources.charas.map.TryGetValue(owner.c_idRefCard) ?? EClass.sources.charas.map["putty"];
251 renderData = row.renderData;
252 pref = row.pref;
253 int matColor = traitFigure.GetMatColor();
254 drawShadow = traitFigure.ShowShadow;
255 if (row._tiles.Length == 0 || data.pass == null)
256 {
257 if (traitFigure.extraRenderer == null)
258 {
259 traitFigure.extraRenderer = new CharaRenderer();
260 traitFigure.extraRenderer.SetOwner(CharaGen.Create(row.id));
261 }
262 if (matColor >= -3)
263 {
264 if (matColor == -3)
265 {
266 MatColors matColors = EClass.core.Colors.matColors["ether"];
267 p.matColor = BaseTileMap.GetColorInt(ref matColors.main, 100) * -1;
268 }
269 }
270 else
271 {
272 p.matColor = matColor;
273 }
274 traitFigure.extraRenderer.Draw(p, ref v, drawShadow);
275 return;
276 }
278 {
279 owner.refVal = row.skinAntiSpider;
280 }
281 p.tile = row._tiles[owner.refVal % row._tiles.Length] * ((owner.dir % 2 == 0) ? 1 : (-1));
282 p.matColor = matColor;
283 pref = row.pref;
284 p.x += pref.x * (float)((owner.dir % 2 == 0) ? 1 : (-1));
285 p.y += pref.y;
286 p.z += pref.z;
288 {
289 drawShadow = false;
290 }
291 }
292 else
293 {
294 renderData = owner.sourceCard.renderData;
295 }
296 }
297 if (replacer != null)
298 {
299 renderData = replacer.data;
300 pref = replacer.pref;
301 SubPassData.Current = SubPassData.Default;
302 }
303 if (isChara)
304 {
305 p.x += pref.x * (float)((!owner.flipX) ? 1 : (-1));
306 p.z += pref.z;
307 }
308 p.y += pref.y;
309 int shadow = pref.shadow;
310 bool flag2 = isChara && owner.isHidden && !EClass.pc.canSeeInvisible && (!EClass.pc.hasTelepathy || !owner.Chara.visibleWithTelepathy);
311 if (drawShadow && shadow != 1 && SubPassData.Current.shadow && (!flag2 || owner.IsPC))
312 {
313 bool flag3 = ((!isChara) ? (owner.dir % 2 == 1) : (owner.dir == 1 || owner.dir == 2));
314 EClass.scene.screenElin.tileMap.passShadow.AddShadow(position.x + (flag3 ? (-1f) : 1f) * renderData.offsetShadow.x, position.y + renderData.offsetShadow.y + (owner.TileType.UseMountHeight ? 0f : p.shadowFix) - (owner.isChara ? 0f : (RenderObject.altitudeFix * (float)owner.altitude)), position.z + renderData.offsetShadow.z, ShadowData.Instance.items[shadow], pref, prefIndex, p.snow);
315 }
316 if (usePass)
317 {
318 if (owner.noSnow)
319 {
320 p.snow = false;
321 }
322 if (!flag2)
323 {
324 renderData.Draw(p);
325 }
326 }
327 else if (hasActor)
328 {
330 {
331 Chara ride = owner.Chara.ride;
332 CharaActorPCC charaActorPCC = ride.renderer.actor as CharaActorPCC;
333 CharaActorPCC charaActorPCC2 = actor as CharaActorPCC;
334 ride.angle = owner.angle;
335 if (charaActorPCC != null && charaActorPCC2 != null)
336 {
337 charaActorPCC.provider.currentDir = charaActorPCC2.provider.currentDir;
338 charaActorPCC.provider.currentFrame = charaActorPCC2.provider.currentFrame;
339 charaActorPCC.provider.SetSpriteMain();
340 charaActorPCC.RefreshSprite();
341 }
342 PCCData.RideData ride2 = (ride.renderer as CharaRenderer).pccData.ride;
343 float x = p.x;
344 float y = p.y;
345 float z = p.z;
346 Vector3 v2 = new Vector3(v.x, v.y, v.z);
347 ride.renderer.Draw(p, ref v2, drawShadow: false);
348 int currentDir = actor.currentDir;
349 p.x = x + RenderObject.renderSetting.ridePos[currentDir].x + ride2.x * (float)(currentDir switch
350 {
351 2 => -1,
352 1 => 1,
353 _ => 0,
354 });
355 p.y = y + RenderObject.renderSetting.ridePos[currentDir].y + ride2.y + ride2.jump * (float)((actor.GetFrame() % 2 == 1) ? 1 : 0);
356 p.z = z + RenderObject.renderSetting.ridePos[currentDir].z - ride2.z;
357 }
358 if (flag2)
359 {
360 actor.SetActive(enable: false);
361 }
362 else
363 {
364 actor.SetActive(enable: true);
365 actor.OnRender(p);
366 }
367 }
368 if (isChara)
369 {
370 if (owner.Chara.parasite != null)
371 {
372 owner.Chara.parasite.renderer.position = position;
373 }
374 if (owner.Chara.ride != null)
375 {
376 owner.Chara.ride.renderer.position = position;
377 }
378 }
379 SubPassData.Current = SubPassData.Default;
380 }
381 if (listTC.Count > 0)
382 {
383 RenderObject.tempV = position;
384 RenderObject.tempV.y += data.offset.y + data.size.y + owner.Pref.heightFix;
385 for (int num = listTC.Count - 1; num >= 0; num--)
386 {
387 listTC[num].OnDraw(ref RenderObject.tempV);
388 }
389 }
391 {
393 }
394 bool CanBeHallucinated()
395 {
397 {
398 return false;
399 }
400 if (owner.isThing)
401 {
403 {
404 return false;
405 }
406 if (listTC.Count > 0)
407 {
408 return false;
409 }
410 }
411 return true;
412 }
413 }
BaseTileMap tileMap
MeshPass passShadow
Definition: BaseTileMap.cs:133
static int GetColorInt(ref Color matColor, int p)
RenderDataObjDummy rendererObjDummy
Definition: BaseTileMap.cs:227
virtual void OnRender(RenderParam p)
Definition: CardActor.cs:103
virtual int currentDir
Definition: CardActor.cs:41
virtual int GetFrame()
Definition: CardActor.cs:98
override void Draw(RenderParam p)
Definition: CardRenderer.cs:49
SourcePref GetPref()
RendererReplacer replacer
Definition: CardRenderer.cs:29
Vector3 position
Definition: CardRenderer.cs:21
TransAnime anime
Definition: CardRenderer.cs:23
override void OnEnterScreen()
virtual void SetOwner(Card c)
Definition: CardRenderer.cs:38
void TrySpawnOrbit()
virtual void UpdatePosition(ref Vector3 destPos, RenderParam p)
TCOrbit orbit
Definition: CardRenderer.cs:7
void ShowBossText()
Definition: CardRenderer.cs:68
CardActor actor
Definition: CardRenderer.cs:11
string[] idActor
Definition: CardRow.cs:35
Card model
Definition: CardRow.cs:60
string id
Definition: CardRow.cs:7
string idExtra
Definition: CardRow.cs:9
float angle
Definition: Card.cs:72
virtual bool isThing
Definition: Card.cs:2119
virtual Chara Chara
Definition: Card.cs:2108
bool isRoofItem
Definition: Card.cs:579
ICardParent parent
Definition: Card.cs:56
bool ExistsOnMap
Definition: Card.cs:2123
virtual bool IsDeadOrSleeping
Definition: Card.cs:2147
TileType TileType
Definition: Card.cs:2175
virtual SourcePref Pref
Definition: Card.cs:2145
Point pos
Definition: Card.cs:60
int uid
Definition: Card.cs:123
virtual void SetRenderParam(RenderParam p)
Definition: Card.cs:6204
virtual SubPassData GetSubPassData()
Definition: Card.cs:6498
Trait trait
Definition: Card.cs:54
int altitude
Definition: Card.cs:231
bool IsInstalled
Definition: Card.cs:2421
virtual bool IsPC
Definition: Card.cs:2183
virtual bool isChara
Definition: Card.cs:2121
Cell Cell
Definition: Card.cs:2093
virtual int PrefIndex
Definition: Card.cs:2352
int dir
Definition: Card.cs:147
bool noSnow
Definition: Card.cs:759
virtual CardRow sourceCard
Definition: Card.cs:2169
bool noShadow
Definition: Card.cs:819
SourceCategory.Row category
Definition: Card.cs:2087
CardRenderer renderer
Definition: Card.cs:62
virtual bool flipX
Definition: Card.cs:2154
string c_idRefCard
Definition: Card.cs:1763
bool HasRoof
Definition: Cell.cs:648
bool ignoreObjShadow
Definition: Cell.cs:378
override void RefreshSprite()
SpriteProvider provider
Definition: CharaActorPCC.cs:9
static Chara Create(string id, int lv=-1)
Definition: CharaGen.cs:17
Definition: Chara.cs:10
Card held
Definition: Chara.cs:70
AIAct ai
Definition: Chara.cs:204
Chara host
Definition: Chara.cs:33
bool visibleWithTelepathy
Definition: Chara.cs:152
Chara parasite
Definition: Chara.cs:30
Chara ride
Definition: Chara.cs:27
bool bossText
Definition: Chara.cs:146
UD_String_MatData matColors
new GameConfig game
Definition: CoreConfig.cs:609
ColorProfile Colors
Definition: Core.cs:53
CoreConfig config
Definition: Core.cs:70
static Game game
Definition: EClass.cs:9
static Scene scene
Definition: EClass.cs:31
static Core core
Definition: EClass.cs:7
static Map _map
Definition: EClass.cs:19
static SourceManager sources
Definition: EClass.cs:43
static Chara pc
Definition: EClass.cs:15
Zone activeZone
Definition: Game.cs:252
virtual void OnRenderTileMap(RenderParam p, bool drawShadow=true)
Definition: GrowSystem.cs:193
static LayerDrama Instance
Definition: LayerDrama.cs:20
bool IsIndoor
Definition: Map.cs:131
Color main
Definition: MatColors.cs:7
void AddShadow(MeshPassParam p, ref Vector3 fix)
Definition: MeshPass.cs:195
Definition: Player.cs:11
static int seedHallucination
Definition: Player.cs:1181
Thing LastThing
Definition: Point.cs:314
Thing FirstThing
Definition: Point.cs:301
Cell cell
Definition: Point.cs:51
Definition: Rand.cs:4
static void SetSeed(int a=-1)
Definition: Rand.cs:44
override void Draw(RenderParam p)
Definition: RenderDataObj.cs:3
void Draw(RenderParam p, int tile)
Definition: RenderData.cs:128
Vector3 offsetShadow
Definition: RenderData.cs:22
SourcePref shadowPref
Definition: RenderData.cs:48
MeshPass pass
Definition: RenderData.cs:16
static List< ISyncScreen > syncList
Definition: RenderObject.cs:24
static Vector3 tempV
Definition: RenderObject.cs:20
RenderData data
Definition: RenderObject.cs:34
static long syncFrame
Definition: RenderObject.cs:26
static GameSetting.RenderSetting renderSetting
Definition: RenderObject.cs:14
float shadowFix
Definition: RenderParam.cs:21
bool multisize
Definition: RenderRow.cs:64
RenderData renderData
Definition: RenderRow.cs:71
SourcePref pref
Definition: RenderRow.cs:68
string _idRenderData
Definition: RenderRow.cs:38
TileType tileType
Definition: RenderRow.cs:77
int[] _tiles
Definition: RenderRow.cs:12
int chance
Definition: RenderRow.cs:24
GameScreen screenElin
Definition: Scene.cs:93
List< Item > items
Definition: ShadowData.cs:101
static ShadowData Instance
Definition: ShadowData.cs:99
SourceThing things
SourceChara charas
float heightFix
Definition: SourcePref.cs:303
int shadow
Definition: SourcePref.cs:39
static SplashText Instance
Definition: SplashText.cs:10
static SubPassData Default
Definition: SubPassData.cs:7
static SubPassData Current
Definition: SubPassData.cs:9
virtual void Refresh()
Definition: TCOrbit.cs:3
virtual bool UseMountHeight
Definition: TileType.cs:223
GrowSystem growth
Definition: TraitFakeObj.cs:6
virtual bool ShowShadow
Definition: TraitFigure.cs:12
virtual int GetMatColor()
Definition: TraitFigure.cs:14
CardRenderer extraRenderer
Definition: TraitFigure.cs:6
virtual bool CanBeHallucinated
Definition: Trait.cs:311
virtual bool RenderExtra
Definition: Trait.cs:369
virtual bool UseDummyTile
Definition: Trait.cs:207
virtual void OnRenderExtra(RenderParam p)
Definition: Trait.cs:654
bool Update()
Definition: TransAnime.cs:40

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.Colors, Core.config, EClass.core, CharaGen.Create(), SubPassData.Current, CardActor.currentDir, RendererReplacer.data, RenderObject.data, SubPassData.Default, Card.dir, Draw(), RenderDataObj.Draw(), RenderData.Draw(), Card.ExistsOnMap, TraitFigure.extraRenderer, Point.FirstThing, Card.flipX, CoreConfig.game, EClass.game, BaseTileMap.GetColorInt(), CardActor.GetFrame(), TraitFigure.GetMatColor(), GetPref(), Card.GetSubPassData(), TraitFakeObj.growth, hasActor, Cell.HasRoof, SourcePref.heightFix, Chara.held, Chara.host, CardRow.id, 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, MatColors.main, ColorProfile.matColors, CardRow.model, RenderRow.multisize, Card.noShadow, Card.noSnow, RenderData.offsetShadow, OnEnterScreen(), CardActor.OnRender(), Trait.OnRenderExtra(), GrowSystem.OnRenderTileMap(), orbit, owner, Chara.parasite, Card.parent, RenderData.pass, BaseTileMap.passShadow, EClass.pc, Card.pos, position, Card.Pref, 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, SetOwner(), Card.SetRenderParam(), Rand.SetSeed(), SourcePref.shadow, SubPassData.shadow, RenderParam.shadowFix, RenderData.shadowPref, ShowBossText(), CoreConfig.GameConfig.showRide, TraitFigure.ShowShadow, 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.

◆ DrawHeld()

virtual void CardRenderer.DrawHeld ( )
inlinevirtual

Reimplemented in CharaRenderer.

Definition at line 419 of file CardRenderer.cs.

420 {
421 }

◆ GetOrCreateTC< T >()

T CardRenderer.GetOrCreateTC< T > ( Func< T >  func)
inline
Type Constraints
T :TC 

Definition at line 645 of file CardRenderer.cs.

645 : TC
646 {
647 return GetTC<T>() ?? AddTC<T>(func());
648 }
T AddTC< T >(TC tc)

References AddTC< T >(), and GetTC< T >().

◆ GetPref()

SourcePref CardRenderer.GetPref ( )
inline

Definition at line 775 of file CardRenderer.cs.

776 {
777 if (replacer != null)
778 {
779 return replacer.pref;
780 }
781 if ((owner.IsPCC && replacer == null) || (owner.HasHost && owner.Chara.host.ride == owner))
782 {
783 return EClass.core.refs.prefs.pcc;
784 }
785 return owner.Pref;
786 }
virtual bool IsPCC
Definition: Card.cs:2187
virtual bool HasHost
Definition: Card.cs:2463
SourcePref pcc
Definition: CoreRef.cs:328
PrefData prefs
Definition: CoreRef.cs:417
CoreRef refs
Definition: Core.cs:51

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(), CharaRenderer.DrawHat(), and CoreDebug.UpdateInput().

◆ GetTC()

TC CardRenderer.GetTC ( string  id)
inline

Definition at line 629 of file CardRenderer.cs.

630 {
631 if (listTC.Count == 0)
632 {
633 return null;
634 }
635 for (int num = listTC.Count - 1; num >= 0; num--)
636 {
637 if (listTC[num].name == id)
638 {
639 return listTC[num];
640 }
641 }
642 return null;
643 }

References listTC.

Referenced by ActPlan._Update(), AddExtra(), RemoveExtra(), and AI_Idle.Run().

◆ GetTC< T >()

T CardRenderer.GetTC< T > ( )
inline
Type Constraints
T :TC 

Definition at line 613 of file CardRenderer.cs.

613 : TC
614 {
615 if (listTC.Count == 0)
616 {
617 return null;
618 }
619 for (int num = listTC.Count - 1; num >= 0; num--)
620 {
621 if (listTC[num] is T)
622 {
623 return listTC[num] as T;
624 }
625 }
626 return null;
627 }

References listTC.

Referenced by GetOrCreateTC< T >().

◆ IdleFrame()

virtual void CardRenderer.IdleFrame ( )
inlinevirtual

Definition at line 582 of file CardRenderer.cs.

583 {
584 if (hasActor)
585 {
587 }
588 }
virtual void IdleFrame()
Definition: CardActor.cs:86

References actor, hasActor, and CardActor.IdleFrame().

Referenced by CharaRenderer.UpdatePosition().

◆ IsTalking()

bool CardRenderer.IsTalking ( )
inline

Definition at line 697 of file CardRenderer.cs.

698 {
699 TCText tC = GetTC<TCText>();
700 if ((bool)tC)
701 {
702 return tC.pop.items.Count > 0;
703 }
704 return false;
705 }
Definition: TCText.cs:6

◆ KillActor()

void CardRenderer.KillActor ( )
inline

Definition at line 531 of file CardRenderer.cs.

532 {
533 actor.Kill();
534 hasActor = false;
535 actor = null;
536 }
virtual void Kill()
Definition: CardActor.cs:286

References actor, hasActor, and CardActor.Kill().

Referenced by Card.Destroy(), Map.OnDeactivate(), EffectIRenderer.OnKill(), Zone.OnKillGame(), and OnLeaveScreen().

◆ KillAnime()

virtual void CardRenderer.KillAnime ( )
inlinevirtual

Definition at line 577 of file CardRenderer.cs.

578 {
579 anime = null;
580 }

References anime.

Referenced by Card.KillAnime().

◆ NextDir()

virtual void CardRenderer.NextDir ( )
inlinevirtual

Definition at line 598 of file CardRenderer.cs.

599 {
600 if (hasActor)
601 {
602 actor.NextDir();
603 }
604 }
virtual void NextDir()
Definition: CardActor.cs:94

References actor, hasActor, and CardActor.NextDir().

◆ NextFrame()

◆ OnEnterScreen()

override void CardRenderer.OnEnterScreen ( )
inlinevirtual

Reimplemented from RenderObject.

Reimplemented in CharaRenderer.

Definition at line 431 of file CardRenderer.cs.

432 {
433 if (isSynced)
434 {
435 Debug.LogError("renderer alraedy synced:" + owner);
436 }
437 isSynced = true;
438 if (!usePass)
439 {
440 if (!hasActor)
441 {
443 if (actor == null)
444 {
445 if (owner.sourceCard.idActor.IsEmpty())
446 {
447 actor = PoolManager.Spawn(Resources.Load<CardActor>("Scene/Render/Actor/" + (owner.isChara ? "CharaActor" : "ThingActor")));
448 }
449 else
450 {
451 actor = PoolManager.Spawn(Resources.Load<CardActor>("Scene/Render/Actor/" + owner.sourceCard.idActor[0]));
452 }
453 }
454 hasActor = true;
455 }
457 }
459 RefreshExtra();
460 if (owner.isCensored)
461 {
462 SetCensored(enable: true);
463 }
465 }
void SetOwner(Card t)
Definition: CardActor.cs:48
virtual void RefreshStateIcon()
void RefreshExtra()
void SetCensored(bool enable)
bool isCensored
Definition: Card.cs:435
virtual CardActor CreateActor()
Definition: RenderData.cs:84
virtual void OnEnterScreen()
Definition: Trait.cs:1442

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(), ConTransmute.OnRemoved(), and EffectIRenderer.OnUpdate().

◆ OnLeaveScreen()

override void CardRenderer.OnLeaveScreen ( )
inlinevirtual

Reimplemented from RenderObject.

Definition at line 509 of file CardRenderer.cs.

510 {
511 isSynced = false;
513 {
514 KillActor();
515 }
516 for (int num = listTC.Count - 1; num >= 0; num--)
517 {
518 RemoveTC(num);
519 }
520 if (hasText)
521 {
523 }
524 if ((bool)orbit)
525 {
527 orbit = null;
528 }
529 }
void KillActor()
void DespawnSimpleText()
void RemoveTC(TC tc)
bool isMasked
Definition: Card.cs:591
bool persistActor
Definition: RenderData.cs:38

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().

◆ PlayAnime() [1/4]

◆ PlayAnime() [2/4]

void CardRenderer.PlayAnime ( AnimeID  id,
Card  dest 
)
inline

Definition at line 543 of file CardRenderer.cs.

544 {
545 PlayAnime(id, (dest.renderer.position - position).normalized);
546 }

References PlayAnime(), position, and Card.renderer.

◆ PlayAnime() [3/4]

void CardRenderer.PlayAnime ( AnimeID  id,
Point  dest 
)
inline

Definition at line 548 of file CardRenderer.cs.

549 {
550 PlayAnime(id, (dest.PositionAuto() - position).normalized);
551 }
ref Vector3 PositionAuto()
Definition: Point.cs:539

References PlayAnime(), position, and Point.PositionAuto().

◆ PlayAnime() [4/4]

void CardRenderer.PlayAnime ( AnimeID  id,
Vector3  dest = default(Vector3),
bool  force = false 
)
inline

Definition at line 553 of file CardRenderer.cs.

554 {
555 if (!force && owner.parent is Zone && (!owner.pos.IsValid || !owner.pos.IsSync))
556 {
557 return;
558 }
559 TransAnimeData transAnimeData = ResourceCache.Load<TransAnimeData>("Scene/Render/Anime/" + id);
560 if (transAnimeData == null)
561 {
562 anime = null;
563 Debug.Log("Anime not found:" + id);
564 return;
565 }
566 anime = new TransAnime
567 {
568 data = transAnimeData,
569 renderer = this
570 }.Init();
571 if (id == AnimeID.Attack || (uint)(id - 18) <= 1u || id == AnimeID.Kiss)
572 {
573 anime.dest = dest;
574 }
575 }
AnimeID
Definition: AnimeID.cs:2
bool IsSync
Definition: Point.cs:344
bool IsValid
Definition: Point.cs:88
Definition: Zone.cs:12

References anime, RenderObject.data, Debug, Point.IsSync, Point.IsValid, owner, Card.parent, and Card.pos.

◆ PositionCenter()

Vector3 CardRenderer.PositionCenter ( )
inline

Definition at line 33 of file CardRenderer.cs.

34 {
35 return new Vector3(position.x + data.size.x + data.offset.x * 0.5f, position.y + data.size.y + data.offset.y + owner.Pref.heightFix, position.z);
36 }
Vector3 offset
Definition: RenderData.cs:18
Vector2 size
Definition: RenderData.cs:30

References RenderObject.data, SourcePref.heightFix, RenderData.offset, owner, position, Card.Pref, and RenderData.size.

Referenced by BaseStats.PopText().

◆ Refresh()

virtual void CardRenderer.Refresh ( )
inlinevirtual

Reimplemented in CharaRenderer.

Definition at line 771 of file CardRenderer.cs.

772 {
773 }

◆ RefreshExtra()

void CardRenderer.RefreshExtra ( )
inline

Definition at line 480 of file CardRenderer.cs.

481 {
482 string idExtra = owner.sourceCard.idExtra;
483 if (!idExtra.IsEmpty() && (owner.placeState != 0 || EClass.pc.held == owner || owner.isRoofItem))
484 {
485 AddExtra(idExtra);
486 }
487 if (isChara && owner.rarity >= Rarity.Legendary && owner.rarity != Rarity.Artifact && !owner.Chara.IsHomeMember())
488 {
489 if (owner.c_bossType == BossType.Evolved)
490 {
491 AddExtra("c_unique_evolved");
492 }
493 else
494 {
495 AddExtra("c_unique");
496 }
497 }
498 }
BossType
Definition: BossType.cs:2
Rarity
Definition: Rarity.cs:2
void AddExtra(string id)
Rarity rarity
Definition: Card.cs:315
PlaceState placeState
Definition: Card.cs:84
BossType c_bossType
Definition: Card.cs:1247
bool IsHomeMember()
Definition: Chara.cs:6735

References AddExtra(), Card.c_bossType, Card.Chara, Chara.held, CardRow.idExtra, isChara, Chara.IsHomeMember(), Card.isRoofItem, owner, EClass.pc, Card.placeState, Card.rarity, and Card.sourceCard.

Referenced by Chara.ChangeRarity(), TraitGodStatue.OnChangeMaterial(), OnEnterScreen(), and TraitPowerStatue.OnUse().

◆ RefreshSprite()

◆ RefreshStateIcon()

virtual void CardRenderer.RefreshStateIcon ( )
inlinevirtual

Reimplemented in CharaRenderer.

Definition at line 746 of file CardRenderer.cs.

747 {
748 }

Referenced by OnEnterScreen().

◆ RemoveExtra()

void CardRenderer.RemoveExtra ( string  id)
inline

Definition at line 500 of file CardRenderer.cs.

501 {
502 TC tC = GetTC(id);
503 if (tC != null)
504 {
505 RemoveTC(tC);
506 }
507 }

References GetTC(), and RemoveTC().

Referenced by Trait.RefreshRenderer(), and TraitToolTorch.RefreshRenderer().

◆ RemoveTC() [1/2]

void CardRenderer.RemoveTC ( int  index)
inline

Definition at line 672 of file CardRenderer.cs.

673 {
674 if (index != -1)
675 {
676 listTC[index].Kill();
677 listTC.RemoveAt(index);
678 }
679 }

References listTC.

◆ RemoveTC() [2/2]

void CardRenderer.RemoveTC ( TC  tc)
inline

Definition at line 667 of file CardRenderer.cs.

668 {
669 RemoveTC(listTC.IndexOf(tc));
670 }

References listTC, and RemoveTC().

Referenced by OnLeaveScreen(), CharaRenderer.RefreshStateIcon(), RemoveExtra(), and RemoveTC().

◆ RemoveTC< T >()

void CardRenderer.RemoveTC< T > ( )
inline
Type Constraints
T :TC 

Definition at line 650 of file CardRenderer.cs.

650 : TC
651 {
652 if (listTC.Count == 0)
653 {
654 return;
655 }
656 for (int num = listTC.Count - 1; num >= 0; num--)
657 {
658 if (listTC[num] is T)
659 {
660 listTC[num].Kill();
661 listTC.RemoveAt(num);
662 break;
663 }
664 }
665 }

References listTC.

◆ RenderToRenderCam()

override void CardRenderer.RenderToRenderCam ( RenderParam  p)
inlinevirtual

Reimplemented from RenderObject.

Definition at line 55 of file CardRenderer.cs.

56 {
57 Vector3 v = EClass.scene.camSupport.renderPos;
58 if (data.multiSize)
59 {
60 v.y -= 0.8f;
61 }
62 p.x = v.x;
63 p.y = v.y;
64 p.z = v.z;
65 Draw(p, ref v, drawShadow: false);
66 }
Vector3 renderPos
bool multiSize
Definition: RenderData.cs:32
CameraSupport camSupport
Definition: Scene.cs:41

References Scene.camSupport, RenderObject.data, Draw, RenderData.multiSize, CameraSupport.renderPos, and EClass.scene.

◆ Say()

void CardRenderer.Say ( string  text,
Color  c = default(Color),
float  duration = 0f 
)
inline

Definition at line 750 of file CardRenderer.cs.

751 {
752 (GetTC<TCText>() ?? AddTC<TCText>(PoolManager.Spawn(EClass.core.refs.tcs.text, EClass.ui.rectDynamic))).Say(text, duration);
753 }
void Say(string text, Color c=default(Color), float duration=0f)
TCText text
Definition: CoreRef.cs:236
TCs tcs
Definition: CoreRef.cs:353

References EClass.core, Core.refs, Say(), PoolManager.Spawn(), CoreRef.tcs, CoreRef.TCs.text, and EClass.ui.

Referenced by Say(), and CoreDebug.UpdateInput().

◆ SetCensored()

void CardRenderer.SetCensored ( bool  enable)
inline

Definition at line 730 of file CardRenderer.cs.

731 {
732 if (!isSynced)
733 {
734 return;
735 }
736 if (enable)
737 {
738 GetOrCreateTC(() => PoolManager.Spawn(EClass.core.refs.tcs.censored));
739 }
740 else
741 {
742 RemoveTC<TCCensored>();
743 }
744 }
TCCensored censored
Definition: CoreRef.cs:238

References CoreRef.TCs.censored, EClass.core, RenderObject.isSynced, Core.refs, PoolManager.Spawn(), and CoreRef.tcs.

Referenced by OnEnterScreen(), and Card.SetCensored().

◆ SetFirst() [1/2]

virtual void CardRenderer.SetFirst ( bool  first)
inlinevirtual

Reimplemented in CharaRenderer.

Definition at line 767 of file CardRenderer.cs.

768 {
769 }

◆ SetFirst() [2/2]

virtual void CardRenderer.SetFirst ( bool  first,
Vector3  pos 
)
inlinevirtual

◆ SetOwner()

virtual void CardRenderer.SetOwner ( Card  c)
inlinevirtual

Reimplemented in CharaRenderer.

Definition at line 38 of file CardRenderer.cs.

39 {
40 owner = c;
41 if (data == null)
42 {
44 }
45 isChara = c.isChara;
46 usePass = data.pass != null;
47 }
virtual RenderData GetRenderData()
Definition: Trait.cs:600

References RenderObject.data, Trait.GetRenderData(), Card.isChara, isChara, owner, RenderRow.renderData, Card.sourceCard, Card.trait, and RenderObject.usePass.

Referenced by Card._CreateRenderer(), and Draw().

◆ ShowBossText()

void CardRenderer.ShowBossText ( )
inline

Definition at line 68 of file CardRenderer.cs.

69 {
71 {
72 return;
73 }
74 SplashText splashText = Util.Instantiate<SplashText>("Media/Text/SplashText_boss2", EClass.ui.rectDynamic);
75 string text = owner.Chara.Aka.ToTitleCase(wholeText: true);
76 string text2 = owner.Chara.NameSimple.ToTitleCase();
77 if (!Lang.isBuiltin && Lang.langCode != "CN")
78 {
79 text = owner.Chara.source.aka.ToTitleCase(wholeText: true);
80 text2 = owner.Chara.source.name.ToTitleCase();
81 }
82 splashText.textSmall.text = text;
83 splashText.textBig.text = text2;
84 owner.Chara.bossText = false;
85 string id = owner.id;
86 if (!(id == "ungaga_pap"))
87 {
88 if (!(id == "lurie_boss"))
89 {
90 return;
91 }
93 {
94 if (EClass._map.plDay.list.Count > 0 && EClass._map.plDay.list[0].data.id != 107)
95 {
96 EClass._zone.SetBGM(107);
97 }
99 {
101 }
102 }
103 owner.PlaySound("warcry");
104 }
105 else if (EClass._zone is Zone_DungeonMino)
106 {
107 EClass._zone.SetBGM(107);
108 }
109 }
string id
Definition: Card.cs:36
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition: Card.cs:6375
string NameSimple
Definition: Card.cs:2179
bool IsNeutralOrAbove()
Definition: Chara.cs:6721
string Aka
Definition: Chara.cs:218
SourceChara.Row source
Definition: Chara.cs:160
static Zone _zone
Definition: EClass.cs:21
QuestManager quests
Definition: Game.cs:183
Definition: Lang.cs:7
static string langCode
Definition: Lang.cs:29
static bool isBuiltin
Definition: Lang.cs:43
Playlist plDay
Definition: Map.cs:77
int GetPhase(string id)
Quest Get(string id)
Definition: Util.cs:10
static Transform Instantiate(string path, Component parent=null)
Definition: Util.cs:67
void SetBGM(List< int > ids, bool refresh=true, float fadeDuration=0f)
Definition: Zone.cs:3023

References EClass._map, EClass._zone, Chara.Aka, Card.Chara, EClass.game, QuestManager.Get(), QuestManager.GetPhase(), 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().

◆ ShowEmo()

void CardRenderer.ShowEmo ( Emo  emo,
float  duration = 0f 
)
inline

Definition at line 755 of file CardRenderer.cs.

756 {
757 if (isSynced)
758 {
759 (GetTC<TCText>() ?? AddTC<TCText>(PoolManager.Spawn(EClass.core.refs.tcs.text, EClass.ui.rectDynamic))).ShowEmo(emo, duration);
760 }
761 }
void ShowEmo(Emo emo, float duration=0f)

References EClass.core, RenderObject.isSynced, Core.refs, ShowEmo(), PoolManager.Spawn(), CoreRef.tcs, CoreRef.TCs.text, and EClass.ui.

Referenced by Card.ShowEmo(), and ShowEmo().

◆ SpawnSimpleText()

TCSimpleText CardRenderer.SpawnSimpleText ( )
inline

Definition at line 707 of file CardRenderer.cs.

708 {
709 if (!hasText)
710 {
711 hasText = true;
713 }
714 RenderObject.tempV.x = position.x + TC._setting.simpleTextPos.x;
715 RenderObject.tempV.y = position.y + TC._setting.simpleTextPos.y;
716 RenderObject.tempV.z = position.z + TC._setting.simpleTextPos.z;
717 simpleText.transform.position = RenderObject.tempV;
718 return simpleText;
719 }
TCSimpleText simpleText
Definition: CoreRef.cs:242
static BaseGameScreen screen
Definition: EClass.cs:33
static GameSetting.RenderSetting.TCSetting _setting
Definition: TC.cs:5

References TC._setting, EClass.core, hasText, Core.refs, EClass.screen, simpleText, CoreRef.TCs.simpleText, PoolManager.Spawn(), CoreRef.tcs, and RenderObject.tempV.

◆ TrySpawnOrbit()

void CardRenderer.TrySpawnOrbit ( )
inline

Definition at line 681 of file CardRenderer.cs.

682 {
683 if (owner.isChara)
684 {
685 string text = (owner.IsPC ? "tcOrbitPC" : "tcOrbitChara");
686 orbit = PoolManager.Spawn<TCOrbitChara>(text, "Scene/Render/Actor/Component/" + text);
687 orbit.SetOwner(this);
688 }
689 else if (owner.trait.ShowOrbit)
690 {
691 string text2 = "tcOrbitThing";
692 orbit = PoolManager.Spawn<TCOrbitThing>(text2, "Scene/Render/Actor/Component/" + text2);
693 orbit.SetOwner(this);
694 }
695 }
virtual bool ShowOrbit
Definition: Trait.cs:137

References Card.isChara, orbit, owner, TC.SetOwner(), Trait.ShowOrbit, PoolManager.Spawn(), and Card.trait.

Referenced by Draw().

◆ UpdatePosition()

virtual void CardRenderer.UpdatePosition ( ref Vector3  destPos,
RenderParam  p 
)
inlinevirtual

Reimplemented in CharaRenderer.

Definition at line 415 of file CardRenderer.cs.

416 {
417 }

Referenced by Draw().

Member Data Documentation

◆ actor

◆ anime

TransAnime CardRenderer.anime

Definition at line 23 of file CardRenderer.cs.

Referenced by Chara._Move(), Draw(), KillAnime(), and PlayAnime().

◆ hasActor

◆ hasText

bool CardRenderer.hasText

Definition at line 15 of file CardRenderer.cs.

Referenced by DespawnSimpleText(), OnLeaveScreen(), and SpawnSimpleText().

◆ isChara

bool CardRenderer.isChara

Definition at line 17 of file CardRenderer.cs.

Referenced by Draw(), RefreshExtra(), and SetOwner().

◆ listTC

List<TC> CardRenderer.listTC = new List<TC>()

Definition at line 25 of file CardRenderer.cs.

Referenced by AddTC< T >(), Draw(), GetTC(), GetTC< T >(), OnLeaveScreen(), RemoveTC(), and RemoveTC< T >().

◆ orbit

TCOrbit CardRenderer.orbit

◆ owner

◆ position

◆ replacer

◆ simpleText

TCSimpleText CardRenderer.simpleText

Definition at line 27 of file CardRenderer.cs.

Referenced by DespawnSimpleText(), and SpawnSimpleText().

◆ skip

bool CardRenderer.skip

Definition at line 19 of file CardRenderer.cs.

Referenced by Draw().

Property Documentation

◆ IsMoving

virtual bool CardRenderer.IsMoving
get

Definition at line 31 of file CardRenderer.cs.

Referenced by BaseTileMap.DrawTile(), and AM_Adv.OnBeforeUpdate().


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