initial commit

This commit is contained in:
Confideo-IOM
2026-07-17 15:30:29 +01:00
commit 7e8ec5a825
416 changed files with 40308 additions and 0 deletions
@@ -0,0 +1,29 @@
#ifndef HYDRALOADGLTFFILETASK
#define HYDRALOADGLTFFILETASK
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../actor/HydraPlayerActor.h"
#include "../../actor/HydraActorManager.h"
#include "../../fileaccess/HydraGLTFLoader.h"
class HydraLoadGLTFFileTask : public HydraTask
{
private:
HydraID* m_actor_id_out;
std::string m_filename = "";
protected:
public:
virtual void Process() override
{
HydraGLTFLoader loader;
*m_actor_id_out = loader.LoadGLTFFile(m_filename);
}
virtual void Initialise(std::string filename, HydraID* actor_id_out)
{
m_actor_id_out = actor_id_out;
m_filename = filename;
}
};
#endif /* HYDRALOADGLTFFILETASK */
@@ -0,0 +1,30 @@
#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 */