KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
IControllable.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
7#pragma once
8
9#include "CoreMinimal.h"
10#include "UObject/Interface.h"
11#include "IControllable.generated.h"
12
17UINTERFACE(MinimalAPI)
18class UControllable : public UInterface
19{
20 GENERATED_BODY()
21};
22
23class ONEPIECE_API IControllable
24{
25 GENERATED_BODY()
26
27public:
28 virtual void Cmd_Move(const FVector2D& Axis) = 0; // 이동
29 virtual void Cmd_StopMove() = 0; // 정지
30 virtual void Cmd_Look(const FVector2D& Axis) = 0; // 카메라 회전
31 virtual void Cmd_Jump() = 0; // 점프
32 virtual void Cmd_Run() = 0; // 달리기
33
34 virtual void Cmd_RecordStart() {}; // 녹음 시작
35 virtual void Cmd_RecordEnd() {}; // 녹음 종료
36
37 virtual void Cmd_Info() {}; // 정보 보기 팝업
38};
virtual void Cmd_Move(const FVector2D &Axis)=0
virtual void Cmd_Look(const FVector2D &Axis)=0
virtual void Cmd_StopMove()=0
virtual void Cmd_RecordEnd()
virtual void Cmd_Run()=0
virtual void Cmd_RecordStart()
virtual void Cmd_Jump()=0
virtual void Cmd_Info()
플레이어 입력을 받아 처리하는 객체를 위한 인터페이스입니다.