LEAP Documentation 40220
Documentation for the LEAP project
AProjectXPlayerControllerMainMenu Class Reference

#include <ProjectXPlayerControllerMainMenu.h>

Inheritance diagram for AProjectXPlayerControllerMainMenu:

Public Member Functions

void SelectWeapon (const FString &WeaponID, bool bChangeCamera=true)
 
void SelectCosmetic (ECosmeticType CosmeticType, const FString &WeaponID, UCosmeticAssetBase *CosmeticAsset, bool bChangeCamera=true)
 
void DeselectCosmetic (ECosmeticType CosmeticType, const FString &WeaponID, UCosmeticAssetBase *CosmeticAsset)
 
void SelectCharacterClass (TSubclassOf< AProjectXCharacter > CharacterClass, bool bChangeCamera=true)
 
void SelectCosmeticType (ECosmeticType CosmeticType, bool bChangeCamera=true)
 
void SelectIsAlly (bool bIsAlly, bool bChangeCamera=true)
 
bool CanUsePlayButton () const
 

Public Attributes

FSelectedCosmeticSignature OnCosmeticSelectedEvent
 
FSelectedCosmeticSignature OnCosmeticDeselectedEvent
 
FSelectedWeaponSignature OnWeaponSelectedEvent
 
FSelectClassSignature OnCharacterSelectedEvent
 
FSelectedCosmeticTypeSignature OnCosmeticTypeSelectedEvent
 
FSelectAllySignature OnIsAllySelectedEvent
 
FVivoxVOIPSignature OnPushToTalkPressed
 
FVivoxVOIPSignature OnPushToTalkReleased
 

Protected Member Functions

virtual void ClientSetHUD_Implementation (TSubclassOf< AHUD > NewHUDClass) override
 
virtual void BeginPlay () override
 
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
virtual void SetupInputComponent () override
 
void OnCharacterClassSelected (TSubclassOf< AProjectXCharacter > CharacterClass, bool bChangeCamera=true)
 
void OnCosmeticSelected (ECosmeticType CosmeticType, TSubclassOf< UWeaponInstance > WeaponClass, UCosmeticAssetBase *CosmeticAsset, bool bChangeCamera=true)
 
void OnWeaponSelected (TSubclassOf< UWeaponInstance > WeaponClass)
 
void OnCosmeticTypeSelected (ECosmeticType Type, bool bChangeCamera=true)
 
void OnIsAllySelected (bool bIsAlly, bool bChangeCamera=true)
 
void PushToTalkPartyChannelPressed ()
 
void PushToTalkPartyChannelReleased ()
 
void PushToTogglePartyChannel ()
 

Protected Attributes

bool bUsingPushToTalk = true
 
bool bPPTToggle = false
 

Member Function Documentation

◆ BeginPlay()

void AProjectXPlayerControllerMainMenu::BeginPlay ( )
overrideprotectedvirtual

◆ CanUsePlayButton()

bool AProjectXPlayerControllerMainMenu::CanUsePlayButton ( ) const

◆ ClientSetHUD_Implementation()

void AProjectXPlayerControllerMainMenu::ClientSetHUD_Implementation ( TSubclassOf< AHUD >  NewHUDClass)
overrideprotectedvirtual

◆ DeselectCosmetic()

void AProjectXPlayerControllerMainMenu::DeselectCosmetic ( ECosmeticType  CosmeticType,
const FString &  WeaponID,
UCosmeticAssetBase CosmeticAsset 
)

◆ EndPlay()

void AProjectXPlayerControllerMainMenu::EndPlay ( const EEndPlayReason::Type  EndPlayReason)
overrideprotectedvirtual

◆ OnCharacterClassSelected()

void AProjectXPlayerControllerMainMenu::OnCharacterClassSelected ( TSubclassOf< AProjectXCharacter CharacterClass,
bool  bChangeCamera = true 
)
protected

◆ OnCosmeticSelected()

