Logo
公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | プロパティ | 全メンバ一覧
Yukar.Engine.EffectDrawerBase クラスabstract

エフェクト(スプライト・パーティクル)描画用の基底クラス [詳解]

Yukar.Engine.EffectDrawerBase の継承関係図
Yukar.Engine.EffectDrawer Yukar.Engine.EffectDrawer3D

公開メンバ関数

virtual void load (Common.Rom.RomItem rom, Common.Catalog catalog)
 
abstract void initialize ()
 
abstract void finalize ()
 
abstract void update (bool playSE=true, float elapsed=-1)
 
virtual void draw (int targetX, int targetY, bool withFlash=true)
 
abstract void draw (SharpKmyMath.Matrix4 pp, SharpKmyMath.Matrix4 vv)
 
abstract void drawFlash ()
 
abstract Color getNowTargetColor ()
 
abstract bool isSameRom (Guid guid)
 
virtual bool drawFor3D (MapCharacter src, MapCharacter dest, int totalCount, float yangle)
 
virtual void setOffset (Vector3 offset)
 

静的公開メンバ関数

static EffectDrawerBase createAndLoad (Common.Rom.RomItem effect, Catalog catalog, MapCharacter mapChr=null)
 

公開変数類

Common.Rom.RomItem effect
 
MapCharacter mapChr
 
Vector3 offset
 

プロパティ

bool isEndPlaying = true [get, set]
 
bool isOverDamageTime = true [get, set]
 
bool isEndPlayingOrOverDamageTime [get]
 
virtual NSprite.OrigPos origPos [get]
 

詳解

エフェクト(スプライト・パーティクル)描画用の基底クラス

メソッド詳解

◆ createAndLoad()

static EffectDrawerBase Yukar.Engine.EffectDrawerBase.createAndLoad ( Common.Rom.RomItem  effect,
Catalog  catalog,
MapCharacter  mapChr = null 
)
static

◆ draw() [1/2]

virtual void Yukar.Engine.EffectDrawerBase.draw ( int  targetX,
int  targetY,
bool  withFlash = true 
)
virtual

Yukar.Engine.EffectDrawerで再実装されています。

◆ draw() [2/2]

abstract void Yukar.Engine.EffectDrawerBase.draw ( SharpKmyMath.Matrix4  pp,
SharpKmyMath.Matrix4  vv 
)
pure virtual

◆ drawFlash()

abstract void Yukar.Engine.EffectDrawerBase.drawFlash ( )
pure virtual

◆ drawFor3D()

virtual bool Yukar.Engine.EffectDrawerBase.drawFor3D ( MapCharacter  src,
MapCharacter  dest,
int  totalCount,
float  yangle 
)
virtual

Yukar.Engine.EffectDrawer3Dで再実装されています。

◆ finalize()

abstract void Yukar.Engine.EffectDrawerBase.finalize ( )
pure virtual

◆ getNowTargetColor()

abstract Color Yukar.Engine.EffectDrawerBase.getNowTargetColor ( )
pure virtual

◆ initialize()

abstract void Yukar.Engine.EffectDrawerBase.initialize ( )
pure virtual

◆ isSameRom()

abstract bool Yukar.Engine.EffectDrawerBase.isSameRom ( Guid  guid)
pure virtual

◆ load()

virtual void Yukar.Engine.EffectDrawerBase.load ( Common.Rom.RomItem  rom,
Common.Catalog  catalog 
)
virtual

◆ setOffset()

virtual void Yukar.Engine.EffectDrawerBase.setOffset ( Vector3  offset)
virtual

Yukar.Engine.EffectDrawer3Dで再実装されています。

◆ update()

abstract void Yukar.Engine.EffectDrawerBase.update ( bool  playSE = true,
float  elapsed = -1 
)
pure virtual

メンバ詳解

◆ effect

Common.Rom.RomItem Yukar.Engine.EffectDrawerBase.effect

◆ mapChr

MapCharacter Yukar.Engine.EffectDrawerBase.mapChr

◆ offset

Vector3 Yukar.Engine.EffectDrawerBase.offset

プロパティ詳解

◆ isEndPlaying

bool Yukar.Engine.EffectDrawerBase.isEndPlaying = true
getset

◆ isEndPlayingOrOverDamageTime

bool Yukar.Engine.EffectDrawerBase.isEndPlayingOrOverDamageTime
get

◆ isOverDamageTime

bool Yukar.Engine.EffectDrawerBase.isOverDamageTime = true
getset

◆ origPos

virtual NSprite.OrigPos Yukar.Engine.EffectDrawerBase.origPos
get