|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
#include <ALuggageHolder.h>
ALuggageHolder에 대한 상속 다이어그램 :
ALuggageHolder에 대한 협력 다이어그램:Public 멤버 함수 | |
| ALuggageHolder () | |
| ECompassMarkerType | GetCompassMarkerType () |
| void | Multicast_ShowResultPopup (int32 CorrectAnswerIndex) |
| [Multicast RPC] 모든 클라이언트에 정답 결과 팝업 표시 | |
| void | Multicast_ShowWrongPopup (const FString &LuggageColor, const FString &LuggagePattern) |
| [Multicast RPC] 모든 클라이언트에 오답 메시지 표시 | |
| void | OnActivate (bool bSuccess) |
| virtual void | SetShowOnCompass (bool bShow) |
| virtual bool | ShouldShowOnCompass () const |
Public 속성 | |
| TObjectPtr< class UBoxComponent > | BoxCollision |
| bool | bShowOnCompass = true |
| TObjectPtr< class USceneComponent > | HoldPos |
| ECompassMarkerType | MarkerType |
| TObjectPtr< class USkeletalMeshComponent > | MeshComponent |
| TObjectPtr< class UWidgetComponent > | WidgetGuideComp |
Protected 멤버 함수 | |
| virtual void | BeginPlay () override |
| virtual void | GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const override |
| virtual void | SetCompassMarkerInto (ECompassMarkerType InMarkerType) override |
| virtual void | Tick (float DeltaTime) override |
Protected 속성 | |
| float | ActivatedHeightOffset = 50.0f |
| bool | bIsActivated = false |
| TObjectPtr< class AActor > | CurTarget |
| float | RotationSpeed = 90.0f |
Private 멤버 함수 | |
| void | BillboardInteractWidget () |
| 상호작용 위젯 빌보드화 (카메라를 향하도록) | |
| bool | CheckLuggage (class Aluggage *TargetLuggage, int CorrectIndex) |
| void | OnBoxOverlapBegin (UPrimitiveComponent *OverlappedComponent, AActor *OtherActor, UPrimitiveComponent *OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult &SweepResult) |
| void | OnRep_CurTarget () |
| void | OnRep_IsActivated () |
| void | UpdateActivateState (bool State) |
Private 속성 | |
| FTimerHandle | DestroyTimerHandle |
ALuggageHolder.h 파일의 11 번째 라인에서 정의되었습니다.
| ALuggageHolder::ALuggageHolder | ( | ) |
ALuggageHolder.cpp 파일의 22 번째 라인에서 정의되었습니다.
다음을 참조함 : BoxCollision, HoldPos, ICompassTargetInterface::MarkerType, MeshComponent, QuestEnd, WidgetGuideComp.
|
overrideprotectedvirtual |
ALuggageHolder.cpp 파일의 61 번째 라인에서 정의되었습니다.
다음을 참조함 : BoxCollision, OnBoxOverlapBegin(), UpdateActivateState().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
private |
상호작용 위젯 빌보드화 (카메라를 향하도록)
ALuggageHolder.cpp 파일의 240 번째 라인에서 정의되었습니다.
다음을 참조함 : WidgetGuideComp.
다음에 의해서 참조됨 : Tick().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
ALuggageHolder.cpp 파일의 190 번째 라인에서 정의되었습니다.
다음을 참조함 : ActivatedHeightOffset, bIsActivated, CurTarget, Aluggage::GetSpawnIdx(), HoldPos, Aluggage::SetAllCollision(), UpdateActivateState().
다음에 의해서 참조됨 : OnBoxOverlapBegin().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
inlineinherited |
CompassTargetInterface.h 파일의 29 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : APlayerActor::UpdateCompassMarkers().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
ALuggageHolder.cpp 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsActivated, CurTarget.
| void ALuggageHolder::Multicast_ShowResultPopup | ( | int32 | CorrectAnswerIndex | ) |
[Multicast RPC] 모든 클라이언트에 정답 결과 팝업 표시
| CorrectAnswerIndex | 정답 인덱스 (WrongAnswerList 마지막에 추가) |
다음에 의해서 참조됨 : OnBoxOverlapBegin().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void ALuggageHolder::Multicast_ShowWrongPopup | ( | const FString & | LuggageColor, |
| const FString & | LuggagePattern | ||
| ) |
[Multicast RPC] 모든 클라이언트에 오답 메시지 표시
| LuggageColor | 선택한 Luggage 색상 |
| LuggagePattern | 선택한 Luggage 무늬 |
다음에 의해서 참조됨 : OnBoxOverlapBegin().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void ALuggageHolder::OnActivate | ( | bool | bSuccess | ) |
|
private |
ALuggageHolder.cpp 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : ALingoGameState::AddWrongReadAnswer(), bIsActivated, CheckLuggage(), FResponseReadScenario::correct_answer_index, DestroyTimerHandle, ALingoGameState::GetReadScenarioData(), Multicast_ShowResultPopup(), Multicast_ShowWrongPopup(), OnActivate(), ALingoGameState::SetAllCompassVisibility(), ALingoGameState::SetCompassVisibilityByTag().
다음에 의해서 참조됨 : BeginPlay().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
ALuggageHolder.cpp 파일의 100 번째 라인에서 정의되었습니다.
|
private |
ALuggageHolder.cpp 파일의 94 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsActivated, UpdateActivateState().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
ICompassTargetInterface(으)로부터 재구현되었습니다.
ALuggageHolder.cpp 파일의 263 번째 라인에서 정의되었습니다.
다음을 참조함 : ICompassTargetInterface::MarkerType.
|
inlinevirtualinherited |
CompassTargetInterface.h 파일의 33 번째 라인에서 정의되었습니다.
|
inlinevirtualinherited |
CompassTargetInterface.h 파일의 32 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : APlayerActor::UpdateCompassMarkers().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
ALuggageHolder.cpp 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : BillboardInteractWidget(), bIsActivated, CurTarget, RotationSpeed.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
private |
ALuggageHolder.cpp 파일의 226 번째 라인에서 정의되었습니다.
다음을 참조함 : MeshComponent.
다음에 의해서 참조됨 : BeginPlay(), CheckLuggage(), OnRep_IsActivated().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
ALuggageHolder.h 파일의 91 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckLuggage().
|
protected |
ALuggageHolder.h 파일의 87 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckLuggage(), GetLifetimeReplicatedProps(), OnBoxOverlapBegin(), OnRep_IsActivated(), Tick().
| TObjectPtr<class UBoxComponent> ALuggageHolder::BoxCollision |
ALuggageHolder.h 파일의 69 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALuggageHolder(), BeginPlay().
|
inherited |
CompassTargetInterface.h 파일의 27 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : APlayerActor::APlayerActor().
|
protected |
ALuggageHolder.h 파일의 83 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckLuggage(), GetLifetimeReplicatedProps(), OnRep_CurTarget(), Tick().
|
private |
ALuggageHolder.h 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnBoxOverlapBegin().
| TObjectPtr<class USceneComponent> ALuggageHolder::HoldPos |
ALuggageHolder.h 파일의 75 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALuggageHolder(), CheckLuggage().
|
inherited |
CompassTargetInterface.h 파일의 26 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AContactTrigger::AContactTrigger(), AEvaluationTrigger::AEvaluationTrigger(), ALuggageHolder(), AOrderKiosk::AOrderKiosk(), APlayerActor::APlayerActor(), AQuestionnaireKiosk::AQuestionnaireKiosk(), ATeleportTrigger::ATeleportTrigger(), AWheatly::AWheatly(), AWheatly::SetCompassMarkerInto(), AContactTrigger::SetCompassMarkerInto(), ATeleportTrigger::SetCompassMarkerInto(), AOrderKiosk::SetCompassMarkerInto(), SetCompassMarkerInto().
| TObjectPtr<class USkeletalMeshComponent> ALuggageHolder::MeshComponent |
ALuggageHolder.h 파일의 72 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALuggageHolder(), UpdateActivateState().
|
protected |
ALuggageHolder.h 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Tick().
| TObjectPtr<class UWidgetComponent> ALuggageHolder::WidgetGuideComp |
ALuggageHolder.h 파일의 78 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALuggageHolder(), BillboardInteractWidget().