|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
#include <ALingoGameState.h>
ALingoGameState에 대한 상속 다이어그램 :
ALingoGameState에 대한 협력 다이어그램:Public 멤버 함수 | |
| ALingoGameState () | |
| void | AddWrongListenAnswer (int32 Value) |
| void | AddWrongReadAnswer (int32 Value) |
| void | DecreaseMissionTimer (const float InValue) |
| FORCEINLINE const FResponseUserMe & | GetBotInfo () const |
| FORCEINLINE EQuestType | GetCurrentQuestType () const |
| FORCEINLINE const FResponseListenScenario & | GetListenScenarioData () const |
| FORCEINLINE const FResponseReadScenario & | GetReadScenarioData () const |
| FORCEINLINE float | GetRemainMissionTime () |
| FORCEINLINE int64 | GetRoomId () |
| FORCEINLINE int32 | GetRoomLevel () |
| FORCEINLINE float | GetTimeTaken () |
| FORCEINLINE int | GetWrongListenAnswerNum () |
| FORCEINLINE int | GetWrongReadAnswerNum () |
| FORCEINLINE bool | IsQuestIng () |
| void | Multicast_SetAllCompassVisibility (bool bVisible) |
| void | Multicast_SetCompassVisibilityByClass (TSubclassOf< AActor > ActorClass, bool bVisible) |
| void | Multicast_SetCompassVisibilityByTag (FName Tag, bool bVisible) |
| void | MulticastRPC_SendChat (FResponseUserMe sendUser, const FText &inMessage, int32 PlayerIndex) |
| void | SetAllCompassVisibility (bool bVisible) |
| void | SetCompassVisibilityByClass (TSubclassOf< AActor > ActorClass, bool bVisible) |
| void | SetCompassVisibilityByTag (FName Tag, bool bVisible) |
| void | SetListenScenarioData (const FResponseListenScenario &InResponseData) |
| void | SetReadScenarioData (const FResponseReadScenario &InResponseData) |
| void | SetRoomLevel (int32 InRoomLevel) |
| 방 레벨 설정 (서버 전용) | |
| void | StartMissionTimer (float TimeLimit) |
| 미션 타이머를 시작합니다 (서버에서만 호출) | |
| void | StopMissionTimer () |
| 미션 타이머를 중지합니다 | |
| virtual void | Tick (float DeltaSeconds) override |
| void | UpdateRemainMissionTime (const float InTimeLimit) |
Public 속성 | |
| FResponseListenResult | ListenResult |
| FResponseListenScenario | ListenScenarioData |
| FOnListenResultUpdated | OnListenResultUpdated |
| FOnQuestScenarioDataUpdated | OnQuestScenarioDataUpdated |
| FOnReadResultUpdated | OnReadResultUpdated |
| FOnRoomIdUpdated | OnRoomIdUpdated |
| FOnRoomLevelUpdated | OnRoomLevelUpdated |
| FResponseReadResult | ReadResult |
| FResponseReadScenario | ReadScenarioData |
| FResponseListenResult | ReqListenResult |
| FResponseReadResult | ReqReadResult |
| FResponseListenScenario | TryListenAnswerData |
| TArray< int32 > | WrongListenAnswerList |
| TArray< int32 > | WrongReadAnswerList |
Protected 멤버 함수 | |
| virtual void | BeginPlay () override |
| virtual void | GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override |
| void | Multicast_ShowListenQuestPopup (const FResponseListenScenario &InScenarioData) |
| void | Multicast_ShowReadQuestPopup (const FResponseReadScenario &InScenarioData) |
| void | Multicast_UpdateQuestType (const EQuestType InQuestType) |
| void | OnRep_ListenResult () |
| void | OnRep_ListenScenarioData () |
| void | OnRep_ReadResult () |
| void | OnRep_ReadScenarioData () |
| void | OnRep_RoomId () |
| void | OnRep_RoomLevel () |
Protected 속성 | |
| bool | bIsTimerActive = false |
| 타이머 활성화 상태 | |
| EQuestType | QuestType |
| float | RemainMissionTime = 0.f |
| int64 | RoomId = 0 |
| 방 ID (Host가 생성하고 Guest들과 공유) | |
| int32 | RoomLevel = 1 |
Private 멤버 함수 | |
| void | OnMissionTimerEnd () |
| 타이머 종료 시 호출됩니다 (서버에서만 실행) | |
Private 속성 | |
| FResponseUserMe | Bot |
| float | TimeLimit = 0 |
ALingoGameState.h 파일의 28 번째 라인에서 정의되었습니다.
| ALingoGameState::ALingoGameState | ( | ) |
ALingoGameState.cpp 파일의 22 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsTimerActive, Bot, DefineData::BotID, DefineData::BotName, FResponseUserMe::fullname, FResponseUserMe::id, FResponseUserMe::is_active, FResponseUserMe::my_avatar, FResponseUserMe::my_color, RemainMissionTime, RoomId, RoomLevel, FResponseUserMe::username.
| void ALingoGameState::AddWrongListenAnswer | ( | int32 | Value | ) |
ALingoGameState.cpp 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : WrongListenAnswerList.
| void ALingoGameState::AddWrongReadAnswer | ( | int32 | Value | ) |
ALingoGameState.cpp 파일의 97 번째 라인에서 정의되었습니다.
다음을 참조함 : WrongReadAnswerList.
다음에 의해서 참조됨 : AWeightSwitch::OnBeginOverlap(), ALuggageHolder::OnBoxOverlapBegin().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
overrideprotectedvirtual |
ALingoGameState.cpp 파일의 64 번째 라인에서 정의되었습니다.
다음을 참조함 : ULingoGameHelper::GetUnixTimestampInt64(), PRINTLOG, RoomId, RoomLevel.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void ALingoGameState::DecreaseMissionTimer | ( | const float | InValue | ) |
ALingoGameState.cpp 파일의 283 번째 라인에서 정의되었습니다.
다음을 참조함 : RemainMissionTime.
다음에 의해서 참조됨 : ALingoGameMode::HandleWrongAnswer().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
inline |
|
inline |
ALingoGameState.h 파일의 47 번째 라인에서 정의되었습니다.
|
overrideprotectedvirtual |
ALingoGameState.cpp 파일의 42 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsTimerActive, ListenResult, ListenScenarioData, QuestType, ReadResult, ReadScenarioData, RemainMissionTime, ReqListenResult, ReqReadResult, RoomId, RoomLevel, TryListenAnswerData, WrongListenAnswerList, WrongReadAnswerList.
|
inline |
ALingoGameState.h 파일의 49 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AFoodHolder::CheckFood(), AFoodHolder::CheckPartialAnswer(), UPopup_Result::InitWrongList(), AFoodCourtManager::SpawnListenAnswer().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
inline |
ALingoGameState.h 파일의 48 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UPopup_Result::InitWrongList(), AWeightSwitch::OnBeginOverlap(), ALuggageHolder::OnBoxOverlapBegin(), ALuggageManager::SpawnLuggage().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
inline |
ALingoGameState.h 파일의 44 번째 라인에서 정의되었습니다.
|
inline |
ALingoGameState.h 파일의 42 번째 라인에서 정의되었습니다.
|
inline |
ALingoGameState.h 파일의 43 번째 라인에서 정의되었습니다.
|
inline |
ALingoGameState.h 파일의 45 번째 라인에서 정의되었습니다.
|
inline |
ALingoGameState.h 파일의 132 번째 라인에서 정의되었습니다.
|
inline |
ALingoGameState.h 파일의 116 번째 라인에서 정의되었습니다.
|
inline |
| void ALingoGameState::Multicast_SetAllCompassVisibility | ( | bool | bVisible | ) |
| void ALingoGameState::Multicast_SetCompassVisibilityByClass | ( | TSubclassOf< AActor > | ActorClass, |
| bool | bVisible | ||
| ) |
| void ALingoGameState::Multicast_SetCompassVisibilityByTag | ( | FName | Tag, |
| bool | bVisible | ||
| ) |
|
protected |
|
protected |
|
protected |
| void ALingoGameState::MulticastRPC_SendChat | ( | FResponseUserMe | sendUser, |
| const FText & | inMessage, | ||
| int32 | PlayerIndex | ||
| ) |
|
private |
타이머 종료 시 호출됩니다 (서버에서만 실행)
ALingoGameState.cpp 파일의 294 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsTimerActive, ANetworkBroadcastActor::Get(), ULingoGameHelper::GetStageEndMessage(), Listen, PRINTLOG, QuestType, Read.
다음에 의해서 참조됨 : Tick().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
ALingoGameState.cpp 파일의 480 번째 라인에서 정의되었습니다.
다음을 참조함 : ListenResult, OnListenResultUpdated.
|
protected |
ALingoGameState.cpp 파일의 443 번째 라인에서 정의되었습니다.
다음을 참조함 : FResponseListenScenario::full_data, FWordData::Kor, ListenScenarioData, OnQuestScenarioDataUpdated, PRINTLOG, FResponseListenScenario::word_data1, FResponseListenScenario::word_data2.
|
protected |
ALingoGameState.cpp 파일의 438 번째 라인에서 정의되었습니다.
다음을 참조함 : OnReadResultUpdated, ReadResult.
|
protected |
ALingoGameState.cpp 파일의 403 번째 라인에서 정의되었습니다.
다음을 참조함 : OnQuestScenarioDataUpdated, PRINTLOG, ReadScenarioData, FResponseReadScenario::target_data.
|
protected |
|
protected |
ALingoGameState.cpp 파일의 490 번째 라인에서 정의되었습니다.
다음을 참조함 : OnRoomLevelUpdated, RoomLevel.
| void ALingoGameState::SetAllCompassVisibility | ( | bool | bVisible | ) |
ALingoGameState.cpp 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : Multicast_SetAllCompassVisibility().
다음에 의해서 참조됨 : ALuggageHolder::OnBoxOverlapBegin(), AFoodHolder::OnFoodBoxOverlapBegin().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void ALingoGameState::SetCompassVisibilityByClass | ( | TSubclassOf< AActor > | ActorClass, |
| bool | bVisible | ||
| ) |
ALingoGameState.cpp 파일의 120 번째 라인에서 정의되었습니다.
다음을 참조함 : Multicast_SetCompassVisibilityByClass().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void ALingoGameState::SetCompassVisibilityByTag | ( | FName | Tag, |
| bool | bVisible | ||
| ) |
ALingoGameState.cpp 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : Multicast_SetCompassVisibilityByTag().
다음에 의해서 참조됨 : ALuggageHolder::OnBoxOverlapBegin(), AFoodHolder::OnFoodBoxOverlapBegin().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void ALingoGameState::SetListenScenarioData | ( | const FResponseListenScenario & | InResponseData | ) |
ALingoGameState.cpp 파일의 206 번째 라인에서 정의되었습니다.
다음을 참조함 : ULingoGameHelper::GetMissionPlayTime(), Listen, ListenScenarioData, Multicast_ShowListenQuestPopup(), Multicast_UpdateQuestType(), QuestType, StartMissionTimer().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void ALingoGameState::SetReadScenarioData | ( | const FResponseReadScenario & | InResponseData | ) |
ALingoGameState.cpp 파일의 178 번째 라인에서 정의되었습니다.
다음을 참조함 : ULingoGameHelper::GetMissionPlayTime(), Multicast_ShowReadQuestPopup(), Multicast_UpdateQuestType(), QuestType, Read, ReadScenarioData, StartMissionTimer().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void ALingoGameState::SetRoomLevel | ( | int32 | InRoomLevel | ) |
방 레벨 설정 (서버 전용)
| InRoomLevel | 설정할 레벨 (1~N) |
ALingoGameState.cpp 파일의 234 번째 라인에서 정의되었습니다.
다음을 참조함 : OnRoomLevelUpdated, PRINTLOG, RoomLevel.
| void ALingoGameState::StartMissionTimer | ( | float | TimeLimit | ) |
미션 타이머를 시작합니다 (서버에서만 호출)
ALingoGameState.cpp 파일의 251 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsTimerActive, ANetworkBroadcastActor::Get(), RemainMissionTime, TimeLimit.
다음에 의해서 참조됨 : SetListenScenarioData(), SetReadScenarioData().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void ALingoGameState::StopMissionTimer | ( | ) |
미션 타이머를 중지합니다
ALingoGameState.cpp 파일의 265 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsTimerActive, ANetworkBroadcastActor::Get().
다음에 의해서 참조됨 : ALingoGameMode::HandleCorrectAnswer().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
overridevirtual |
ALingoGameState.cpp 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsTimerActive, OnMissionTimerEnd(), RemainMissionTime.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void ALingoGameState::UpdateRemainMissionTime | ( | const float | InTimeLimit | ) |
ALingoGameState.cpp 파일의 288 번째 라인에서 정의되었습니다.
다음을 참조함 : RemainMissionTime, TimeLimit.
다음에 의해서 참조됨 : UMainWidget::OnUpdateMissionTimerState().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
protected |
타이머 활성화 상태
ALingoGameState.h 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALingoGameState(), GetLifetimeReplicatedProps(), OnMissionTimerEnd(), StartMissionTimer(), StopMissionTimer(), Tick().
|
private |
ALingoGameState.h 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALingoGameState().
| FResponseListenResult ALingoGameState::ListenResult |
ALingoGameState.h 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), OnRep_ListenResult().
| FResponseListenScenario ALingoGameState::ListenScenarioData |
ALingoGameState.h 파일의 136 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), OnRep_ListenScenarioData(), SetListenScenarioData().
| FOnListenResultUpdated ALingoGameState::OnListenResultUpdated |
ALingoGameState.h 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnRep_ListenResult().
| FOnQuestScenarioDataUpdated ALingoGameState::OnQuestScenarioDataUpdated |
ALingoGameState.h 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnRep_ListenScenarioData(), OnRep_ReadScenarioData().
| FOnReadResultUpdated ALingoGameState::OnReadResultUpdated |
ALingoGameState.h 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AConveyorButton::BeginPlay(), OnRep_ReadResult().
| FOnRoomIdUpdated ALingoGameState::OnRoomIdUpdated |
ALingoGameState.h 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnRep_RoomId().
| FOnRoomLevelUpdated ALingoGameState::OnRoomLevelUpdated |
ALingoGameState.h 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnRep_RoomLevel(), SetRoomLevel().
|
protected |
ALingoGameState.h 파일의 160 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), OnMissionTimerEnd(), SetListenScenarioData(), SetReadScenarioData().
| FResponseReadResult ALingoGameState::ReadResult |
ALingoGameState.h 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), OnRep_ReadResult().
| FResponseReadScenario ALingoGameState::ReadScenarioData |
ALingoGameState.h 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), OnRep_ReadScenarioData(), SetReadScenarioData().
|
protected |
ALingoGameState.h 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALingoGameState(), DecreaseMissionTimer(), GetLifetimeReplicatedProps(), StartMissionTimer(), Tick(), UpdateRemainMissionTime().
| FResponseListenResult ALingoGameState::ReqListenResult |
ALingoGameState.h 파일의 145 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps().
| FResponseReadResult ALingoGameState::ReqReadResult |
ALingoGameState.h 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps().
|
protected |
방 ID (Host가 생성하고 Guest들과 공유)
ALingoGameState.h 파일의 164 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALingoGameState(), BeginPlay(), GetLifetimeReplicatedProps(), OnRep_RoomId().
|
protected |
ALingoGameState.h 파일의 167 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ALingoGameState(), BeginPlay(), GetLifetimeReplicatedProps(), OnRep_RoomLevel(), SetRoomLevel().
|
private |
ALingoGameState.h 파일의 170 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StartMissionTimer(), UpdateRemainMissionTime().
| FResponseListenScenario ALingoGameState::TryListenAnswerData |
ALingoGameState.h 파일의 139 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetLifetimeReplicatedProps(), UPopup_Result::InitWrongList(), AFoodHolder::OnFoodBoxOverlapBegin().
| TArray<int32> ALingoGameState::WrongListenAnswerList |
ALingoGameState.h 파일의 142 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddWrongListenAnswer(), GetLifetimeReplicatedProps(), UPopup_Result::InitWrongList(), AFoodHolder::OnFoodBoxOverlapBegin().
| TArray<int32> ALingoGameState::WrongReadAnswerList |
ALingoGameState.h 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddWrongReadAnswer(), GetLifetimeReplicatedProps(), UPopup_Result::InitWrongList(), AWeightSwitch::OnBeginOverlap().