Elin Decompiled Documentation EA 23.264 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 452 of file CardRenderer.cs.

453 {
454 if (GetTC(id) == null)
455 {
456 TC tC = AddTC<TC>(PoolManager.Spawn<TC>("tcExtra_" + id, "Scene/Render/Actor/Component/Extra/" + id));
457 if (tC.isUI)
458 {
459 tC.transform.SetParent(EClass.ui.rectDynamic, worldPositionStays: false);
460 }
461 tC.name = id;
462 }
463 }
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 590 of file CardRenderer.cs.

590 : TC
591 {
592 listTC.Add(tc);
593 tc.SetOwner(this);
594 return tc as T;
595 }
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 705 of file CardRenderer.cs.

706 {
707 if (hasText)
708 {
710 hasText = false;
711 }
712 }
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 if (row._tiles.Length == 0 || data.pass == null)
254 {
255 renderData = owner.sourceCard.renderData;
256 pref = owner.sourceCard.pref;
257 }
258 else
259 {
261 {
262 owner.refVal = row.skinAntiSpider;
263 }
264 p.tile = row._tiles[owner.refVal % row._tiles.Length] * ((owner.dir % 2 == 0) ? 1 : (-1));
265 p.matColor = traitFigure.GetMatColor();
266 drawShadow = traitFigure.ShowShadow;
267 pref = row.pref;
268 }
269 p.x += pref.x * (float)((owner.dir % 2 == 0) ? 1 : (-1));
270 p.y += pref.y;
271 p.z += pref.z;
273 {
274 drawShadow = false;
275 }
276 }
277 else
278 {
279 renderData = owner.sourceCard.renderData;
280 }
281 }
282 if (replacer != null)
283 {
284 renderData = replacer.data;
285 pref = replacer.pref;
286 SubPassData.Current = SubPassData.Default;
287 }
288 if (isChara)
289 {
290 p.x += pref.x * (float)((!owner.flipX) ? 1 : (-1));
291 p.z += pref.z;
292 }
293 p.y += pref.y;
294 int shadow = pref.shadow;
295 bool flag2 = isChara && owner.isHidden && !EClass.pc.canSeeInvisible && (!EClass.pc.hasTelepathy || !owner.Chara.visibleWithTelepathy);
296 if (drawShadow && shadow != 1 && SubPassData.Current.shadow && (!flag2 || owner.IsPC))
297 {
298 bool flag3 = ((!isChara) ? (owner.dir % 2 == 1) : (owner.dir == 1 || owner.dir == 2));
299 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);
300 }
301 if (usePass)
302 {
303 if (owner.noSnow)
304 {
305 p.snow = false;
306 }
307 if (!flag2)
308 {
309 renderData.Draw(p);
310 }
311 }
312 else if (hasActor)
313 {
315 {
316 Chara ride = owner.Chara.ride;
317 CharaActorPCC charaActorPCC = ride.renderer.actor as CharaActorPCC;
318 CharaActorPCC charaActorPCC2 = actor as CharaActorPCC;
319 ride.angle = owner.angle;
320 if (charaActorPCC != null && charaActorPCC2 != null)
321 {
322 charaActorPCC.provider.currentDir = charaActorPCC2.provider.currentDir;
323 charaActorPCC.provider.currentFrame = charaActorPCC2.provider.currentFrame;
324 charaActorPCC.provider.SetSpriteMain();
325 charaActorPCC.RefreshSprite();
326 }
327 PCCData.RideData ride2 = (ride.renderer as CharaRenderer).pccData.ride;
328 float x = p.x;
329 float y = p.y;
330 float z = p.z;
331 Vector3 v2 = new Vector3(v.x, v.y, v.z);
332 ride.renderer.Draw(p, ref v2, drawShadow: false);
333 int currentDir = actor.currentDir;
334 p.x = x + RenderObject.renderSetting.ridePos[currentDir].x + ride2.x * (float)(currentDir switch
335 {
336 2 => -1,
337 1 => 1,
338 _ => 0,
339 });
340 p.y = y + RenderObject.renderSetting.ridePos[currentDir].y + ride2.y + ride2.jump * (float)((actor.GetFrame() % 2 == 1) ? 1 : 0);
341 p.z = z + RenderObject.renderSetting.ridePos[currentDir].z - ride2.z;
342 }
343 if (flag2)
344 {
345 actor.SetActive(enable: false);
346 }
347 else
348 {
349 actor.SetActive(enable: true);
350 actor.OnRender(p);
351 }
352 }
353 if (isChara)
354 {
355 if (owner.Chara.parasite != null)
356 {
357 owner.Chara.parasite.renderer.position = position;
358 }
359 if (owner.Chara.ride != null)
360 {
361 owner.Chara.ride.renderer.position = position;
362 }
363 }
364 SubPassData.Current = SubPassData.Default;
365 }
366 if (listTC.Count > 0)
367 {
368 RenderObject.tempV = position;
369 RenderObject.tempV.y += data.offset.y + data.size.y + owner.Pref.heightFix;
370 for (int num = listTC.Count - 1; num >= 0; num--)
371 {
372 listTC[num].OnDraw(ref RenderObject.tempV);
373 }
374 }
376 {
378 }
379 bool CanBeHallucinated()
380 {
382 {
383 return false;
384 }
385 if (owner.isThing)
386 {
388 {
389 return false;
390 }
391 if (listTC.Count > 0)
392 {
393 return false;
394 }
395 }
396 return true;
397 }
398 }
BaseTileMap tileMap
MeshPass passShadow
Definition: BaseTileMap.cs:133
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()
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 idExtra
Definition: CardRow.cs:9
float angle
Definition: Card.cs:72
virtual bool isThing
Definition: Card.cs:2082
virtual Chara Chara
Definition: Card.cs:2071
bool isRoofItem
Definition: Card.cs:579
ICardParent parent
Definition: Card.cs:56
bool ExistsOnMap
Definition: Card.cs:2086
virtual bool IsDeadOrSleeping
Definition: Card.cs:2110
TileType TileType
Definition: Card.cs:2138
virtual SourcePref Pref
Definition: Card.cs:2108
Point pos
Definition: Card.cs:60
int uid
Definition: Card.cs:123
virtual void SetRenderParam(RenderParam p)
Definition: Card.cs:6143
virtual SubPassData GetSubPassData()
Definition: Card.cs:6437
Trait trait
Definition: Card.cs:54
int altitude
Definition: Card.cs:231
bool IsInstalled
Definition: Card.cs:2384
virtual bool IsPC
Definition: Card.cs:2146
virtual bool isChara
Definition: Card.cs:2084
Cell Cell
Definition: Card.cs:2056
virtual int PrefIndex
Definition: Card.cs:2315
int dir
Definition: Card.cs:147
bool noSnow
Definition: Card.cs:759
virtual CardRow sourceCard
Definition: Card.cs:2132
bool noShadow
Definition: Card.cs:819
SourceCategory.Row category
Definition: Card.cs:2050
CardRenderer renderer
Definition: Card.cs:62
virtual bool flipX
Definition: Card.cs:2117
string c_idRefCard
Definition: Card.cs:1738
bool HasRoof
Definition: Cell.cs:648
bool ignoreObjShadow
Definition: Cell.cs:378
override void RefreshSprite()
SpriteProvider provider
Definition: CharaActorPCC.cs:9
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
new GameConfig game
Definition: CoreConfig.cs:609
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
void AddShadow(MeshPassParam p, ref Vector3 fix)
Definition: MeshPass.cs:195
Definition: Player.cs:11
static int seedHallucination
Definition: Player.cs:1135
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:37
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:10
virtual int GetMatColor()
Definition: TraitFigure.cs:12
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.config, EClass.core, SubPassData.Current, CardActor.currentDir, RendererReplacer.data, RenderObject.data, SubPassData.Default, Card.dir, Draw(), RenderDataObj.Draw(), RenderData.Draw(), Card.ExistsOnMap, Point.FirstThing, Card.flipX, CoreConfig.game, EClass.game, CardActor.GetFrame(), TraitFigure.GetMatColor(), GetPref(), Card.GetSubPassData(), TraitFakeObj.growth, hasActor, Cell.HasRoof, SourcePref.heightFix, Chara.held, Chara.host, CardRow.idActor, CardRow.idExtra, Cell.ignoreObjShadow, LayerDrama.Instance, ShadowData.Instance, SplashText.Instance, Card.isChara, isChara, Card.IsDeadOrSleeping, Map.IsIndoor, Card.IsInstalled, Card.IsPC, Card.isRoofItem, RenderObject.isSynced, Card.isThing, ShadowData.items, Point.LastThing, listTC, CardRow.model, RenderRow.multisize, Card.noShadow, Card.noSnow, RenderData.offsetShadow, OnEnterScreen(), CardActor.OnRender(), Trait.OnRenderExtra(), 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, 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 404 of file CardRenderer.cs.

