Paradies Project
Loading...
Searching...
No Matches
AInGamePlayerState Class Reference

게임 세션 동안의 지휘관(Player) 상태 및 스쿼드 데이터를 관리하는 클래스 More...

#include <InGamePlayerState.h>

Inheritance diagram for AInGamePlayerState:
Inheritance graph
Collaboration diagram for AInGamePlayerState:
Collaboration graph

Public Member Functions

virtual void BeginPlay () override
virtual UAbilitySystemComponent * GetAbilitySystemComponent () const override
UAttributeSet * GetAttributeSet () const
void InitSquad (const TArray< FName > &StartingHeroIDs)
UInventorySystemGetInventorySystem () const
 게임 인스턴스에 상주하는 전역 인벤토리 시스템을 반환합니다.
APlayerDataGetSquadMemberData (int32 Index) const
int32 GetSquadSize () const
UCostManageComponentGetCostManageComponent () const
 코스트 관리 컴포넌트 접근자 (Getter)
UFamiliarSummonComponentGetFamiliarSummonComponent () const
 퍼밀리어 소환 컴포넌트 접근자 (Getter)

Protected Attributes

TArray< TObjectPtr< APlayerData > > SquadMembers
TObjectPtr< UAbilitySystemComponent > AbilitySystemComponent = nullptr
TObjectPtr< UCostManageComponentCostManageComponent = nullptr
 코스트 관리 컴포넌트 (UI용 Getter 제공)
TObjectPtr< UFamiliarSummonComponentFamiliarSummonComponent
 퍼밀리어 소환 컴포넌트 (UI용 Getter 제공)
TObjectPtr< UAttributeSet > CommanderAttributeSet = nullptr
TSubclassOf< APlayerDataPlayerDataClass = nullptr
 스폰할 영혼(PlayerData)의 클래스 (BP_PlayerData 할당용)

Detailed Description

게임 세션 동안의 지휘관(Player) 상태 및 스쿼드 데이터를 관리하는 클래스

  • 스쿼드 관리: 전투에 참여하는 영웅(PlayerData)들의 생명주기를 관리합니다.
  • 자원 관리: 전역 자원(코스트, 골드)을 GAS(Gameplay Ability System)를 통해 처리합니다.
  • 데이터 연동: 전역 인벤토리 서브시스템과 통신하여 초기 스쿼드를 구성합니다.

Member Data Documentation

◆ PlayerDataClass

TSubclassOf<APlayerData> AInGamePlayerState::PlayerDataClass = nullptr
protected

스폰할 영혼(PlayerData)의 클래스 (BP_PlayerData 할당용)

이 값이 비어있으면 기본 C++ 클래스로 스폰됩니다.


The documentation for this class was generated from the following files:
  • Source/Paradise/Public/Framework/InGame/InGamePlayerState.h
  • Source/Paradise/Private/Framework/InGame/InGamePlayerState.cpp