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

엔티티에 중력 특성을 부여하는 컴포넌트 더 자세히 ...

#include <Gravity.hpp>

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

Public 멤버 함수

 Gravity (float weight, bool in_air)
 지정된 무게와 공중 상태로 Gravity 컴포넌트를 초기화하는 생성자
 
- MIR::Component(으)로부터 상속된 Public 멤버 함수
virtual ~Component ()=default
 가상 소멸자
 

데이터 필드

float weight = 1.f
 엔티티의 무게(질량에 비례하는 값)
 
bool in_air = false
 엔티티가 공중에 있는지 여부
 

추가로 상속된 멤버들

- MIR::Component(으)로부터 상속된 Public 타입
using Tag = std::uint32_t
 컴포넌트를 식별하기 위한 태그 타입 정의
 

상세한 설명

엔티티에 중력 특성을 부여하는 컴포넌트

Gravity 컴포넌트는 엔티티가 중력의 영향을 받아 낙하하거나 공중 상태에 있을 때 적용할 물리 연산을 위한 기초 정보를 담고 있음.

생성자 & 소멸자 문서화

◆ Gravity()

MIR::Gravity::Gravity ( float weight,
bool in_air )
inline

지정된 무게와 공중 상태로 Gravity 컴포넌트를 초기화하는 생성자

매개변수
weight엔티티의 무게
in_air엔티티가 공중에 있는지 여부
67 {
68 }
bool in_air
엔티티가 공중에 있는지 여부
Definition Gravity.hpp:57
float weight
엔티티의 무게(질량에 비례하는 값)
Definition Gravity.hpp:47

필드 문서화

◆ in_air

bool MIR::Gravity::in_air = false

엔티티가 공중에 있는지 여부

true일 경우 엔티티는 지면에 닿아있지 않은 상태(점프 중, 낙하 중 등)이며, 중력으로 인한 낙하 계산 수행.

false일 경우 지면에 서있거나, 더 이상 낙하나 상승이 필요 없는 상태로 간주할 수 있습니다.

◆ weight

float MIR::Gravity::weight = 1.f

엔티티의 무게(질량에 비례하는 값)

이 값은 중력 영향 하에서 엔티티가 낙하할 때 속도를 결정하는데 참고 가능.


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