405 {
406 }

◆ GetOrCreateTC< T >()

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

Definition at line 629 of file CardRenderer.cs.

629 : TC
630 {
631 return GetTC<T>() ?? AddTC<T>(func());
632 }
T AddTC< T >(TC tc)

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

◆ GetPref()

SourcePref CardRenderer.GetPref ( )
inline

Definition at line 759 of file CardRenderer.cs.

760 {
761 if (replacer != null)
762 {
763 return replacer.pref;
764 }
765 if ((owner.IsPCC && replacer == null) || (owner.HasHost && owner.Chara.host.ride == owner))
766 {
767 return EClass.core.refs.prefs.pcc;
768 }
769 return owner.Pref;
770 }
virtual bool IsPCC
Definition: Card.cs:2150
virtual bool HasHost
Definition: Card.cs:2426
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(), and CharaRenderer.DrawHat().

◆ GetTC()

TC CardRenderer.GetTC ( string  id)
inline

Definition at line 613 of file CardRenderer.cs.

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].name == id)
622 {
623 return listTC[num];
624 }
625 }
626 return null;
627 }

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 597 of file CardRenderer.cs.

597 : TC
598 {
599 if (listTC.Count == 0)
600 {
601 return null;
602 }
603 for (int num = listTC.Count - 1; num >= 0; num--)
604 {
605 if (listTC[num] is T)
606 {
607 return listTC[num] as T;
608 }
609 }
610 return null;
611 }

