XSGridEditor  1.0.0
XSGridEditor is a lightweight square grid map system for 2D/3D SRPG games, and comes with a simple and easy-to-use grid editing function. It can be used as a beginning for you to create SRPG games.
Public Member Functions | Protected Member Functions | Properties | List of all members
XSSLG.CommonTableItem< TDATA, TUPDATEDATA > Class Template Referenceabstract

带常用功能的skillbase和buffbase基类 More...

Inheritance diagram for XSSLG.CommonTableItem< TDATA, TUPDATEDATA >:
XSSLG.WorkItem< TDATA, TUPDATEDATA > XSSLG.ICommonTable< TUPDATEDATA >

Public Member Functions

 CommonTableItem (TDATA data)
 构造函数 More...
 
override void OnTurnStart (TUPDATEDATA data)
 
abstract float GetSkillEffectProp (SkillEffectType type)
 
abstract bool GetSkillEffectFlag (SkillEffectType type)
 
virtual float PhyImmunityFactor ()
 减免伤害百分比必须大于0 More...
 
virtual float PhyDamageFactor ()
 
- Public Member Functions inherited from XSSLG.WorkItem< TDATA, TUPDATEDATA >
 WorkItem (T data)
 构造函数 More...
 
abstract void OnTurnStart (T1 data)
 
abstract void StartWork ()
 
abstract void StopWork ()
 
- Public Member Functions inherited from XSSLG.ICommonTable< TUPDATEDATA >
void StartWork ()
 
void StopWork ()
 

Protected Member Functions

CustomSchedulerItem Schedule (Action func, int interval, int repeat=-1, bool immediate=false, int delay=0)
 
CustomSchedulerItem ScheduleOnce (Action func, int delay)
 
void UnSchedule (CustomSchedulerItem scheduler)
 

Properties

CustomScheduler Scheduler = new CustomScheduler() [get]
 定时几回合后使用 More...
 

Detailed Description

带常用功能的skillbase和buffbase基类

Template Parameters
TDATA
TUPDATEDATA

Constructor & Destructor Documentation

◆ CommonTableItem()

XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.CommonTableItem ( TDATA  data)
inline

构造函数

Parameters
data
Returns

Member Function Documentation

◆ GetSkillEffectFlag()

abstract bool XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.GetSkillEffectFlag ( SkillEffectType  type)
pure virtual

Implemented in XSSLG.SkillBase, and XSSLG.BuffBase.

◆ GetSkillEffectProp()

abstract float XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.GetSkillEffectProp ( SkillEffectType  type)
pure virtual

Implemented in XSSLG.SkillBase, and XSSLG.BuffBase.

◆ OnTurnStart()

override void XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.OnTurnStart ( TUPDATEDATA  data)
inline

◆ PhyDamageFactor()

virtual float XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.PhyDamageFactor ( )
virtual

◆ PhyImmunityFactor()

virtual float XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.PhyImmunityFactor ( )
virtual

减免伤害百分比必须大于0

Implements XSSLG.ICommonTable< TUPDATEDATA >.

◆ Schedule()

CustomSchedulerItem XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.Schedule ( Action  func,
int  interval,
int  repeat = -1,
bool  immediate = false,
int  delay = 0 
)
protected

◆ ScheduleOnce()

CustomSchedulerItem XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.ScheduleOnce ( Action  func,
int  delay 
)
protected

◆ UnSchedule()

void XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.UnSchedule ( CustomSchedulerItem  scheduler)
protected

Property Documentation

◆ Scheduler

CustomScheduler XSSLG.CommonTableItem< TDATA, TUPDATEDATA >.Scheduler = new CustomScheduler()
getprivate

定时几回合后使用


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