Files
HydraV3/HydraEngine/source/task/actor/HydraUpdatePlayerTask.h
T

31 lines
872 B
C++
Raw Normal View History

2026-07-17 15:30:29 +01:00
#ifndef HYDRAUPDATEPLAYERTASK
#define HYDRAUPDATEPLAYERTASK
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../actor/HydraPlayerActor.h"
#include "../../actor/HydraActorManager.h"
class HydraUpdatePlayerTask : public HydraTask
{
private:
protected:
public:
virtual void Process() override
{
HydraID playerID = GetEngine()->GetPossessedPlayer();
if(playerID != INVALID_HYDRA_ID)
{
HydraActor* tempActor = GetEngine()->ActorManager()->GetActor(playerID);
HydraPlayerActor* player = dynamic_cast<HydraPlayerActor*>(tempActor);
if(player != nullptr)
{
player->HandleInput(GetEngine()->GetDeltaT());
}
}
}
};
#endif /* HYDRAUPDATEPLAYERTASK */