Elin Modding Docs Doc
Loading...
Searching...
No Matches
CharaRenderer Class Reference
Inheritance diagram for CharaRenderer:
CardRenderer RenderObject EClass IRenderer ISyncScreen

Public Member Functions

override void SetOwner (Card c)
 
override void OnEnterScreen ()
 
override void Draw (RenderParam p, ref Vector3 v, bool drawShadow)
 
override void NextFrame ()
 
override void UpdatePosition (ref Vector3 destPos, RenderParam p)
 
void DrawHat ()
 
override void DrawHeld ()
 
override void RefreshStateIcon ()
 
override void SetFirst (bool first)
 
override void SetFirst (bool first, Vector3 pos)
 
override void Refresh ()
 
- Public Member Functions inherited from CardRenderer
Vector3 PositionCenter ()
 
override void Draw (RenderParam p)
 
override void RenderToRenderCam (RenderParam p)
 
void RefreshSprite ()
 
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)
 
unsafe 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 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)
 
void Say (string text, Color c=default(Color), float duration=0f)
 
void ShowEmo (Emo emo, float duration=0f)
 
- Public Member Functions inherited from RenderObject
- Public Member Functions inherited from IRenderer
- Public Member Functions inherited from ISyncScreen

Public Attributes

new Chara owner
 
Vector3 orgPos
 
bool first = true
 
bool ignoreFirst
 
Point movePoint = new Point()
 
AnimationCurve hopCurve
 
PCCData pccData
 
int step
 
bool isMoving
 
- Public Attributes inherited from CardRenderer
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
 

Static Public Attributes

static int _animeFramePC
 
static int _animeFramePCC
 
static int _animeFrame
 
static bool smoothmove
 
- 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
 

Properties

int currentDir [get]
 
override bool IsMoving [get]
 
- Properties inherited from CardRenderer
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

Additional Inherited Members

- Static Public Member Functions inherited from EClass
static int rnd (int a)
 
static int curve (int a, int start, int step, int rate=75)
 
static int rndHalf (int a)
 
static float rndf (float a)
 
static int rndSqrt (int a)
 
static void Wait (float a, Card c)
 
static void Wait (float a, Point p)
 
static int Bigger (int a, int b)
 
static int Smaller (int a, int b)
 

Detailed Description

Definition at line 5 of file CharaRenderer.cs.

Member Function Documentation

◆ Draw()

override void CharaRenderer.Draw ( RenderParam p,
ref Vector3 v,
bool drawShadow )
virtual

Reimplemented from CardRenderer.

Definition at line 53 of file CharaRenderer.cs.

◆ DrawHat()

void CharaRenderer.DrawHat ( )

Definition at line 281 of file CharaRenderer.cs.

◆ DrawHeld()

override void CharaRenderer.DrawHeld ( )
virtual

Reimplemented from CardRenderer.

Definition at line 305 of file CharaRenderer.cs.

◆ NextFrame()

override void CharaRenderer.NextFrame ( )
virtual

Reimplemented from CardRenderer.

Definition at line 75 of file CharaRenderer.cs.

◆ OnEnterScreen()

override void CharaRenderer.OnEnterScreen ( )
virtual

Reimplemented from CardRenderer.

Definition at line 37 of file CharaRenderer.cs.

◆ Refresh()

override void CharaRenderer.Refresh ( )
virtual

Reimplemented from CardRenderer.

Definition at line 414 of file CharaRenderer.cs.

◆ RefreshStateIcon()

override void CharaRenderer.RefreshStateIcon ( )
virtual

Reimplemented from CardRenderer.

Definition at line 367 of file CharaRenderer.cs.

◆ SetFirst() [1/2]

override void CharaRenderer.SetFirst ( bool first)
virtual

Reimplemented from CardRenderer.

Definition at line 391 of file CharaRenderer.cs.

◆ SetFirst() [2/2]

override void CharaRenderer.SetFirst ( bool first,
Vector3 pos )
virtual

Reimplemented from CardRenderer.

Definition at line 398 of file CharaRenderer.cs.

◆ SetOwner()

override void CharaRenderer.SetOwner ( Card c)
virtual

Reimplemented from CardRenderer.

Definition at line 26 of file CharaRenderer.cs.

◆ UpdatePosition()

override void CharaRenderer.UpdatePosition ( ref Vector3 destPos,
RenderParam p )
virtual

Reimplemented from CardRenderer.

Definition at line 92 of file CharaRenderer.cs.

Member Data Documentation

◆ _animeFrame

int CharaRenderer._animeFrame
static

Definition at line 467 of file CharaRenderer.cs.

◆ _animeFramePC

int CharaRenderer._animeFramePC
static

Definition at line 461 of file CharaRenderer.cs.

◆ _animeFramePCC

int CharaRenderer._animeFramePCC
static

Definition at line 464 of file CharaRenderer.cs.

◆ first

bool CharaRenderer.first = true

Definition at line 431 of file CharaRenderer.cs.

◆ hopCurve

AnimationCurve CharaRenderer.hopCurve

Definition at line 440 of file CharaRenderer.cs.

◆ ignoreFirst

bool CharaRenderer.ignoreFirst

Definition at line 434 of file CharaRenderer.cs.

◆ isMoving

bool CharaRenderer.isMoving

Definition at line 458 of file CharaRenderer.cs.

◆ movePoint

Point CharaRenderer.movePoint = new Point()

Definition at line 437 of file CharaRenderer.cs.

◆ orgPos

Vector3 CharaRenderer.orgPos

Definition at line 422 of file CharaRenderer.cs.

◆ owner

new Chara CharaRenderer.owner

Definition at line 419 of file CharaRenderer.cs.

◆ pccData

PCCData CharaRenderer.pccData

Definition at line 443 of file CharaRenderer.cs.

◆ smoothmove

bool CharaRenderer.smoothmove
static

Definition at line 470 of file CharaRenderer.cs.

◆ step

int CharaRenderer.step

Definition at line 455 of file CharaRenderer.cs.

Property Documentation

◆ currentDir

int CharaRenderer.currentDir
get

Definition at line 9 of file CharaRenderer.cs.

◆ IsMoving

override bool CharaRenderer.IsMoving
get

Definition at line 83 of file CharaRenderer.cs.


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