MIR Engine
미래 지향 설계에 초점을 맞춘 자체 제작 게임 엔진
로딩중...
검색중...
일치하는것 없음
MIR::PlayerState 구조체 참조final

플레이어 상태를 관리하는 컴포넌트 구조체 더 자세히 ...

#include <PlayerState.hpp>

MIR::PlayerState에 대한 상속 다이어그램 :
[범례]
MIR::PlayerState에 대한 협력 다이어그램:
[범례]

Public 타입

enum  { Idle , MovingLeft , MovingRight , Jumping }
 플레이어 상태에 대한 열거형 상수 더 자세히 ...
 
- MIR::Component(으)로부터 상속된 Public 타입
using Tag = std::uint32_t
 컴포넌트를 식별하기 위한 태그 타입 정의
 

Public 멤버 함수

 PlayerState ()=default
 PlayerState의 기본 생성자
 
 PlayerState (State state)
 지정한 상태로 PlayerState를 초기화하는 생성자
 
- MIR::Component(으)로부터 상속된 Public 멤버 함수
virtual ~Component ()=default
 가상 소멸자
 

데이터 필드

State now_state = PlayerState::Idle
 플레이어의 현재 상태
 
bool is_jumping = false
 플레이어가 점프 중인지 여부
 

상세한 설명

플레이어 상태를 관리하는 컴포넌트 구조체

PlayerState는 플레이어 캐릭터의 현재 상태를 추적.

게임 로직에서 이 컴포넌트를 활용하여 플레이어 동작을 결정하거나 애니메이션 전환 등에 반영 가능.

멤버 열거형 문서화

◆ anonymous enum

anonymous enum

플레이어 상태에 대한 열거형 상수

  • Idle: 플레이어가 정지 상태일 때
  • MovingLeft: 플레이어가 왼쪽으로 이동 중일 때
  • MovingRight: 플레이어가 오른쪽으로 이동 중일 때
  • Jumping: 플레이어가 점프 중일 때
열거형 멤버
Idle 

플레이어가 정지 상태

MovingLeft 

플레이어가 왼쪽으로 이동 중

MovingRight 

플레이어가 오른쪽으로 이동 중

Jumping 

플레이어가 점프 중

58 {
59 Idle,
62 Jumping
63 };
@ MovingRight
플레이어가 오른쪽으로 이동 중
Definition PlayerState.hpp:61
@ Jumping
플레이어가 점프 중
Definition PlayerState.hpp:62
@ Idle
플레이어가 정지 상태
Definition PlayerState.hpp:59
@ MovingLeft
플레이어가 왼쪽으로 이동 중
Definition PlayerState.hpp:60

생성자 & 소멸자 문서화

◆ PlayerState() [1/2]

MIR::PlayerState::PlayerState ( )
default

PlayerState의 기본 생성자

now_state를 Idle로, is_jumping을 false로 두어 플레이어는 정지 상태로 시작.

◆ PlayerState() [2/2]

MIR::PlayerState::PlayerState ( State state)
inline

지정한 상태로 PlayerState를 초기화하는 생성자

매개변수
state플레이어의 초기 상태

이 생성자를 통해 플레이어 상태를 Idle 이외의 다른 상태로 초기화 가능.

95 : now_state(state)
96 {
97 }
State now_state
플레이어의 현재 상태
Definition PlayerState.hpp:71

필드 문서화

◆ is_jumping

bool MIR::PlayerState::is_jumping = false

플레이어가 점프 중인지 여부

true일 경우 플레이어는 점프 중이며, 게임 로직에서 중력 적용, 점프 애니메이션 전환 등이 수행될 수 있음.

◆ now_state

State MIR::PlayerState::now_state = PlayerState::Idle

플레이어의 현재 상태

기본값은 Idle(정지 상태). 이 값을 변경함으로써 플레이어 동작 로직 제어 가능.


이 구조체에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: