Class ScriptEventPublisher
루아 스크립트 상의 함수를 이벤트 등록에 사용 가능하게 해주는 클래스
상속
object
ScriptEventPublisher
네임스페이스: Commons.Server.Scripts
어셈블리: Creator.dll
Syntax
[MoonSharpUserData]
public class ScriptEventPublisher
생성자
ScriptEventPublisher()
루아 스크립트 상의 함수를 이벤트 등록에 사용 가능하게 해주는 클래스
선언
public ScriptEventPublisher()
함수
Add(Closure)
이 이벤트가 발생했을 때, 호출될 루아 함수를 등록한다.
선언
public void Add(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | c | 루아 함수 |
Call(params object[])
이 이벤트를 호출한다.
선언
public void Call(params object[] args)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
object[] | args |
Call2(Table, params object[])
이 이벤트를 호출한다.
선언
public void Call2(Table localContext, params object[] args)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Table | localContext | |
object[] | args |
New()
이벤트 퍼블리셔를 생성합니다.
선언
public static ScriptEventPublisher New()
반환
타입 | 설명 |
---|---|
ScriptEventPublisher |
Remove(Closure)
등록한 루아 함수를 삭제한다.
(Add 함수를 이용해서 등록한 함수를 등록 해제하는 것)
선언
public void Remove(Closure c)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
MoonSharp.Interpreter.Closure | c | 루아 함수 |