|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
플레이어 접촉 시 이벤트 메시지를 전송하는 트리거 액터 더 자세히 ...
#include <AContactTrigger.h>
AContactTrigger에 대한 상속 다이어그램 :
AContactTrigger에 대한 협력 다이어그램:Public 멤버 함수 | |
| AContactTrigger () | |
| ECompassMarkerType | GetCompassMarkerType () |
| virtual void | SetShowOnCompass (bool bShow) |
| virtual bool | ShouldShowOnCompass () const |
| virtual void | Tick (float DeltaTime) override |
Public 속성 | |
| bool | bShowOnCompass = true |
| ECompassMarkerType | MarkerType |
Protected 멤버 함수 | |
| virtual void | BeginPlay () override |
| void | OnTriggerBeginOverlap (UPrimitiveComponent *OverlappedComponent, AActor *OtherActor, UPrimitiveComponent *OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult &SweepResult) |
| 트리거 박스 Overlap 시작 이벤트 핸들러 | |
| void | ServerRPC_OnTrigger (AActor *TriggeringActor) |
| 서버에서 실행되는 트리거 처리 RPC | |
| virtual void | SetCompassMarkerInto (ECompassMarkerType InMarkerType) override |
Protected 속성 | |
| bool | bIsTriggered |
| 트리거 활성화 상태 (false = 활성화, true = 비활성화) | |
| bool | bShowDebugBox |
| 디버그 드로우 표시 여부 | |
| FColor | DebugBoxColor |
| 디버그 박스 색상 | |
| FString | EventMessage |
| 플레이어에게 전송할 이벤트 메시지 (Detail 패널에서 설정) | |
| EQuestType | QuestType = EQuestType::Read |
| TObjectPtr< class UBoxComponent > | TriggerBox |
| 트리거 영역을 정의하는 박스 컴포넌트 | |
Private 멤버 함수 | |
| void | OnListenResponseScenario (struct FResponseListenScenario &ResponseData, bool bWasSuccessful) |
| void | OnReadResponseScenario (struct FResponseReadScenario &ResponseData, bool bWasSuccessful) |
| void | OnTriggerScenario (EQuestType InQuestType) |
Private 속성 | |
| TObjectPtr< class UVoiceConversationSystem > | VoiceConversationSystem |
플레이어 접촉 시 이벤트 메시지를 전송하는 트리거 액터
멀티플레이 환경에서 플레이어가 박스 콜라이더에 접촉하면 ServerRPC를 통해 이벤트 메시지를 전송합니다. 한 번 발동되면 비활성화되어 재발동되지 않습니다.
AContactTrigger.h 파일의 17 번째 라인에서 정의되었습니다.
| AContactTrigger::AContactTrigger | ( | ) |
AContactTrigger.cpp 파일의 17 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsTriggered, bShowDebugBox, DebugBoxColor, ICompassTargetInterface::MarkerType, QuestStart, QuestType, Read, TriggerBox, VoiceConversationSystem.
|
overrideprotectedvirtual |
AContactTrigger.cpp 파일의 46 번째 라인에서 정의되었습니다.
다음을 참조함 : EventMessage, ULingoGameHelper::GetStageStartMessage(), OnTriggerBeginOverlap(), QuestType, TriggerBox.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
inlineinherited |
CompassTargetInterface.h 파일의 29 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : APlayerActor::UpdateCompassMarkers().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
AContactTrigger.cpp 파일의 183 번째 라인에서 정의되었습니다.
다음을 참조함 : ULingoGameHelper::GetLingoGameMode(), AFoodCourtManager::SpawnFoodContainer().
다음에 의해서 참조됨 : OnTriggerScenario().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
AContactTrigger.cpp 파일의 162 번째 라인에서 정의되었습니다.
다음을 참조함 : ULingoGameHelper::GetLingoGameMode(), ALuggageManager::StartSpawning().
다음에 의해서 참조됨 : OnTriggerScenario().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
트리거 박스 Overlap 시작 이벤트 핸들러
AContactTrigger.cpp 파일의 116 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsTriggered, ServerRPC_OnTrigger().
다음에 의해서 참조됨 : BeginPlay().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
AContactTrigger.cpp 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : Listen, OnListenResponseScenario(), OnReadResponseScenario(), Read.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
protected |
|
overrideprotectedvirtual |
ICompassTargetInterface(으)로부터 재구현되었습니다.
AContactTrigger.cpp 파일의 204 번째 라인에서 정의되었습니다.
다음을 참조함 : ICompassTargetInterface::MarkerType.
|
inlinevirtualinherited |
CompassTargetInterface.h 파일의 33 번째 라인에서 정의되었습니다.
|
inlinevirtualinherited |
CompassTargetInterface.h 파일의 32 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : APlayerActor::UpdateCompassMarkers().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
overridevirtual |
AContactTrigger.cpp 파일의 57 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsTriggered, bShowDebugBox, DebugBoxColor, EventMessage, TriggerBox.
|
protected |
트리거 활성화 상태 (false = 활성화, true = 비활성화)
AContactTrigger.h 파일의 63 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AContactTrigger(), OnTriggerBeginOverlap(), Tick().
|
protected |
|
inherited |
CompassTargetInterface.h 파일의 27 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : APlayerActor::APlayerActor().
|
protected |
|
protected |
플레이어에게 전송할 이벤트 메시지 (Detail 패널에서 설정)
AContactTrigger.h 파일의 59 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BeginPlay(), Tick().
|
inherited |
CompassTargetInterface.h 파일의 26 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AContactTrigger(), AEvaluationTrigger::AEvaluationTrigger(), ALuggageHolder::ALuggageHolder(), AOrderKiosk::AOrderKiosk(), APlayerActor::APlayerActor(), AQuestionnaireKiosk::AQuestionnaireKiosk(), ATeleportTrigger::ATeleportTrigger(), AWheatly::AWheatly(), AWheatly::SetCompassMarkerInto(), SetCompassMarkerInto(), ATeleportTrigger::SetCompassMarkerInto(), AOrderKiosk::SetCompassMarkerInto(), ALuggageHolder::SetCompassMarkerInto().
|
protected |
AContactTrigger.h 파일의 55 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AContactTrigger(), BeginPlay().
|
protected |
트리거 영역을 정의하는 박스 컴포넌트
AContactTrigger.h 파일의 52 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AContactTrigger(), BeginPlay(), Tick().
|
private |
AContactTrigger.h 파일의 75 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AContactTrigger().