Class EventPublisher
이벤트가 등록되는 클래스
상속
object
EventPublisher
네임스페이스: Game.Scripts.System
어셈블리: Assembly-CSharp.dll
Syntax
[MoonSharpUserData]
public class EventPublisher
생성자
EventPublisher()
이벤트 퍼블리셔를 생성합니다.
선언
public EventPublisher()
함수
__len(EventPublisher)
루아 예약어 #EventPublisher
로 리스너에 등록된 클로저의 개수를 반환합니다.
선언
[MoonSharpUserDataMetamethod("__len")]
public static int __len(EventPublisher self)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Event |
self |
반환
타입 | 설명 |
---|---|
int |
Add(Closure)
이 이벤트가 발생했을때, 호출할 루아 함수를 등록한다.
선언
public void Add(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Moon |
c |
Call(params object[])
이 이벤트를 호출한다.
선언
public void Call(params object[] args)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object[] | args |
Contains(Closure)
이벤트 리스너에 해당 함수의 등록 여부를 얻습니다.
선언
public bool Contains(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Moon |
c | Closure |
반환
타입 | 설명 |
---|---|
bool | boolean |
Count()
이벤트 리스너에 등록된 클로저의 개수를 반환합니다.
선언
public int Count()
반환
타입 | 설명 |
---|---|
int | 클로저 개수 |
New()
이벤트가 등록되는 클래스
선언
public static EventPublisher New()
반환
타입 | 설명 |
---|---|
Event |
Remove(Closure)
등록한 루아 함수를 삭제한다.
선언
public void Remove(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
Moon |
c |