UE5) 추상클래스
언리얼엔진의 추상클래스
UObject에서 추상클래스를 사용하는 예시
UCLASS(Blueprintable,Abstract)
class SOULLIKE_API UAbilityTalent : public UObject
{
GENERATED_BODY()
protected:
virtual void SelfBind() PURE_VIRTUAL(UAbilityTalent::SelfBind);
virtual void Bind(class UAbilityTalentComponent* ATComp) PURE_VIRTUAL(UAbilityTalent::Bind);
virtual void UnBind(class UAbilityTalentComponent* ATComp) PURE_VIRTUAL(UAbilityTalent::UnBind);
};
PURE_VIRTUAL의 경우 인자로 함수정보를 넘겨주면, 순수가상함수를 직접 호출하게 되면 전달받은 인자정보를 이용해 에러를 뱉는다.