Elin Decompiled Documentation EA 23.102 Nightly
|
Public Member Functions | |
virtual CardActor | CreateActor () |
void | Init () |
virtual void | OnInit () |
int | ConvertTile (int tile) |
void | RenderToRenderCam (RenderParam p) |
void | Draw (RenderParam p, int tile) |
virtual void | Draw (RenderParam p) |
void | DrawRepeatTo (RenderParam p, float maxY, float height, ref Vector3 peakFix, bool skipFirst=false, int fire=0, bool isBlock=false) |
void | DrawRepeat (RenderParam p, int count, float size, bool skipFirst=false) |
virtual void | DrawWithRotation (RenderParam p, float angle) |
virtual void | DrawShadow (RenderParam p) |
void | RenderToRenderCam (RenderParam p) |
void | Draw (RenderParam p) |
Public Attributes | |
int | idShadow |
MeshPass | pass |
Vector3 | offset |
Vector3 | offsetBack |
Vector3 | offsetShadow |
Vector3 | heldPos |
Vector2 | imagePivot = new Vector2(0.5f, 0.25f) |
Vector2 | imageScale = new Vector2(1f, 1f) |
Vector2 | size |
bool | multiSize |
bool | animate |
bool | useOffsetBack |
bool | persistActor |
bool | symmetry = true |
float | hangedFixZ |
float | stackZ |
SubPassData | subCrate |
SourcePref | shadowPref |
RenderData | subData |
bool | initialized |
bool | hasSubPass |
bool | hasSnowPass |
Static Public Attributes | |
const int | HeldLightMod = 1572864 |
static Quaternion | deadRotation = Quaternion.Euler(0f, 0f, 90f) |
static GameSetting.RenderSetting | renderSetting |
Protected Attributes | |
Vector3 | _offset |
Properties | |
static Quaternion | shadowRotation [get] |
static Vector3 | shadowScale [get] |
static Vector3 | shadowOffset [get] |
virtual bool | SkipOnMap [get] |
virtual string | pathSprite [get] |
virtual string | prefabName [get] |
virtual bool | ForceAltHeldPosition [get] |
Private Member Functions | |
void | Awake () |
void | OnValidate () |
Private Attributes | |
Sprite | _sprite |
float | orgX |
float | orgY |
float | orgZ |
Additional Inherited Members | |
![]() | |
static int | rnd (int a) |
Definition at line 4 of file RenderData.cs.
|
inlineprivate |
Definition at line 89 of file RenderData.cs.
References Init().
|
inline |
Definition at line 110 of file RenderData.cs.
References pass, MeshPass.pmesh, and ProceduralMesh.tiling.
Referenced by GrowSystem.Stage.Convert(), RenderRow.ConvertTile(), BaseTileMap.DrawRoof(), GrowSystem.Init(), TraitShrine.OnRenderExtra(), and Chara.SetTempHand().
|
inlinevirtual |
Reimplemented in RenderDataCard.
Definition at line 84 of file RenderData.cs.
Referenced by CardRenderer.OnEnterScreen().
|
inlinevirtual |
Implements IRenderer.
Reimplemented in Assets.Resources.Scene.Render.RenderDataRoof, RenderDataHalfBlock, RenderDataLiquid, RenderDataObj, RenderDataObjAdd, RenderDataObjV, and RenderDataTile.
Definition at line 134 of file RenderData.cs.
References _offset, MeshPass.batches, MeshPass.batchIdx, MeshPass.batchSize, MeshPassParam.color, MeshBatch.colors, SubPassData.Current, SubPassData.enable, hasSubPass, MeshPass.idx, RenderParam.liquidLv, MeshBatch.matrices, RenderParam.NewVector3, MeshPass.NextBatch(), offset, SubPassData.offset, offsetBack, pass, SubPassData.rotation, SubPassData.scale, MeshPass.subPass, MeshBatch.tiles, and useOffsetBack.
|
inline |
Definition at line 128 of file RenderData.cs.
References Draw.
Referenced by BaseTileMap.Draw(), CardRenderer.Draw(), CharaRenderer.DrawHat(), BaseTileMap.DrawRoof(), BaseTileMap.DrawTile(), TileMapElona.DrawTile(), ScreenGuide.DrawWall(), CharaActorPCC.OnRender(), TraitPaintBoard.OnRenderExtra(), TraitShrine.OnRenderExtra(), Recipe.OnRenderMarker(), GrowSystem.OnRenderTileMap(), and EffectIRenderer.OnUpdate().
|
inline |
Definition at line 214 of file RenderData.cs.
References Draw, orgY, orgZ, size, MeshPassParam.snow, MeshPassParam.y, and MeshPassParam.z.
Referenced by BaseTileMap.DrawTile(), TileMapElona.DrawTile(), and Recipe.OnRenderMarker().
|
inline |
Definition at line 168 of file RenderData.cs.
References Draw, RenderDataEffect.Draw(), orgY, orgZ, BaseTileMap.rendererEffect, EClass.screen, MeshPassParam.snow, BaseGameScreen.tileMap, MeshPassParam.y, and MeshPassParam.z.
|
inlinevirtual |
Definition at line 249 of file RenderData.cs.
References MeshPass.batches, MeshPass.batchIdx, MeshPass.batchSize, MeshPass.idx, MeshBatch.matrices, multiSize, RenderParam.NewVector3, MeshPass.NextBatch(), offset, offsetShadow, pass, shadowOffset, MeshPass.shadowPass, shadowRotation, shadowScale, MeshPassParam.tile, MeshBatch.tiles, and RenderParam.v.
|
inlinevirtual |
|
inline |
Definition at line 94 of file RenderData.cs.
References _offset, hasSnowPass, hasSubPass, initialized, offset, OnInit(), pass, MeshPass.snowPass, and MeshPass.subPass.
Referenced by Core.Awake(), Awake(), and RenderRow.SetRenderData().
|
inlinevirtual |
|
inlineprivate |
|
inline |
Implements IRenderer.
Definition at line 115 of file RenderData.cs.
References Scene.camSupport, Draw, multiSize, CameraSupport.renderPos, and EClass.scene.
|
protected |
Definition at line 10 of file RenderData.cs.
Referenced by Assets.Resources.Scene.Render.RenderDataRoof.Draw(), Draw(), RenderDataObj.Draw(), RenderDataTile.Draw(), Init(), OnValidate(), RenderDataChara.OnValidate(), RenderDataHalfBlock.OnValidate(), RenderDataLiquid.OnValidate(), RenderDataObj.OnValidate(), RenderDataObjAdd.OnValidate(), RenderDataObjV.OnValidate(), RenderDataPcc.OnValidate(), RenderDataThing.OnValidate(), and RenderDataTile.OnValidate().
|
private |
Definition at line 56 of file RenderData.cs.
bool RenderData.animate |
Definition at line 34 of file RenderData.cs.
Referenced by CharaRenderer.UpdatePosition().
|
static |
Definition at line 8 of file RenderData.cs.
float RenderData.hangedFixZ |
Definition at line 42 of file RenderData.cs.
Referenced by BaseTileMap.DrawTile().
bool RenderData.hasSnowPass |
Definition at line 62 of file RenderData.cs.
Referenced by Assets.Resources.Scene.Render.RenderDataRoof.Draw(), RenderDataObj.Draw(), RenderDataObjAdd.Draw(), RenderDataObjV.Draw(), RenderDataTile.Draw(), and Init().
bool RenderData.hasSubPass |
Definition at line 59 of file RenderData.cs.
Referenced by Assets.Resources.Scene.Render.RenderDataRoof.Draw(), Draw(), RenderDataObj.Draw(), RenderDataObjAdd.Draw(), RenderDataObjV.Draw(), and Init().
|
static |
Definition at line 6 of file RenderData.cs.
Vector3 RenderData.heldPos |
Definition at line 24 of file RenderData.cs.
Referenced by CharaRenderer.DrawHeld().
int RenderData.idShadow |
Definition at line 14 of file RenderData.cs.
Referenced by BaseTileMap.DrawTile(), and TileMapElona.DrawTile().
Vector2 RenderData.imagePivot = new Vector2(0.5f, 0.25f) |
Definition at line 26 of file RenderData.cs.
Vector2 RenderData.imageScale = new Vector2(1f, 1f) |
Definition at line 28 of file RenderData.cs.
Referenced by RenderRow.SetImage().
bool RenderData.initialized |
Definition at line 53 of file RenderData.cs.
Referenced by Init(), and RenderRow.SetRenderData().
bool RenderData.multiSize |
Definition at line 32 of file RenderData.cs.
Referenced by RenderDataObjV.Draw(), RenderDataTile.Draw(), DrawShadow(), RenderRow.GetRenderParam(), RenderRow.GetSprite(), CardRenderer.RenderToRenderCam(), and RenderToRenderCam().
Vector3 RenderData.offset |
Definition at line 18 of file RenderData.cs.
Referenced by Draw(), RenderDataHalfBlock.Draw(), RenderDataLiquid.Draw(), RenderDataObj.Draw(), RenderDataObjAdd.Draw(), RenderDataObjV.Draw(), RenderDataTile.Draw(), RenderDataEffect.Draw(), CharaRenderer.DrawHeld(), DrawShadow(), ScreenGuide.DrawWall(), RenderDataTile.DrawWithRotation(), Init(), TCExtra.OnDraw(), CharaActorPCC.OnRender(), Recipe.OnRenderMarker(), TCOrbitChara.OnSetOwner(), TCOrbitThing.OnSetOwner(), OnValidate(), RenderDataChara.OnValidate(), RenderDataHalfBlock.OnValidate(), RenderDataLiquid.OnValidate(), RenderDataObj.OnValidate(), RenderDataObjAdd.OnValidate(), RenderDataObjV.OnValidate(), RenderDataPcc.OnValidate(), RenderDataThing.OnValidate(), RenderDataTile.OnValidate(), CardRenderer.PositionCenter(), and CoreDebug.UpdateAlways().
Vector3 RenderData.offsetBack |
Definition at line 20 of file RenderData.cs.
Referenced by Draw(), RenderDataObj.Draw(), and RenderDataTile.Draw().
Vector3 RenderData.offsetShadow |
Definition at line 22 of file RenderData.cs.
Referenced by CardRenderer.Draw(), DrawShadow(), BaseTileMap.DrawTile(), TileMapElona.DrawTile(), and GrowSystem.OnRenderTileMap().
|
private |
Definition at line 64 of file RenderData.cs.
|
private |
Definition at line 66 of file RenderData.cs.
Referenced by DrawRepeat(), and DrawRepeatTo().
|
private |
Definition at line 68 of file RenderData.cs.
Referenced by DrawRepeat(), and DrawRepeatTo().
MeshPass RenderData.pass |
Definition at line 16 of file RenderData.cs.
Referenced by ConvertTile(), Assets.Resources.Scene.Render.RenderDataRoof.Draw(), Draw(), RenderDataHalfBlock.Draw(), RenderDataLiquid.Draw(), RenderDataObj.Draw(), RenderDataObjAdd.Draw(), RenderDataObjV.Draw(), RenderDataTile.Draw(), RenderDataEffect.Draw(), CardRenderer.Draw(), DrawShadow(), RenderDataTile.DrawWithRotation(), RenderRow.GetSprite(), Init(), Recipe.OnRenderMarker(), RenderRow.SetRenderData(), RenderRow.SetTiles(), SourceChara.Row.SetTiles(), and SourceThing.Row.SetTiles().
bool RenderData.persistActor |
Definition at line 38 of file RenderData.cs.
Referenced by CardRenderer.OnLeaveScreen().
|
static |
Definition at line 12 of file RenderData.cs.
Referenced by RenderDataObjV.Draw(), and RenderDataTile.Draw().
SourcePref RenderData.shadowPref |
Definition at line 48 of file RenderData.cs.
Referenced by CardRenderer.Draw(), BaseTileMap.DrawTile(), and TileMapElona.DrawTile().
Vector2 RenderData.size |
Definition at line 30 of file RenderData.cs.
Referenced by CardRenderer.Draw(), DrawRepeat(), TCOrbitChara.OnSetOwner(), TCOrbitThing.OnSetOwner(), Scene.OnUpdate(), and CardRenderer.PositionCenter().
float RenderData.stackZ |
Definition at line 44 of file RenderData.cs.
Referenced by BaseTileMap.DrawTile(), and BaseTileMap.GetThingPosition().
SubPassData RenderData.subCrate |
Definition at line 46 of file RenderData.cs.
RenderData RenderData.subData |
Definition at line 50 of file RenderData.cs.
bool RenderData.symmetry = true |
Definition at line 40 of file RenderData.cs.
Referenced by RenderDataTile.Draw(), and CardActor.OnRender().
bool RenderData.useOffsetBack |
Definition at line 36 of file RenderData.cs.
Referenced by Draw(), RenderDataObj.Draw(), RenderDataTile.Draw(), and CardActor.OnRender().
|
get |
Definition at line 82 of file RenderData.cs.
|
get |
Definition at line 78 of file RenderData.cs.
|
get |
Definition at line 80 of file RenderData.cs.
|
staticget |
Definition at line 74 of file RenderData.cs.
Referenced by DrawShadow().
|
staticget |
Definition at line 70 of file RenderData.cs.
Referenced by DrawShadow().
|
staticget |
Definition at line 72 of file RenderData.cs.
Referenced by DrawShadow().
|
get |
Definition at line 76 of file RenderData.cs.