함수 중 순수 함수에 대한 설명을 적고자 합니다.
Has Ammo 함수는 실행핀을 가지고 있는데 이것이 좀 의문이 들었다.
실행핀이 필요한 경우는 어느때일까?
사이드 이펙트에 관해서
사이드 이펙트란, 함수가 실행될 때 식별 가능한 효과가 생기는 것을 말한다.
E.g. Print String, Add Impulse 와 같은 함수가 대표적이다.
Pure Function
사이드 이펙트가 없는 함수
오직, return 값만 존재
E.g. Get Ammo 와 같은 getter함수들, 연산함수 ex) Multiply, Minus,,,, 이들은 실행 핀이 없다.
함수의 Detail창에서 퓨어 텝을 눌러서 순수함수로 만들 수 있다.
Side Effect가 없다고 확신할때만 퓨어로 만들어주자.
'Unreal Engine5 > 게임 만들기 - Warehouse Wreckage' 카테고리의 다른 글
Unreal Engine Level Node, Delay Node (0) | 2023.07.01 |
---|---|
Unreal Engine Functions - Member Function (0) | 2023.07.01 |
Unreal Engine Blueprint Functions - Basic (0) | 2023.07.01 |
Unreal Engine Boolean & Branch (0) | 2023.07.01 |
Unreal Engine Blueprint Variables (0) | 2023.06.29 |