WjWorld
Loading...
Searching...
No Matches
AWjWorldCharacterBase Class Reference

#include <WjWorldCharacterBase.h>

Inheritance diagram for AWjWorldCharacterBase:
AWjWorldCharacterLobby AWjWorldCharacterPlay AWjWorldCharacterWaitingRoom

Public Member Functions

 AWjWorldCharacterBase ()
void SetCharacterViewMode (ECharacterCameraMode NewViewMode)
void SetCharacterViewMode (const FGameplayTag &NewViewMode)
virtual void Tick (float DeltaTime) override
virtual void PossessedBy (AController *NewController) override
virtual void OnRep_PlayerState () override
virtual void SetupPlayerInputComponent (class UInputComponent *PlayerInputComponent) override
TObjectPtr< UGameplayCameraComponent > GetGamePlayCamera ()
UInputMappingContext * GetDefaultMappingContext () const
UWjWorldCosmeticComponent * GetCosmeticComponent () const

Public Attributes

FOnCharacterViewModeChanged OnCharacterViewModeChanged

Protected Member Functions

virtual void PostInitializeComponents () override
virtual void BeginPlay () override
virtual void InitializeCharacter ()
virtual void SetupInputBindings (class UInputComponent *PlayerInputComponent)
virtual void GasInputPressed (int32 InputID)
virtual void GasInputReleased (int32 InputID)
virtual void Move (const FInputActionValue &Value)
virtual void Interact (const FInputActionValue &Value)

Protected Attributes

TObjectPtr< UGameplayCameraComponent > GamePlayCamera
TSoftObjectPtr< USkeletalMesh > DefaultSkeletalMesh
TSoftClassPtr< UAnimInstance > DefaultAnimBlueprintClass
TSoftObjectPtr< UInputMappingContext > DefaultMappingContext
TObjectPtr< UWjWorldCosmeticComponent > CosmeticComponent

Detailed Description

기본 캐릭터 클래스

역할:

  • 모든 캐릭터의 Base 클래스
  • 공통 기능 및 인터페이스 제공

Constructor & Destructor Documentation

◆ AWjWorldCharacterBase()

AWjWorldCharacterBase::AWjWorldCharacterBase ( )

Member Function Documentation

◆ BeginPlay()

void AWjWorldCharacterBase::BeginPlay ( )
overrideprotectedvirtual

◆ GasInputPressed()

void AWjWorldCharacterBase::GasInputPressed ( int32 InputID)
protectedvirtual

◆ GasInputReleased()

void AWjWorldCharacterBase::GasInputReleased ( int32 InputID)
protectedvirtual

◆ GetCosmeticComponent()

UWjWorldCosmeticComponent * AWjWorldCharacterBase::GetCosmeticComponent ( ) const
inline

◆ GetDefaultMappingContext()

UInputMappingContext * AWjWorldCharacterBase::GetDefaultMappingContext ( ) const

◆ GetGamePlayCamera()

TObjectPtr< UGameplayCameraComponent > AWjWorldCharacterBase::GetGamePlayCamera ( )
inline

◆ InitializeCharacter()

void AWjWorldCharacterBase::InitializeCharacter ( )
protectedvirtual

캐릭터 초기화

Reimplemented in AWjWorldCharacterLobby, and AWjWorldCharacterWaitingRoom.

◆ Interact()

void AWjWorldCharacterBase::Interact ( const FInputActionValue & Value)
protectedvirtual

상호작용 입력 처리

◆ Move()

void AWjWorldCharacterBase::Move ( const FInputActionValue & Value)
protectedvirtual

이동 입력 처리

◆ OnRep_PlayerState()

void AWjWorldCharacterBase::OnRep_PlayerState ( )
overridevirtual

Reimplemented in AWjWorldCharacterPlay.

◆ PossessedBy()

void AWjWorldCharacterBase::PossessedBy ( AController * NewController)
overridevirtual

◆ PostInitializeComponents()

void AWjWorldCharacterBase::PostInitializeComponents ( )
overrideprotectedvirtual

Reimplemented in AWjWorldCharacterPlay.

◆ SetCharacterViewMode() [1/2]

void AWjWorldCharacterBase::SetCharacterViewMode ( const FGameplayTag & NewViewMode)

◆ SetCharacterViewMode() [2/2]

void AWjWorldCharacterBase::SetCharacterViewMode ( ECharacterCameraMode NewViewMode)

◆ SetupInputBindings()

void AWjWorldCharacterBase::SetupInputBindings ( class UInputComponent * PlayerInputComponent)
protectedvirtual

입력 바인딩 설정

Reimplemented in AWjWorldCharacterLobby, and AWjWorldCharacterWaitingRoom.

◆ SetupPlayerInputComponent()

void AWjWorldCharacterBase::SetupPlayerInputComponent ( class UInputComponent * PlayerInputComponent)
overridevirtual

◆ Tick()

void AWjWorldCharacterBase::Tick ( float DeltaTime)
overridevirtual

Member Data Documentation

◆ CosmeticComponent

TObjectPtr<UWjWorldCosmeticComponent> AWjWorldCharacterBase::CosmeticComponent
protected

코스메틱 컴포넌트

◆ DefaultAnimBlueprintClass

TSoftClassPtr<UAnimInstance> AWjWorldCharacterBase::DefaultAnimBlueprintClass
protected

기본 애니메이션 블루프린트 클래스 (설정 안하면 DeveloperSettings 사용)

◆ DefaultMappingContext

TSoftObjectPtr<UInputMappingContext> AWjWorldCharacterBase::DefaultMappingContext
protected

기본 Input Mapping Context (설정 안하면 DeveloperSettings 사용)

◆ DefaultSkeletalMesh

TSoftObjectPtr<USkeletalMesh> AWjWorldCharacterBase::DefaultSkeletalMesh
protected

기본 스켈레탈 메시 (설정 안하면 DeveloperSettings 사용)

◆ GamePlayCamera

TObjectPtr<UGameplayCameraComponent> AWjWorldCharacterBase::GamePlayCamera
protected

GamePlay 카메라 컴포넌트

◆ OnCharacterViewModeChanged

FOnCharacterViewModeChanged AWjWorldCharacterBase::OnCharacterViewModeChanged

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