Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
Membros Públicos | Lista de todos os Membros
Referência da Classe PhysicsComponent

Gerencia a física aplicada a entidades no jogo. Mais...

#include <PhysicsComponent.h>

Membros Públicos

 PhysicsComponent (sf::Vector2f *position=nullptr, sf::Vector2f *speed=nullptr, float fPulo=300.f)
 Construtor do componente de física.
 
 ~PhysicsComponent ()
 Destrutor da classe PhysicsComponent. O destrutor é vazio, pois a classe não aloca recursos dinamicamente.
 
void aplicaFisica (float deltaTime)
 Aplica física à entidade.
 
void setNoChao (bool estado)
 Atualiza o estado do componente indicando se a entidade está no chão.
 
bool getNoChao () const
 Retorna o estado da entidade em relação ao chão.
 
void pular (float forcaPulo=300.f)
 Inicia o pulo da entidade. Este método aplica uma força de pulo à entidade, iniciando o movimento de pulo.
 

Descrição detalhada

Gerencia a física aplicada a entidades no jogo.

A classe PhysicsComponent lida com a aplicação de física básica a entidades, como a gravidade e o impulso do pulo.

Veja também
Vitor-tml

Construtores e Destrutores

◆ PhysicsComponent()

PhysicsComponent::PhysicsComponent ( sf::Vector2f *  position = nullptr,
sf::Vector2f *  speed = nullptr,
float  fPulo = 300.f 
)

Construtor do componente de física.

Inicializa o componente de física com ponteiros para a posição e velocidade da entidade.

Parâmetros
positionPonteiro para a posição da entidade.
speedPonteiro para a velocidade da entidade.

◆ ~PhysicsComponent()

PhysicsComponent::~PhysicsComponent ( )
inline

Destrutor da classe PhysicsComponent. O destrutor é vazio, pois a classe não aloca recursos dinamicamente.

Documentação das funções

◆ aplicaFisica()

void PhysicsComponent::aplicaFisica ( float  deltaTime)

Aplica física à entidade.

Este método aplica as leis da física, como a gravidade, à entidade durante o tempo delta especificado.

Parâmetros
deltaTimeTempo decorrido desde a última atualização.

◆ getNoChao()

bool PhysicsComponent::getNoChao ( ) const

Retorna o estado da entidade em relação ao chão.

Retorna
true se a entidade está no chão, false caso contrário.

◆ pular()

void PhysicsComponent::pular ( float  forcaPulo = 300.f)

Inicia o pulo da entidade. Este método aplica uma força de pulo à entidade, iniciando o movimento de pulo.

Parâmetros
forcaPuloA força aplicada ao pulo.

◆ setNoChao()

void PhysicsComponent::setNoChao ( bool  estado)

Atualiza o estado do componente indicando se a entidade está no chão.

Este método atualiza o estado do componente para refletir se a entidade está ou não em contato com o chão.

Parâmetros
estadoBooleano indicando se a entidade está no chão.

A documentação para essa classe foi gerada a partir dos seguintes arquivos: