๋ธ๋ฆฌ๊ฒŒ์ดํŠธ ์‹คํ–‰ ์‹œ ์ „๋‹ฌํ•˜๋Š” ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ๋‘ ๋ฒˆ์งธ ๊ฒƒ๋ถ€ํ„ฐ ์”นํžˆ๋Š”๋ฐ ์”จ๋ฐœ


๋‚ด๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž˜๋ชป ์ง  ๊ฑด๊ฐ€;;;


DECLARE_DELEGATE_OneParam(FMyDelegate, bool);

FMyDelegate MyDelegate;

MyDelegate.Excute(true);


๋””๋ฒ„๊น…ํ•˜๋ฉด ์ด๊ฑด ์ž˜ ๋จ ๊ทผ๋ฐ 2๊ฐœ ์ด์ƒ๋ถ€ํ„ฐ ๋’ค์— ์ „๋‹ฌ ๊ฐ’์ด ์”นํž˜

์˜ˆ๋ฅผ ๋“ค๋ฉด


DECLARE_DELEGATE_TwoParam(FMyDelegate, bool, bool);

FMyDelegateMyDelegate;

MyDelegate.Excute(true, true);


์ด๋Ÿฐ ์‹์œผ๋กœ ์ „๋‹ฌํ–ˆ๋‹ค ์น˜๋ฉด ์ฒซ ๋ฒˆ์งธ true ๊ฐ’์€ ์ž˜ ์ „๋‹ฌ๋˜์ง€๋งŒ


๋‘ ๋ฒˆ์งธ true ๊ฐ’์€ ์”นํ˜€์„œ bool ํƒ€์ž… ๊ธฐ๋ณธ ๊ฐ’์ธ false๋กœ ์„ธํŒ… ๋˜๊ณ  ์žˆ์Œ


์™œ ๊ทธ๋Ÿฐ ๊ฑฐ๋ƒ ๋Œ€์ฒด ํ•˜ ์ง„์งœ