void AProjectXPlayerControllerMainMenu::OnCosmeticSelected ( ECosmeticType  CosmeticType,
TSubclassOf< UWeaponInstance WeaponClass,
UCosmeticAssetBase CosmeticAsset,
bool  bChangeCamera = true 
)
protected

◆ OnCosmeticTypeSelected()

void AProjectXPlayerControllerMainMenu::OnCosmeticTypeSelected ( ECosmeticType  Type,
bool  bChangeCamera = true 
)
protected

◆ OnIsAllySelected()

void AProjectXPlayerControllerMainMenu::OnIsAllySelected ( bool  bIsAlly,
bool  bChangeCamera = true 
)
protected

◆ OnWeaponSelected()

void AProjectXPlayerControllerMainMenu::OnWeaponSelected ( TSubclassOf< UWeaponInstance WeaponClass)
protected

◆ PushToTalkPartyChannelPressed()

void AProjectXPlayerControllerMainMenu::PushToTalkPartyChannelPressed ( )
protected

◆ PushToTalkPartyChannelReleased()

void AProjectXPlayerControllerMainMenu::PushToTalkPartyChannelReleased ( )
protected

◆ PushToTogglePartyChannel()

void AProjectXPlayerControllerMainMenu::PushToTogglePartyChannel ( )
protected

◆ SelectCharacterClass()

void AProjectXPlayerControllerMainMenu::SelectCharacterClass ( TSubclassOf< AProjectXCharacter CharacterClass,
bool  bChangeCamera = true 
)

◆ SelectCosmetic()

void AProjectXPlayerControllerMainMenu::SelectCosmetic ( ECosmeticType  CosmeticType,
const FString &  WeaponID,
UCosmeticAssetBase CosmeticAsset,
bool  bChangeCamera = true 
)

◆ SelectCosmeticType()

void AProjectXPlayerControllerMainMenu::SelectCosmeticType ( ECosmeticType  CosmeticType,
bool  bChangeCamera = true 
)

◆ SelectIsAlly()

void AProjectXPlayerControllerMainMenu::SelectIsAlly ( bool  bIsAlly,
bool  bChangeCamera = true 
)

◆ SelectWeapon()

void AProjectXPlayerControllerMainMenu::SelectWeapon ( const FString &  WeaponID,
bool  bChangeCamera = true 
)

◆ SetupInputComponent()

void AProjectXPlayerControllerMainMenu::SetupInputComponent ( )
overrideprotectedvirtual

Member Data Documentation

◆ bPPTToggle

bool AProjectXPlayerControllerMainMenu::bPPTToggle = false
protected

◆ bUsingPushToTalk

bool AProjectXPlayerControllerMainMenu::bUsingPushToTalk = true
protected

◆ OnCharacterSelectedEvent

FSelectClassSignature AProjectXPlayerControllerMainMenu::OnCharacterSelectedEvent

◆ OnCosmeticDeselectedEvent

FSelectedCosmeticSignature AProjectXPlayerControllerMainMenu::OnCosmeticDeselectedEvent

◆ OnCosmeticSelectedEvent

FSelectedCosmeticSignature AProjectXPlayerControllerMainMenu::OnCosmeticSelectedEvent

◆ OnCosmeticTypeSelectedEvent

FSelectedCosmeticTypeSignature AProjectXPlayerControllerMainMenu::OnCosmeticTypeSelectedEvent

◆ OnIsAllySelectedEvent

FSelectAllySignature AProjectXPlayerControllerMainMenu::OnIsAllySelectedEvent

◆ OnPushToTalkPressed

FVivoxVOIPSignature AProjectXPlayerControllerMainMenu::OnPushToTalkPressed

◆ OnPushToTalkReleased

FVivoxVOIPSignature AProjectXPlayerControllerMainMenu::OnPushToTalkReleased

◆ OnWeaponSelectedEvent

FSelectedWeaponSignature AProjectXPlayerControllerMainMenu::OnWeaponSelectedEvent

The documentation for this class was generated from the following files: