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

スプライトを使った音やシェイク付きの演出描画クラス [詳解]

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

クラス

class Image
読み込んだテクスチャ
class NodeState
レイヤごとの状態 [詳解]

公開メンバ関数

EffectDrawer (NSprite inSprite, Common.Catalog inCatalog)
override void load (Common.Rom.RomItem rom, Common.Catalog catalog)
override void initialize ()
void initializeSpecificLayer (int layer)
bool isEndPlayingSpecificLayer (int layer)
void initialize (bool withoutExLayer)
void setTemporaryVisibility (int[] layerStatus)
override void finalize ()
override void update (bool playSE=true, float elapsed=-1)
void setScale (float nowScaleX, float nowScaleY)
void draw (int targetX, int targetY, bool withFlash, Action drawAction, int drawActionIndex, Color? color)
void drawOnlyActionIndex (int targetX, int targetY, bool withFlash, Action drawAction, int drawActionIndex, Color? color)
override void draw (SharpKmyMath.Matrix4 pp, SharpKmyMath.Matrix4 vv)
override void draw (int targetX, int targetY, bool withFlash=true)
void draw (Vector2 position, Action drawAction, int drawIndex)
void draw (Vector2 position, Action drawAction, int drawIndex, Color color)
void drawOnlyActionIndex (Vector2 position, Action drawAction, int drawIndex)
override void drawFlash ()
override Color getNowTargetColor ()
List< NodeState > getAvailableNodePosList ()
override bool isSameRom (Guid guid)
void drawImageRect (int index, int targetX, int targetY, byte r, byte g, byte b, byte a)
Tuple< Vector2, Vector2 > GetImageSizeAndPosition (int targetX, int targetY)
- 基底クラス Yukar.Engine.EffectDrawerBase に属する継承公開メンバ関数
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)

公開変数類

NSprite sprite
MapScene.EffectPosType posType
float nowFrame
Dictionary< int, float > exNowFrame = new Dictionary<int, float>()
Dictionary< int, float > exLastFrame = new Dictionary<int, float>()
Dictionary< int, float > exSpeed = new Dictionary<int, float>()
bool isEditMode
int progressState
- 基底クラス Yukar.Engine.EffectDrawerBase に属する継承公開変数類
Common.Rom.RomItem effect
MapCharacter mapChr

プロパティ

bool CalcBounds [get, set]
Rectangle Bounds [get]
override NSprite.OrigPos origPos [get]
List< NSprite.NodeDef > NodeList [get]
List< NSprite.NodeDef > NodeDrawList [get]
List< Common.Resource.Texture > Textures [get]
- 基底クラス Yukar.Engine.EffectDrawerBase に属する継承プロパティ
bool isEndPlaying = true [get, set]
bool isOverDamageTime = true [get, set]
bool isEndPlayingOrOverDamageTime [get]
virtual NSprite.OrigPos origPos [get]

その他の継承メンバ

- 基底クラス Yukar.Engine.EffectDrawerBase に属する継承静的公開メンバ関数
static EffectDrawerBase createAndLoad (Common.Rom.RomItem effect, Catalog catalog, MapCharacter mapChr=null)

詳解

スプライトを使った音やシェイク付きの演出描画クラス

メソッド詳解

draw() [1/2]

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

Yukar.Engine.EffectDrawerBaseを再実装しています。

draw() [2/2]

override void Yukar.Engine.EffectDrawer.draw ( SharpKmyMath.Matrix4 pp,
SharpKmyMath.Matrix4 vv
)
virtual

Yukar.Engine.EffectDrawerBaseを実装しています。

drawFlash()

override void Yukar.Engine.EffectDrawer.drawFlash ( )
virtual

Yukar.Engine.EffectDrawerBaseを実装しています。

finalize()

override void Yukar.Engine.EffectDrawer.finalize ( )
virtual

Yukar.Engine.EffectDrawerBaseを実装しています。

getNowTargetColor()

override Color Yukar.Engine.EffectDrawer.getNowTargetColor ( )
virtual

Yukar.Engine.EffectDrawerBaseを実装しています。

initialize()

override void Yukar.Engine.EffectDrawer.initialize ( )
virtual

Yukar.Engine.EffectDrawerBaseを実装しています。

isSameRom()

override bool Yukar.Engine.EffectDrawer.isSameRom ( Guid guid )
virtual

Yukar.Engine.EffectDrawerBaseを実装しています。

update()

override void Yukar.Engine.EffectDrawer.update ( bool playSE = true,
float elapsed = -1
)
virtual

Yukar.Engine.EffectDrawerBaseを実装しています。


このクラス詳解は次のファイルから抽出されました: