|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
#include <FoodHolder.h>
AFoodHolder에 대한 상속 다이어그램 :
AFoodHolder에 대한 협력 다이어그램:Public 멤버 함수 | |
| AFoodHolder () | |
| void | Multicast_ShowResultPopup (int32 CorrectAnswerIndex) |
| [Multicast RPC] 모든 클라이언트에 정답 결과 팝업 표시 | |
| void | Multicast_ShowWrongPopup (const FString &FoodName) |
| [Multicast RPC] 모든 클라이언트에 오답 메시지 표시 | |
| void | OnActivate (bool bSuccess) |
| void | SetAnswerFoodIndex (int32 InAnswerFoodIndex) |
| 정답 Food 인덱스 설정 | |
Public 속성 | |
| TObjectPtr< class UBoxComponent > | BoxCollision |
| TObjectPtr< class USceneComponent > | HoldPos |
| int32 | Index = 0 |
| TObjectPtr< class USkeletalMeshComponent > | MeshComponent |
Protected 멤버 함수 | |
| virtual void | BeginPlay () override |
| virtual void | GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const override |
| virtual void | Tick (float DeltaTime) override |
Protected 속성 | |
| float | ActivatedHeightOffset = 50.0f |
| int32 | AnswerFoodIndex = -1 |
| 정답 Food 인덱스 (-1이면 모든 Food 허용) | |
| bool | bIsActivated = false |
| TObjectPtr< class AActor > | CurTarget |
| float | RotationSpeed = 90.0f |
| int32 | TryIdx = -1 |
Private 멤버 함수 | |
| bool | CheckFood (class AFood *TargetFood) |
| Food 검증 함수 | |
| void | CheckPartialAnswer (const struct FFoodCapsuleData &TargetData, bool &bOutCityCorrect, bool &bOutFoodCorrect) |
| void | OnFoodBoxOverlapBegin (UPrimitiveComponent *OverlappedComponent, AActor *OtherActor, UPrimitiveComponent *OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult &SweepResult) |
| BoxCollision Overlap 콜백 | |
| void | OnRep_CurTarget () |
| void | OnRep_IsActivated () |
| void | UpdateActivateState (bool State) |
FoodHolder.h 파일의 10 번째 라인에서 정의되었습니다.
| AFoodHolder::AFoodHolder | ( | ) |
FoodHolder.cpp 파일의 23 번째 라인에서 정의되었습니다.
다음을 참조함 : BoxCollision, HoldPos, MeshComponent.
|
overrideprotectedvirtual |
FoodHolder.cpp 파일의 50 번째 라인에서 정의되었습니다.
다음을 참조함 : BoxCollision, OnFoodBoxOverlapBegin(), UpdateActivateState().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
private |
Food 검증 함수
| TargetFood | 검증할 Food 액터 |
FoodHolder.cpp 파일의 267 번째 라인에서 정의되었습니다.
다음을 참조함 : ActivatedHeightOffset, bIsActivated, FResponseListenScenario::correct_answer_index, AFood::CurrentFoodData, CurTarget, ALingoGameState::GetListenScenarioData(), HoldPos, AFood::Mesh, FWordInfo::name, FResponseListenScenario::target_data, UpdateActivateState(), FFoodCapsuleData::word1, FFoodCapsuleData::word2.
다음에 의해서 참조됨 : OnFoodBoxOverlapBegin().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
FoodHolder.cpp 파일의 318 번째 라인에서 정의되었습니다.
다음을 참조함 : FResponseListenScenario::correct_answer_index, ALingoGameState::GetListenScenarioData(), FWordInfo::name, FResponseListenScenario::target_data, FFoodCapsuleData::word1, FFoodCapsuleData::word2.
다음에 의해서 참조됨 : OnFoodBoxOverlapBegin().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
FoodHolder.cpp 파일의 73 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsActivated, CurTarget, TryIdx.
| void AFoodHolder::Multicast_ShowResultPopup | ( | int32 | CorrectAnswerIndex | ) |
[Multicast RPC] 모든 클라이언트에 정답 결과 팝업 표시
| CorrectAnswerIndex | 정답 인덱스 |
다음에 의해서 참조됨 : OnFoodBoxOverlapBegin().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void AFoodHolder::Multicast_ShowWrongPopup | ( | const FString & | FoodName | ) |
[Multicast RPC] 모든 클라이언트에 오답 메시지 표시
| FoodName | 선택한 Food 이름 |
다음에 의해서 참조됨 : OnFoodBoxOverlapBegin().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void AFoodHolder::OnActivate | ( | bool | bSuccess | ) |
|
private |
BoxCollision Overlap 콜백
FoodHolder.cpp 파일의 110 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsActivated, CheckFood(), CheckPartialAnswer(), AFood::CurrentFoodData, Food, ANetworkBroadcastActor::Get(), Multicast_ShowResultPopup(), Multicast_ShowWrongPopup(), OnActivate(), ANetworkBroadcastActor::SendDoorMessage(), ALingoGameState::SetAllCompassVisibility(), ALingoGameState::SetCompassVisibilityByTag(), DoorGroup::Step2_End, FResponseListenScenario::target_data, TryIdx, ALingoGameState::TryListenAnswerData, AFood::UpdateFoodWidget(), AFood::UpdateMesh(), FFoodCapsuleData::word1, FScenarioTargetData::word1, FFoodCapsuleData::word2, FScenarioTargetData::word2, ALingoGameState::WrongListenAnswerList.
다음에 의해서 참조됨 : BeginPlay().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
private |
FoodHolder.cpp 파일의 88 번째 라인에서 정의되었습니다.
|
private |
FoodHolder.cpp 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsActivated, UpdateActivateState().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void AFoodHolder::SetAnswerFoodIndex | ( | int32 | InAnswerFoodIndex | ) |
정답 Food 인덱스 설정
| InAnswerFoodIndex | 정답 Food의 인덱스 |
FoodHolder.cpp 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : AnswerFoodIndex.
|
overrideprotectedvirtual |
FoodHolder.cpp 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsActivated, CurTarget, RotationSpeed.
|
private |
FoodHolder.cpp 파일의 338 번째 라인에서 정의되었습니다.
다음을 참조함 : MeshComponent.
다음에 의해서 참조됨 : BeginPlay(), CheckFood(), OnRep_IsActivated().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
FoodHolder.h 파일의 105 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFood().
|
protected |
정답 Food 인덱스 (-1이면 모든 Food 허용)
FoodHolder.h 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetAnswerFoodIndex().
|
protected |
FoodHolder.h 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFood(), GetLifetimeReplicatedProps(), OnFoodBoxOverlapBegin(), OnRep_IsActivated(), Tick().
| TObjectPtr<class UBoxComponent> AFoodHolder::BoxCollision |
FoodHolder.h 파일의 79 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AFoodHolder(), BeginPlay().
|
protected |
FoodHolder.h 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckFood(), GetLifetimeReplicatedProps(), OnRep_CurTarget(), Tick().
| TObjectPtr<class USceneComponent> AFoodHolder::HoldPos |
FoodHolder.h 파일의 85 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AFoodHolder(), CheckFood().
| int32 AFoodHolder::Index = 0 |
FoodHolder.h 파일의 88 번째 라인에서 정의되었습니다.
| TObjectPtr<class USkeletalMeshComponent> AFoodHolder::MeshComponent |
FoodHolder.h 파일의 82 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AFoodHolder(), UpdateActivateState().
|
protected |
FoodHolder.h 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Tick().
|
protected |
FoodHolder.h 파일의 93 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), OnFoodBoxOverlapBegin().