KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
CompassTargetInterface.h
이 파일의 문서화 페이지로 가기
1// Copyright (c) 2025 Doppleddiggong. All rights reserved. Unauthorized copying, modification, or distribution of this file, via any medium is strictly prohibited. Proprietary and confidential.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
8#include "CompassTargetInterface.generated.h"
9
10// This class does not need to be modified.
11UINTERFACE()
12class UCompassTargetInterface : public UInterface
13{
14 GENERATED_BODY()
15};
16
20class ONEPIECE_API ICompassTargetInterface
21{
22 GENERATED_BODY()
23
24 // Add interface functions to this class. This is the class that will be inherited to implement this interface.
25public:
27 bool bShowOnCompass = true;
28
30 virtual void SetCompassMarkerInto(ECompassMarkerType InMarkerType) {MarkerType = InMarkerType;}
31
32 virtual bool ShouldShowOnCompass() const {return bShowOnCompass;}
33 virtual void SetShowOnCompass(bool bShow) {bShowOnCompass = bShow;}
34};
ECompassMarkerType
virtual void SetShowOnCompass(bool bShow)
virtual bool ShouldShowOnCompass() const
ECompassMarkerType GetCompassMarkerType()
virtual void SetCompassMarkerInto(ECompassMarkerType InMarkerType)