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 | Package Functions | Private Member Functions | Private Attributes | List of all members
XSSLG.EmitterItems< T > Class Template Reference

1个事件对应的多个回调函数结构 More...

Public Member Functions

 EmitterItems ()
 构造函数 More...
 

Package Functions

void SetSlot (T callback, int priority, object target=null)
 添加回调函数结构 More...
 
void Emit (params object[] parameters)
 触发事件回调 More...
 
void Clear ()
 移除全部事件回调 More...
 
void RemoveSlot (T callback)
 移除事件回调 More...
 
void RemoveSlot (object target)
 移除事件回调 More...
 

Private Member Functions

EmitterItem< T > FindSlot (T callback)
 查找回调函数结构 More...
 

Private Attributes

List< EmitterItem< T > > _slotArray
 

Detailed Description

1个事件对应的多个回调函数结构

Template Parameters
T回调函数类型
Type Constraints
T :Delegate 

Constructor & Destructor Documentation

◆ EmitterItems()

构造函数

Member Function Documentation

◆ Clear()

void XSSLG.EmitterItems< T >.Clear ( )
package

移除全部事件回调

◆ Emit()

void XSSLG.EmitterItems< T >.Emit ( params object[]  parameters)
package

触发事件回调

Parameters
parameters回调的参数

◆ FindSlot()

EmitterItem<T> XSSLG.EmitterItems< T >.FindSlot ( callback)
inlineprivate

查找回调函数结构

Parameters
callback函数对象
Returns

◆ RemoveSlot() [1/2]

void XSSLG.EmitterItems< T >.RemoveSlot ( object  target)
inlinepackage

移除事件回调

Parameters
target

◆ RemoveSlot() [2/2]

void XSSLG.EmitterItems< T >.RemoveSlot ( callback)
inlinepackage

移除事件回调

Parameters
callback

◆ SetSlot()

void XSSLG.EmitterItems< T >.SetSlot ( callback,
int  priority,
object  target = null 
)
inlinepackage

添加回调函数结构

Parameters
callback函数对象
priority优先级
target函数注册在哪个对象(可能不需要这个参数)
Returns

Member Data Documentation

◆ _slotArray

List<EmitterItem<T> > XSSLG.EmitterItems< T >._slotArray
private

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