References listTC.

Referenced by GetOrCreateTC< T >().

◆ IdleFrame()

virtual void CardRenderer.IdleFrame ( )
inlinevirtual

Definition at line 566 of file CardRenderer.cs.

567 {
568 if (hasActor)
569 {
571 }
572 }
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 681 of file CardRenderer.cs.

682 {
683 TCText tC = GetTC<TCText>();
684 if ((bool)tC)
685 {
686 return tC.pop.items.Count > 0;
687 }
688 return false;
689 }
Definition: TCText.cs:6

◆ KillActor()

void CardRenderer.KillActor ( )
inline

Definition at line 516 of file CardRenderer.cs.

517 {
518 actor.Kill();
519 hasActor = false;
520 actor = null;
521 }
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 561 of file CardRenderer.cs.

562 {
563 anime = null;
564 }

References anime.

Referenced by Card.KillAnime().

◆ NextDir()

virtual void CardRenderer.NextDir ( )
inlinevirtual

Definition at line 582 of file CardRenderer.cs.

583 {
584 if (hasActor)
585 {
586 actor.NextDir();
587 }
588 }
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 416 of file CardRenderer.cs.

417 {
418 if (isSynced)
419 {
420 Debug.LogError("renderer alraedy synced:" + owner);
421 }
422 isSynced = true;
423 if (!usePass)
424 {
425 if (!hasActor)
426 {
428 if (actor == null)
429 {
430 if (owner.sourceCard.idActor.IsEmpty())
431 {
432 actor = PoolManager.Spawn(Resources.Load<CardActor>("Scene/Render/Actor/" + (owner.isChara ? "CharaActor" : "ThingActor")));
433 }
434 else
435 {
436 actor = PoolManager.Spawn(Resources.Load<CardActor>("Scene/Render/Actor/" + owner.sourceCard.idActor[0]));
437 }
438 }
439 hasActor = true;
440 }
442 }
444 RefreshExtra();
445 if (owner.isCensored)
446 {
447 SetCensored(enable: true);
448 }
450 }
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:1438

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 494 of file CardRenderer.cs.

495 {
496 isSynced = false;
498 {
499 KillActor();
500 }
501 for (int num = listTC.Count - 1; num >= 0; num--)
502 {
503 RemoveTC(num);
504 }
505 if (hasText)
506 {
508 }
509 if ((bool)orbit)
510 {
512 orbit = null;
513 }
514 }
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 528 of file CardRenderer.cs.

529 {
530 PlayAnime(id, (dest.renderer.position - position).normalized);
531 }

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

◆ PlayAnime() [3/4]

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

Definition at line 533 of file CardRenderer.cs.

534 {
535 PlayAnime(id, (dest.PositionAuto() - position).normalized);
536 }
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 538 of file CardRenderer.cs.

539 {
540 if (!force && owner.parent is Zone && (!owner.pos.IsValid || !owner.pos.IsSync))
541 {
542 return;
543 }
544 TransAnimeData transAnimeData = ResourceCache.Load<TransAnimeData>("Scene/Render/Anime/" + id);
545 if (transAnimeData == null)
546 {
547 anime = null;
548 return;
549 }
550 anime = new TransAnime
551 {
552 data = transAnimeData,
553 renderer = this
554 }.Init();
555 if (id == AnimeID.Attack || (uint)(id - 18) <= 1u)
556 {
557 anime.dest = dest;
558 }
559 }
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, 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 755 of file CardRenderer.cs.

756 {
757 }

◆ RefreshExtra()

void CardRenderer.RefreshExtra ( )
inline

Definition at line 465 of file CardRenderer.cs.

