Files
HydraV3/HydraEngine/source/task/actor/HydraLoadGLTFFileTask.hpp
T

30 lines
805 B
C++
Raw Normal View History

2026-07-17 15:30:29 +01:00
#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 */