|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
플레이어 접근 및 브로드캐스트 메시지에 반응해 문을 여닫는 액터입니다. 더 자세히 ...
#include <AGate.h>
AGate에 대한 상속 다이어그램 :
AGate에 대한 협력 다이어그램:Public 멤버 함수 | |
| AGate () | |
| 컴포넌트 계층을 구성하는 기본 생성자입니다. | |
| void | CloseDoor () |
| 문을 닫는 동작을 트리거합니다. | |
| void | OpenDoor () |
| 문을 여는 동작을 트리거합니다. | |
Protected 멤버 함수 | |
| virtual void | BeginPlay () override |
| 브로드캐스트 구독 등 초기화를 수행합니다. | |
| bool | IsPlayerActor (const AActor *OtherActor) const |
| 겹친 액터가 플레이어인지 판별합니다. | |
| void | OnDoorMessage (int32 InGateID, bool Open, AActor *EventInstigator) |
| 외부 시스템에서 전달된 개폐 메시지를 처리합니다. | |
| void | OnOverlapBegin (UPrimitiveComponent *OverlappedComp, AActor *OtherActor, UPrimitiveComponent *OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult &SweepResult) |
| 플레이어가 감지 범위에 들어왔을 때 호출됩니다. | |
| void | OnOverlapEnd (UPrimitiveComponent *OverlappedComp, AActor *OtherActor, UPrimitiveComponent *OtherComp, int32 OtherBodyIndex) |
| 플레이어가 감지 범위에서 벗어났을 때 호출됩니다. | |
| void | PlayCloseDoorAnimation () |
| 문을 닫을 때 재생할 블루프린트 애니메이션입니다. | |
| void | PlayOpenDoorAnimation () |
| 문을 열 때 재생할 블루프린트 애니메이션입니다. | |
Protected 속성 | |
| TObjectPtr< class UBoxComponent > | BoxCollision |
| TObjectPtr< class UStaticMeshComponent > | Door_Left |
| TObjectPtr< class UStaticMeshComponent > | Door_Right |
| int32 | GateID |
| TObjectPtr< class USceneComponent > | RootComp |
Private 속성 | |
| bool | bIsOpen |
| TArray< TObjectPtr< class APawn > > | OverlappingPawns |
| AGate::AGate | ( | ) |
컴포넌트 계층을 구성하는 기본 생성자입니다.
충돌 프리미티브와 초기 개방 상태를 구성합니다.
AGate.cpp 파일의 18 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsOpen, BoxCollision, Door_Left, Door_Right, GateID, OnOverlapBegin(), OnOverlapEnd(), RootComp.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
브로드캐스트 구독 등 초기화를 수행합니다.
플레이 시작 시 브로드캐스트 도어 메시지를 구독합니다.
AGate.cpp 파일의 47 번째 라인에서 정의되었습니다.
다음을 참조함 : OnDoorMessage().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void AGate::CloseDoor | ( | ) |
문을 닫는 동작을 트리거합니다.
플레이어가 주변에 남지 않았을 때 게이트를 닫는 플레이스홀더입니다.
AGate.cpp 파일의 97 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsOpen, PlayCloseDoorAnimation().
다음에 의해서 참조됨 : OnDoorMessage(), OnOverlapEnd().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
겹친 액터가 플레이어인지 판별합니다.
겹친 액터가 플레이어 폰인지 검증하는 헬퍼입니다.
| OtherActor | 평가할 대상 액터입니다. |
true를 반환합니다. AGate.cpp 파일의 111 번째 라인에서 정의되었습니다.
다음을 참조함 : GameTags::Player.
다음에 의해서 참조됨 : OnOverlapBegin(), OnOverlapEnd().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
외부 시스템에서 전달된 개폐 메시지를 처리합니다.
이 게이트를 대상으로 한 브로드캐스트 도어 토글에 반응합니다.
| InGateID | [in] 대상 게이트 식별자입니다. |
| Open | [in] true이면 문을 열고 false이면 닫습니다. |
| InGateID | 조작할 게이트 식별자입니다. |
| Open | 게이트를 열지 닫을지 여부입니다. |
AGate.cpp 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsOpen, CloseDoor(), GateID, OpenDoor().
다음에 의해서 참조됨 : BeginPlay().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
플레이어가 감지 범위에 들어왔을 때 호출됩니다.
트리거 볼륨에 진입한 플레이어를 처리하여 게이트를 엽니다.
AGate.cpp 파일의 126 번째 라인에서 정의되었습니다.
다음을 참조함 : IsPlayerActor(), OpenDoor(), OverlappingPawns.
다음에 의해서 참조됨 : AGate().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
플레이어가 감지 범위에서 벗어났을 때 호출됩니다.
트리거를 떠나는 플레이어를 추적해 비었을 때 게이트를 닫습니다.
AGate.cpp 파일의 141 번째 라인에서 정의되었습니다.
다음을 참조함 : CloseDoor(), IsPlayerActor(), OverlappingPawns.
다음에 의해서 참조됨 : AGate().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void AGate::OpenDoor | ( | ) |
문을 여는 동작을 트리거합니다.
게이트를 열고 대응되는 오디오 피드백을 재생합니다.
AGate.cpp 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsOpen, PlayOpenDoorAnimation().
다음에 의해서 참조됨 : OnDoorMessage(), OnOverlapBegin().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
|
protected |
|
private |
AGate.h 파일의 77 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AGate(), CloseDoor(), OnDoorMessage(), OpenDoor().
|
protected |
|
protected |
|
protected |
|
protected |
AGate.h 파일의 73 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AGate(), OnDoorMessage().
|
private |
AGate.h 파일의 80 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnOverlapBegin(), OnOverlapEnd().
|
protected |