2026-07-17 15:30:29 +01:00
|
|
|
#ifndef HYDRAGAME
|
|
|
|
|
#define HYDRAGAME
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <Hydra.h>
|
|
|
|
|
#include <string>
|
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
|
|
class HydraGame : public HydraGameProxy
|
|
|
|
|
{
|
|
|
|
|
private:
|
|
|
|
|
HydraID m_plane_actor_id = INVALID_HYDRA_ID;
|
2026-08-16 13:47:11 +01:00
|
|
|
HydraID m_plane_actor_id1 = INVALID_HYDRA_ID;
|
2026-07-17 15:30:29 +01:00
|
|
|
HydraID m_player_actor_id = INVALID_HYDRA_ID;
|
2026-08-18 16:23:20 +01:00
|
|
|
HydraID m_point_light_id = INVALID_HYDRA_ID;
|
2026-08-25 22:10:54 +01:00
|
|
|
HydraID m_spawner_id = INVALID_HYDRA_ID;
|
2026-07-17 15:30:29 +01:00
|
|
|
HydraID m_cube_actor_id = INVALID_HYDRA_ID;
|
|
|
|
|
HydraID m_sun_light_id = INVALID_HYDRA_ID;
|
|
|
|
|
HydraID m_other_light_id = INVALID_HYDRA_ID;
|
2026-08-16 13:47:11 +01:00
|
|
|
HydraID m_spot_light_id = INVALID_HYDRA_ID;
|
2026-07-17 15:30:29 +01:00
|
|
|
HydraID m_gltf_id = INVALID_HYDRA_ID;
|
2026-08-03 22:34:52 +01:00
|
|
|
HydraID m_gltf_id1 = INVALID_HYDRA_ID;
|
2026-08-17 21:44:00 +01:00
|
|
|
|
|
|
|
|
HydraID m_planet_actor_id = INVALID_HYDRA_ID;
|
2026-07-17 15:30:29 +01:00
|
|
|
float m_time = 0;
|
|
|
|
|
float m_angle = 0;
|
2026-09-07 19:12:19 +01:00
|
|
|
float m_diff = 0.001;
|
2026-07-17 15:30:29 +01:00
|
|
|
public:
|
|
|
|
|
virtual bool Initialise() override;
|
|
|
|
|
virtual void Update(float delta_t_seconds) override;
|
2026-08-24 20:59:24 +01:00
|
|
|
virtual void FixedUpdate(float delta_t_seconds) override;
|
2026-07-17 15:30:29 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* HYDRAGAME */
|
2026-08-24 20:59:24 +01:00
|
|
|
|