Logo
公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 静的公開変数類 | 全メンバ一覧
Yukar.Engine.EffectDrawer3D クラス

パーティクルをバトルエフェクトとして使った場合の再生処理。バトルからのみ使います。 [詳解]

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

公開メンバ関数

override void load (RomItem inRom, Catalog catalog)
 
void loadImpl (RomItem inRom, Catalog catalog, float delay)
 
override void initialize ()
 
override void finalize ()
 
override void update (bool playSE=true, float elapsed=-1)
 
override void draw (SharpKmyMath.Matrix4 pp, SharpKmyMath.Matrix4 vv)
 
override bool drawFor3D (MapCharacter src, MapCharacter dest, int totalCount, float yangle)
 
override void drawFlash ()
 
override Color getNowTargetColor ()
 
override bool isSameRom (Guid guid)
 
void setDisplayId (uint id=uint.MaxValue)
 
override void setOffset (Vector3 offset)
 
- 基底クラス 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)
 
virtual void setOffset (Vector3 offset)
 

静的公開メンバ関数

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

公開変数類

Common.Resource.Particle rom
 
List< SharpKmyGfx.ParticleInstancechrs = new List<SharpKmyGfx.ParticleInstance>()
 
List< SharpKmyGfx.LocalLightlights = new List<SharpKmyGfx.LocalLight>()
 
int soundId = -1
 
bool soundPlayed
 
bool shakeStarted
 
EffectDrawer3D parent
 
- 基底クラス Yukar.Engine.EffectDrawerBase に属する継承公開変数類
Common.Rom.RomItem effect
 
MapCharacter mapChr
 
Vector3 offset
 

静的公開変数類

static uint sDisplayID = Util.BATTLE3DDISPLAYID
 
static Action< SharpKmyMath.Vector2sShakeValueHandler = null
 

その他の継承メンバ

- 基底クラス Yukar.Engine.EffectDrawerBase に属する継承プロパティ
bool isEndPlaying = true [get, set]
 
bool isOverDamageTime = true [get, set]
 
bool isEndPlayingOrOverDamageTime [get]
 
virtual NSprite.OrigPos origPos [get]
 

詳解

パーティクルをバトルエフェクトとして使った場合の再生処理。バトルからのみ使います。

メソッド詳解

◆ draw()

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

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

◆ drawFlash()

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

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

◆ drawFor3D()

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

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

◆ finalize()

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

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

◆ getNowTargetColor()

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

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

◆ initialize()

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

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

◆ isSameRom()

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

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

◆ load()

override void Yukar.Engine.EffectDrawer3D.load ( RomItem  inRom,
Catalog  catalog 
)

◆ loadImpl()

void Yukar.Engine.EffectDrawer3D.loadImpl ( RomItem  inRom,
Catalog  catalog,
float  delay 
)

◆ ResetStartWait()

static void Yukar.Engine.EffectDrawer3D.ResetStartWait ( )
static

◆ setDisplayId()

void Yukar.Engine.EffectDrawer3D.setDisplayId ( uint  id = uint.MaxValue)

◆ setOffset()

override void Yukar.Engine.EffectDrawer3D.setOffset ( Vector3  offset)
virtual

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

◆ setStartWait()

static void Yukar.Engine.EffectDrawer3D.setStartWait ( float  v)
static

◆ update()

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

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

メンバ詳解

◆ chrs

List<SharpKmyGfx.ParticleInstance> Yukar.Engine.EffectDrawer3D.chrs = new List<SharpKmyGfx.ParticleInstance>()

◆ lights

List<SharpKmyGfx.LocalLight> Yukar.Engine.EffectDrawer3D.lights = new List<SharpKmyGfx.LocalLight>()

◆ parent

EffectDrawer3D Yukar.Engine.EffectDrawer3D.parent

◆ rom

Common.Resource.Particle Yukar.Engine.EffectDrawer3D.rom

◆ sDisplayID

uint Yukar.Engine.EffectDrawer3D.sDisplayID = Util.BATTLE3DDISPLAYID
static

◆ shakeStarted

bool Yukar.Engine.EffectDrawer3D.shakeStarted

◆ soundId

int Yukar.Engine.EffectDrawer3D.soundId = -1

◆ soundPlayed

bool Yukar.Engine.EffectDrawer3D.soundPlayed

◆ sShakeValueHandler

Action<SharpKmyMath.Vector2> Yukar.Engine.EffectDrawer3D.sShakeValueHandler = null
static