466 {
467 string idExtra = owner.sourceCard.idExtra;
468 if (!idExtra.IsEmpty() && (owner.placeState != 0 || EClass.pc.held == owner || owner.isRoofItem))
469 {
470 AddExtra(idExtra);
471 }
472 if (isChara && owner.rarity >= Rarity.Legendary && owner.rarity != Rarity.Artifact && !owner.Chara.IsHomeMember())
473 {
474 if (owner.c_bossType == BossType.Evolved)
475 {
476 AddExtra("c_unique_evolved");
477 }
478 else
479 {
480 AddExtra("c_unique");
481 }
482 }
483 }
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:1222
bool IsHomeMember()
Definition: Chara.cs:6561

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 730 of file CardRenderer.cs.

731 {
732 }

Referenced by OnEnterScreen().

◆ RemoveExtra()

void CardRenderer.RemoveExtra ( string  id)
inline

Definition at line 485 of file CardRenderer.cs.

486 {
487 TC tC = GetTC(id);
488 if (tC != null)
489 {
490 RemoveTC(tC);
491 }
492 }

References GetTC(), and RemoveTC().

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

◆ RemoveTC() [1/2]

void CardRenderer.RemoveTC ( int  index)
inline

Definition at line 656 of file CardRenderer.cs.

657 {
658 if (index != -1)
659 {
660 listTC[index].Kill();
661 listTC.RemoveAt(index);
662 }
663 }

References listTC.

◆ RemoveTC() [2/2]

void CardRenderer.RemoveTC ( TC  tc)
inline

Definition at line 651 of file CardRenderer.cs.

652 {
653 RemoveTC(listTC.IndexOf(tc));
654 }

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 634 of file CardRenderer.cs.

634 : TC
635 {
636 if (listTC.Count == 0)
637 {
638 return;
639 }
640 for (int num = listTC.Count - 1; num >= 0; num--)
641 {
642 if (listTC[num] is T)
643 {
644 listTC[num].Kill();
645 listTC.RemoveAt(num);
646 break;
647 }
648 }
649 }

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 734 of file CardRenderer.cs.

735 {
736 (GetTC<TCText>() ?? AddTC<TCText>(PoolManager.Spawn(EClass.core.refs.tcs.text, EClass.ui.rectDynamic))).Say(text, duration);
737 }
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 714 of file CardRenderer.cs.

715 {
716 if (!isSynced)
717 {
718 return;
719 }
720 if (enable)
721 {
722 GetOrCreateTC(() => PoolManager.Spawn(EClass.core.refs.tcs.censored));
723 }
724 else
725 {
726 RemoveTC<TCCensored>();
727 }
728 }
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 751 of file CardRenderer.cs.

752 {
753 }

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

◆ 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 }
98 if (EClass.game.quests.GetPhase<QuestNegotiationDarkness>() == 2)
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:6314
string NameSimple
Definition: Card.cs:2142
bool IsNeutralOrAbove()
Definition: Chara.cs:6547
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:6
static string langCode
Definition: Lang.cs:28
static bool isBuiltin
Definition: Lang.cs:42
Playlist plDay
Definition: Map.cs:77
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:2986

References EClass._map, EClass._zone, Chara.Aka, Card.Chara, EClass.game, QuestManager.Get(), Card.id, Lang.isBuiltin, Chara.IsNeutralOrAbove(), Lang.langCode, Card.NameSimple, owner, Card.PlaySound(), Map.plDay, Game.quests, Zone.SetBGM(), Chara.source, EClass.ui, and Util.

Referenced by Draw().

◆ ShowEmo()

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

Definition at line 739 of file CardRenderer.cs.

740 {
741 if (isSynced)
742 {
743 (GetTC<TCText>() ?? AddTC<TCText>(PoolManager.Spawn(EClass.core.refs.tcs.text, EClass.ui.rectDynamic))).ShowEmo(emo, duration);
744 }
745 }
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 691 of file CardRenderer.cs.

692 {
693 if (!hasText)
694 {
695 hasText = true;
697 }
698 RenderObject.tempV.x = position.x + TC._setting.simpleTextPos.x;
699 RenderObject.tempV.y = position.y + TC._setting.simpleTextPos.y;
700 RenderObject.tempV.z = position.z + TC._setting.simpleTextPos.z;
701 simpleText.transform.position = RenderObject.tempV;
702 return simpleText;
703 }
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 665 of file CardRenderer.cs.

666 {
667 if (owner.isChara)
668 {
669 string text = (owner.IsPC ? "tcOrbitPC" : "tcOrbitChara");
670 orbit = PoolManager.Spawn<TCOrbitChara>(text, "Scene/Render/Actor/Component/" + text);
671 orbit.SetOwner(this);
672 }
673 else if (owner.trait.ShowOrbit)
674 {
675 string text2 = "tcOrbitThing";
676 orbit = PoolManager.Spawn<TCOrbitThing>(text2, "Scene/Render/Actor/Component/" + text2);
677 orbit.SetOwner(this);
678 }
679 }
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 400 of file CardRenderer.cs.

401 {
402 }

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: