diff --git a/HydraClient/source/HydraGame.cpp b/HydraClient/source/HydraGame.cpp index 023472f..4770b31 100644 --- a/HydraClient/source/HydraGame.cpp +++ b/HydraClient/source/HydraGame.cpp @@ -8,6 +8,14 @@ bool HydraGame::Initialise() GetEngine()->ActorManager()->InitialiseActor(m_sun_light_id); GetEngine()->ActorManager()->SetOrientation(m_sun_light_id, -0.5f, -0.2f, 0.0f); + m_spawner_id = GetEngine()->ActorManager()->CreateActor(); + GetEngine()->ActorManager()->InitialiseActor(m_spawner_id); + GetEngine()->ActorManager()->SetPosition(m_spawner_id, glm::dvec3(0, 1.0, 0)); + HydraLightSpawnerActor* actor = static_cast(GetEngine()->ActorManager()->GetActor(m_spawner_id)); + actor->SpawnSettings(2.0f, glm::vec3(0.0f, 2.0f, 0.0f), glm::vec3(0.0f, 0.0f, 0.0f), 10.0f, 0.0f, 20.0f); + actor->SetEnabled(true); + + // m_spot_light_id = GetEngine()->ActorManager()->CreateActor(); // GetEngine()->ActorManager()->InitialiseActor(m_spot_light_id); // GetEngine()->ActorManager()->SetOrientation(m_spot_light_id, -0.5f, -0.2f, 0.0f); @@ -24,13 +32,15 @@ bool HydraGame::Initialise() // GetEngine()->ActorManager()->InitialiseActor(m_planet_actor_id); // GetEngine()->ActorManager()->SetPosition(m_planet_actor_id, glm::dvec3(0, 0.0, 0)); - m_cube_actor_id = GetEngine()->ActorManager()->CreateActor(); - GetEngine()->ActorManager()->InitialiseActor(m_cube_actor_id); - GetEngine()->ActorManager()->SetPosition(m_cube_actor_id, glm::dvec3(0, 20.0, 0)); + // m_cube_actor_id = GetEngine()->ActorManager()->CreateActor(); + // GetEngine()->ActorManager()->InitialiseActor(m_cube_actor_id); + // GetEngine()->ActorManager()->SetPosition(m_cube_actor_id, glm::dvec3(0, 1.0, 0)); + // GetEngine()->ActorManager()->SetLinearVelocity(m_cube_actor_id, glm::dvec3(0, 10.0, 0)); m_plane_actor_id = GetEngine()->ActorManager()->CreateActor(); GetEngine()->ActorManager()->InitialiseActor(m_plane_actor_id); GetEngine()->ActorManager()->SetPosition(m_plane_actor_id, glm::dvec3(0, 0, 0)); + GetEngine()->ActorManager()->SetOrientation(m_plane_actor_id, 0.0f, 0.0f, 0.2f); // m_plane_actor_id1 = GetEngine()->ActorManager()->CreateActor(); diff --git a/HydraClient/source/HydraGame.h b/HydraClient/source/HydraGame.h index bf48aaf..c62f67d 100644 --- a/HydraClient/source/HydraGame.h +++ b/HydraClient/source/HydraGame.h @@ -13,7 +13,7 @@ class HydraGame : public HydraGameProxy HydraID m_plane_actor_id1 = INVALID_HYDRA_ID; HydraID m_player_actor_id = INVALID_HYDRA_ID; HydraID m_point_light_id = INVALID_HYDRA_ID; - + HydraID m_spawner_id = INVALID_HYDRA_ID; HydraID m_cube_actor_id = INVALID_HYDRA_ID; HydraID m_sun_light_id = INVALID_HYDRA_ID; HydraID m_other_light_id = INVALID_HYDRA_ID; diff --git a/HydraEngine/includes/Hydra.h b/HydraEngine/includes/Hydra.h index 45665d1..f15f95d 100644 --- a/HydraEngine/includes/Hydra.h +++ b/HydraEngine/includes/Hydra.h @@ -12,6 +12,7 @@ #include "../source/actor/HydraSpotLightActor.h" #include "../source/actor/HydraTestCubeActor.h" #include "../source/actor/PlanetActor/HydraPlanetActor.h" +#include "../source/actor/LightSpawner/HydraLightSpawnerActor.h" #include "../source/camera/HydraCamera.h" #include diff --git a/HydraEngine/source/HydraDefines.h b/HydraEngine/source/HydraDefines.h index ddededf..e603018 100644 --- a/HydraEngine/source/HydraDefines.h +++ b/HydraEngine/source/HydraDefines.h @@ -47,7 +47,7 @@ const uint32_t MAX_POINT_SHADOWS = 10; //const uint32_t SHADOW_MAP_SIZE = 1024; const uint32_t DIRECTIONAL_SHADOW_MAP_SIZE = 4096; const uint32_t SPOT_SHADOW_MAP_SIZE = 1024; -const uint32_t POINT_SHADOW_MAP_SIZE = 1024; +const uint32_t POINT_SHADOW_MAP_SIZE = 2048; enum class HYDRA_PHYSICS_TYPE { diff --git a/HydraEngine/source/actor/HydraActor.h b/HydraEngine/source/actor/HydraActor.h index 1153428..dabae14 100644 --- a/HydraEngine/source/actor/HydraActor.h +++ b/HydraEngine/source/actor/HydraActor.h @@ -25,11 +25,10 @@ class CLASS_DEFINE HydraActor : public HydraObject std::string Name; virtual ~HydraActor(){}; virtual void InitialiseComponents() = 0; - virtual void DeferredInitialiseComponents() {}; - HydraID GetID() {return m_id;} - virtual void FixedTick(float delta_t) {}; - + virtual void DeferredInitialiseComponents() {}; + virtual void FixedTick(float delta_t) {}; virtual void _Cleanup(){}; + HydraID GetID() {return m_id;} }; diff --git a/HydraEngine/source/actor/HydraActorManager.cpp b/HydraEngine/source/actor/HydraActorManager.cpp index 90cee5d..7339a53 100644 --- a/HydraEngine/source/actor/HydraActorManager.cpp +++ b/HydraEngine/source/actor/HydraActorManager.cpp @@ -95,22 +95,15 @@ void HydraActorManager::Initialise(size_t max_actors) } -void HydraActorManager::TickActors(float delta_t) + +void HydraActorManager::FixedTickActor(float actor_id, float delta_t) { - // std::lock_guard lock(m_mutex); + HydraActor *actor = GetActor(actor_id); + if (actor != nullptr) + { + actor->FixedTick(delta_t); + } - // // HydraID barrierID = GetEngine()->TaskScheduler()->CreateBarrier(); - // for (int i = 0; i < m_actors_to_tick_fixed.size(); i++) - // { - // HydraID tick_actors_task_id = GetEngine()->TaskScheduler()->CreateTask(HydraThreadAffinity::General); - // if (tick_actors_task_id != INVALID_HYDRA_ID) - // { - // ((HydraFixedTickActorTask *)(GetEngine()->TaskScheduler()->GetTask(tick_actors_task_id)))->Initialise(m_actors_to_tick_fixed[i], delta_t); - - // GetEngine()->TaskScheduler()->StartTask(tick_actors_task_id); - // } - // } - // GetEngine()->TaskScheduler()->WaitForBarrier(barrierID); } void HydraActorManager::InitialiseActor(HydraID actorID) { @@ -188,6 +181,16 @@ void HydraActorManager::SetOrientation(HydraID actorID, float x, float y, float } } +void HydraActorManager::SetLinearVelocity(HydraID actor_id, glm::vec3 velocity) +{ + HydraECS* ecs = GetEngine()->ECS(); + if (ecs->HasComponent(actor_id)) + { + std::shared_ptr phys_sys = ecs->GetSystem(); + phys_sys->SetLinearVelocity(actor_id, velocity); + } +} + void HydraActorManager::SetPositionAndOrientation(HydraID actorID, glm::dvec3 position, glm::vec3 euler_angles, bool ignore_physics) { HydraECS *ecs = GetEngine()->ECS(); diff --git a/HydraEngine/source/actor/HydraActorManager.h b/HydraEngine/source/actor/HydraActorManager.h index 5031f17..87d57df 100644 --- a/HydraEngine/source/actor/HydraActorManager.h +++ b/HydraEngine/source/actor/HydraActorManager.h @@ -33,13 +33,15 @@ class CLASS_DEFINE HydraActorManager : public HydraObject void Initialise(size_t max_actors); template HydraID CreateActor(); - HydraID LoadActor(std::string filename); + HydraID LoadActor(std::string filename); + void DeleteActor(HydraID actorID); HydraActor* const GetActor(HydraID actorID); std::vector& GetChildren(HydraID actor_id); - void TickActors(float delta_t); + + void FixedTickActor(float actor_id, float delta_t); void InitialiseActor(HydraID actorID); void Shutdown(); @@ -48,15 +50,14 @@ class CLASS_DEFINE HydraActorManager : public HydraObject void SetPosition(HydraID actorID, glm::dvec3 position); void SetOrientation(HydraID actorID, float x, float y, float z); + void SetLinearVelocity(HydraID actor_id, glm::vec3 velocity); void SetPositionAndOrientation(HydraID actorID, glm::dvec3 position, glm::vec3 euler_angles, bool ignore_physics = false); void SetScale(HydraID actor_id, glm::dvec3 scaling); void TranslateActor(HydraID actorID, glm::dvec3 translation); void SetRelationship(HydraID parent_id, HydraID child_id); - // void AddComponentType(HydraID actorID, uint32_t component_type); - // bool HasComponentType(HydraID actorID, uint32_t component_type); - // void RemoveComponentType(HydraID actorID, uint32_t component_type); + HydraID GetParent(HydraID actor_id); HydraID GetRoot(HydraID actor_id); diff --git a/HydraEngine/source/actor/HydraPlaneActor.cpp b/HydraEngine/source/actor/HydraPlaneActor.cpp index 6f0e5c4..f36e7e9 100644 --- a/HydraEngine/source/actor/HydraPlaneActor.cpp +++ b/HydraEngine/source/actor/HydraPlaneActor.cpp @@ -19,12 +19,12 @@ void HydraPlaneActor::InitialiseComponents() // HydraECS* ecs = GetEngine()->ECS(); // HydraID entity_id = ecs->CreateEntity(); _CreatePosition(); - // _CreatePhysics(); + _CreatePhysics(); _CreateMaterial(); _CreateMesh(); _CreateRenderableComponent(); - _CreatePhysics(); + } void HydraPlaneActor::DeferredInitialiseComponents() diff --git a/HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp b/HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp new file mode 100644 index 0000000..2305943 --- /dev/null +++ b/HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp @@ -0,0 +1,79 @@ +#include "HydraLightSpawnerActor.h" +#include "../../ecs/components/HydraPositionComponent.h" +#include "../../ecs/components/HydraTickComponent.h" +#include "../../ecs/HydraECS.h" +#include "../../engine/HydraEngine.h" +#include "../../actor/HydraActorManager.h" +#include "HydraSpawnedLightActor.h" + + +void HydraLightSpawnerActor::FixedTick(float delta_t) +{ + if(m_enabled) + { + std::chrono::time_point current_tick = std::chrono::steady_clock::now(); + auto elapsed = std::chrono::duration_cast(current_tick - m_last_tick); + long elapsed_milli_seconds = elapsed.count(); + if(elapsed_milli_seconds >= (m_interval * 1000.0f)) + { + HydraEngine* engine = GetEngine(); + + HydraPositionComponent pos_comp =engine->ECS()->GetComponent(GetID()); + HydraActorManager* actor_manager = engine->ActorManager(); + HydraID actor_id = actor_manager->CreateActor(); + actor_manager->InitialiseActor(actor_id); + actor_manager->SetPosition(actor_id, pos_comp.position); + actor_manager->SetLinearVelocity(actor_id, m_spawn_direction * m_spawn_velocity); + m_last_tick = current_tick; + + } + + } +} + +void HydraLightSpawnerActor::_CreatePosition() +{ + HydraECS *ecs = GetEngine()->ECS(); + HydraPositionComponent position_component; + ecs->AddComponent(GetID(), position_component); +} + +void HydraLightSpawnerActor::_CreateTick() +{ + HydraECS *ecs = GetEngine()->ECS(); + HydraTickComponent tick_component; + tick_component.entity_id = GetID(); + tick_component.fixed = true; + ecs->AddComponent(GetID(), tick_component); +} +void HydraLightSpawnerActor::InitialiseComponents() +{ + _CreatePosition(); + _CreateTick(); +} + +void HydraLightSpawnerActor::SetEnabled(bool enabled) +{ + m_enabled = enabled; + if(enabled == true) + { + m_last_tick = std::chrono::steady_clock::now(); + + } +} + +void HydraLightSpawnerActor::SpawnSettings(float spawns_per_second, + glm::vec3 spawn_direction, + glm::vec3 dir_variation, + float spawn_velocity, + float velocity_variation, + float spawn_duration) +{ + m_spawns_per_second = spawns_per_second; + m_spawn_direction = spawn_direction; + m_dir_variation = dir_variation; + m_spawn_velocity = spawn_velocity; + m_velocity_variation = velocity_variation; + m_spawn_duration = spawn_duration; + m_interval = 1.0f / spawns_per_second; +} diff --git a/HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h b/HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h new file mode 100644 index 0000000..86de710 --- /dev/null +++ b/HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h @@ -0,0 +1,37 @@ +#ifndef HYDRALIGHTSPAWNERACTOR +#define HYDRALIGHTSPAWNERACTOR + +#include "../HydraActor.h" +#include +#include +#include +class CLASS_DEFINE HydraLightSpawnerActor : public HydraActor +{ + public: + void InitialiseComponents() override; + void SetEnabled(bool enabled); + void FixedTick(float delta_t); + void SpawnSettings(float spawns_per_second, + glm::vec3 spawn_direction, + glm::vec3 dir_variation, + float spawn_velocity, + float velocity_variation, + float spawn_duration); + + private: + void _CreatePosition(); + void _CreateTick(); + float m_spawns_per_second =0; + glm::vec3 m_spawn_direction = {0.0f, 1.0f, 0.0f}; + glm::vec3 m_dir_variation = {0.0f, 0.0f, 0.0f}; + float m_spawn_velocity = 0.0f; + float m_velocity_variation = 0.0f; + float m_spawn_duration; + float m_interval = 0.0f; + bool m_enabled = false; + std::chrono::time_point m_last_tick; + std::queue m_spawned_actors; +}; + + +#endif /* HYDRALIGHTSPAWNERACTOR */ diff --git a/HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp b/HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp new file mode 100644 index 0000000..a4391ff --- /dev/null +++ b/HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp @@ -0,0 +1,203 @@ +#include "HydraSpawnedLightActor.h" +#include "../../engine/HydraEngine.h" +#include "../../actor/HydraActorManager.h" +#include "../../task/HydraTask.h" +#include "../../ecs/HydraECS.h" +#include "../../ecs/components/HydraPositionComponent.h" +#include "../../ecs/components/HydraMeshComponent.h" +#include "../../ecs/components/HydraRenderableComponent.h" +#include "../../ecs/components/HydraMaterialComponent.h" +#include "../../ecs/components/HydraPhysicsComponent.h" +#include "../../buffer/HydraMaterialBufferManager.h" +#include "../../buffer/HydraTextureBufferManager.h" +#include "../../buffer/HydraMaterialBuffer.h" +#include "../../mesh/HydraMeshManager.h" +#include "../../mesh/HydraMesh.h" + +void HydraSpawnedLightActor::InitialiseComponents() +{ + + _CreatePosition(); + _CreatePhysics(); + _CreateMaterial(); + _CreateMesh(); + _CreateRenderableComponent(); +} + +void HydraSpawnedLightActor::DeferredInitialiseComponents() +{ +} + +void HydraSpawnedLightActor::_CreatePosition() +{ + HydraECS *ecs = GetEngine()->ECS(); + HydraPositionComponent position_component; + ecs->AddComponent(GetID(), position_component); +} + +void HydraSpawnedLightActor::_CreateMesh() +{ + HydraMeshManager *mesh_manager = GetEngine()->MeshManager(); + HydraID mesh_id = mesh_manager->CreateMesh(); + HydraMesh *mesh = mesh_manager->GetMesh(mesh_id); + + HydraMaterialComponent mat_comp = GetEngine()->ECS()->GetComponent(GetID()); + + mesh->vertexes.resize(24); + mesh->indexes.resize(36); + + float scale_x = 0.3f; + float scale_y = 0.3f; + float scale_z = 0.3f; + + float min_x = -0.5f * scale_x; + float min_y = -0.5f * scale_y; + float min_z = -0.5f * scale_z; + + float max_x = 0.5f * scale_x; + float max_y = 0.5f * scale_y; + float max_z = 0.5f * scale_z; + + float min_u = 1; + float min_v = 1; + + float max_u = 0; + float max_v = 0; + + // 1---2 5---6 + //| / | | / | + // 0---3 4---7 + + HydraID actor_id = GetID(); + mesh->vertexes[0] = {min_x, min_y, min_z, min_u, min_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[1] = {min_x, max_y, min_z, min_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[2] = {max_x, max_y, min_z, max_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[3] = {max_x, min_y, min_z, max_u, min_v, actor_id, mat_comp.material_id, 0}; + + // Face 0 + mesh->indexes[0] = 0; + mesh->indexes[1] = 1; + mesh->indexes[2] = 2; + + mesh->indexes[3] = 0; + mesh->indexes[4] = 2; + mesh->indexes[5] = 3; + + mesh->vertexes[4] = {max_x, min_y, min_z, min_u, min_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[5] = {max_x, max_y, min_z, min_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[6] = {max_x, max_y, max_z, max_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[7] = {max_x, min_y, max_z, max_u, min_v, actor_id, mat_comp.material_id, 0}; + + mesh->indexes[6] = 4; + mesh->indexes[7] = 5; + mesh->indexes[8] = 6; + + mesh->indexes[9] = 4; + mesh->indexes[10] = 6; + mesh->indexes[11] = 7; + + // Back Face + mesh->vertexes[8] = {max_x, min_y, max_z, min_u, min_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[9] = {max_x, max_y, max_z, min_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[10] = {min_x, max_y, max_z, max_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[11] = {min_x, min_y, max_z, max_u, min_v, actor_id, mat_comp.material_id, 0}; + + mesh->indexes[12] = 8; + mesh->indexes[13] = 9; + mesh->indexes[14] = 10; + + mesh->indexes[15] = 8; + mesh->indexes[16] = 10; + mesh->indexes[17] = 11; + + mesh->vertexes[12] = {min_x, min_y, max_z, min_u, min_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[13] = {min_x, max_y, max_z, min_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[14] = {min_x, max_y, min_z, max_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[15] = {min_x, min_y, min_z, max_u, min_v, actor_id, mat_comp.material_id, 0}; + + mesh->indexes[18] = 12; + mesh->indexes[19] = 13; + mesh->indexes[20] = 14; + + mesh->indexes[21] = 12; + mesh->indexes[22] = 14; + mesh->indexes[23] = 15; + + mesh->vertexes[16] = {min_x, max_y, min_z, min_u, min_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[17] = {min_x, max_y, max_z, min_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[18] = {max_x, max_y, max_z, max_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[19] = {max_x, max_y, min_z, max_u, min_v, actor_id, mat_comp.material_id, 0}; + + mesh->indexes[24] = 16; + mesh->indexes[25] = 17; + mesh->indexes[26] = 18; + + mesh->indexes[27] = 16; + mesh->indexes[28] = 18; + mesh->indexes[29] = 19; + + mesh->vertexes[20] = {min_x, min_y, min_z, min_u, min_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[21] = {max_x, min_y, min_z, min_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[22] = {max_x, min_y, max_z, max_u, max_v, actor_id, mat_comp.material_id, 0}; + mesh->vertexes[23] = {min_x, min_y, max_z, max_u, min_v, actor_id, mat_comp.material_id, 0}; + + mesh->indexes[30] = 20; + mesh->indexes[31] = 21; + mesh->indexes[32] = 22; + + mesh->indexes[33] = 20; + mesh->indexes[34] = 22; + mesh->indexes[35] = 23; + + mesh_manager->CalculateNormals(mesh->mesh_id); + + HydraECS *ecs = GetEngine()->ECS(); + HydraMeshComponent mesh_comp; + + mesh_comp.mesh_id = mesh_id; + mesh_comp.mesh_state = HYDRA_STATE::Waiting; + + ecs->AddComponent(GetID(), mesh_comp); +} + +void HydraSpawnedLightActor::_CreateMaterial() +{ + + HydraEngine *engine = GetEngine(); + std::string filename = std::string(texture_base) + std::string("/DesignArea/DesignArea_Albedo.png"); + + HydraID tex_id = engine->TextureBufferManager()->LoadTexture(filename); + + HydraMaterialBuffer material = {}; + + material.diffuse_texture_id = tex_id; + material.diffuse_colour = glm::vec4(1, 1, 1, 1); + material.metalic_rough = glm::vec4(0, 0.5, 0.3, 1); + HydraID mat_id = engine->MaterialBufferManager()->CreateMaterial(material); + + HydraMaterialComponent mat_comp = {}; + mat_comp.material_id = mat_id; + engine->ECS()->AddComponent(GetID(), mat_comp); +} + +void HydraSpawnedLightActor::_CreatePhysics() +{ + HydraEngine *engine = GetEngine(); + HydraPhysicsComponent phys_comp = {}; + phys_comp.mass = 0; + phys_comp.phyics_type = HYDRA_PHYSICS_TYPE::HYDRA_RIGID_BODY; + phys_comp.physics_shape = HYDRA_PHYSICS_SHAPE::HYDRA_PHYSICS_BOX; + + phys_comp.depth = 0.3f; + phys_comp.height = 0.3f; + phys_comp.width = 0.3f; + + engine->ECS()->AddComponent(GetID(), phys_comp); +} +void HydraSpawnedLightActor::_CreateRenderableComponent() +{ + HydraRenderableComponent render_comp; + HydraECS *ecs = GetEngine()->ECS(); + render_comp.renderable_types.set((uint32_t)HYDRA_RENDERABLE_TYPE::HYDRA_COLOUR, true); + ecs->AddComponent(GetID(), render_comp); +} diff --git a/HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h b/HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h new file mode 100644 index 0000000..3f59c0b --- /dev/null +++ b/HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h @@ -0,0 +1,26 @@ +#ifndef HYDRASPAWNEDLIGHTACTOR +#define HYDRASPAWNEDLIGHTACTOR +#include "../HydraActor.h" + +class CLASS_DEFINE HydraSpawnedLightActor : public HydraActor +{ + private: + double m_scale = 1.0; + double m_widthscale = 1.0f; + HydraID m_material_component = INVALID_HYDRA_ID; + HydraID m_position_component = INVALID_HYDRA_ID; + HydraID m_mesh_component = INVALID_HYDRA_ID; + protected: + void _CreatePosition(); + void _CreateMesh(); + void _CreateMaterial(); + void _CreatePhysics(); + void _CreateRenderableComponent(); + public: + void InitialiseComponents() override; + void DeferredInitialiseComponents() override; + + +}; + +#endif /* HYDRASPAWNEDLIGHTACTOR */ diff --git a/HydraEngine/source/ecs/HydraSystem.h b/HydraEngine/source/ecs/HydraSystem.h index bf64d95..f2381a3 100644 --- a/HydraEngine/source/ecs/HydraSystem.h +++ b/HydraEngine/source/ecs/HydraSystem.h @@ -13,13 +13,14 @@ class HydraSystem : public HydraObject void Update(float delta_t_seconds); void InitialiseComponents(); + virtual void InitialiseComponent(HydraID actor_id) {}; void DestroyComponents(HydraID actor_id); virtual void Shutdown(); virtual void Initialise(){}; protected: virtual void UpdateSystem(float delta_t_seconds) = 0; - virtual void InitialiseComponent(HydraID actor_id) {}; + virtual void DestroyComponent(HydraID actor_id) {}; virtual void FreeSystemResources(){}; }; diff --git a/HydraEngine/source/ecs/HydraSystemManager.h b/HydraEngine/source/ecs/HydraSystemManager.h index 9c36778..defd7b2 100644 --- a/HydraEngine/source/ecs/HydraSystemManager.h +++ b/HydraEngine/source/ecs/HydraSystemManager.h @@ -54,6 +54,7 @@ public: } void EntitySignatureChanged(HydraID entity_id, HydraSignature signature) { + // Notify each system that an entity's signature changed for (auto const& pair : m_systems) { @@ -68,6 +69,8 @@ public: { system->EntitiesToCreate.insert(entity_id); system->Entities.insert(entity_id); + //system->InitialiseComponent(entity_id); + } // Entity signature does not match system signature - erase from set else @@ -77,6 +80,7 @@ public: system->EntitiesToCreate.erase(entity_id); } } + } void EntityDeleted(HydraID entity_id) { diff --git a/HydraEngine/source/ecs/components/HydraPositionComponent.h b/HydraEngine/source/ecs/components/HydraPositionComponent.h index 99b4fe2..cbf4fef 100644 --- a/HydraEngine/source/ecs/components/HydraPositionComponent.h +++ b/HydraEngine/source/ecs/components/HydraPositionComponent.h @@ -2,6 +2,7 @@ #define HYDRAECSPOSITIONCOMPONENT +#include "../../engine/HydraEngine.h" struct HydraPositionComponent { glm::dvec3 position = {}; diff --git a/HydraEngine/source/ecs/components/HydraTickComponent.h b/HydraEngine/source/ecs/components/HydraTickComponent.h new file mode 100644 index 0000000..a36915d --- /dev/null +++ b/HydraEngine/source/ecs/components/HydraTickComponent.h @@ -0,0 +1,12 @@ +#ifndef HYDRAFIXEDTICKCOMPONENT +#define HYDRAFIXEDTICKCOMPONENT + +#include "../../engine/HydraEngine.h" + +struct HydraTickComponent +{ + HydraID entity_id; + bool fixed = false; + bool every_frame = false; +}; +#endif /* HYDRAFIXEDTICKCOMPONENT */ diff --git a/HydraEngine/source/ecs/systems/HydraDirectionalShadowSourceSystem.h b/HydraEngine/source/ecs/systems/HydraDirectionalShadowSourceSystem.h index 8ceb196..2cd808b 100644 --- a/HydraEngine/source/ecs/systems/HydraDirectionalShadowSourceSystem.h +++ b/HydraEngine/source/ecs/systems/HydraDirectionalShadowSourceSystem.h @@ -12,8 +12,9 @@ class HydraDirectionalShadowSourceSystem : public HydraSystem { public: virtual void Initialise() override; - protected: void InitialiseComponent(HydraID entity_id) override; + protected: + void DestroyComponent(HydraID entity_id) override; void UpdateSystem(float delta_t_seconds) override; private: diff --git a/HydraEngine/source/ecs/systems/HydraLightSystem.h b/HydraEngine/source/ecs/systems/HydraLightSystem.h index de02291..88ac946 100644 --- a/HydraEngine/source/ecs/systems/HydraLightSystem.h +++ b/HydraEngine/source/ecs/systems/HydraLightSystem.h @@ -14,9 +14,9 @@ class HydraLightSystem : public HydraSystem { public: void Initialise() override; - //uint32_t GetLightCount(); - protected: void InitialiseComponent(HydraID entity_id) override; + protected: + void DestroyComponent(HydraID actor_id) override; virtual void UpdateSystem(float delta_t_seconds); private: diff --git a/HydraEngine/source/ecs/systems/HydraMaterialSystem.h b/HydraEngine/source/ecs/systems/HydraMaterialSystem.h index 521135c..99b39f4 100644 --- a/HydraEngine/source/ecs/systems/HydraMaterialSystem.h +++ b/HydraEngine/source/ecs/systems/HydraMaterialSystem.h @@ -13,12 +13,10 @@ class HydraMaterialSystem : public HydraSystem { public: void Initialise() override; - protected: void InitialiseComponent(HydraID entity_id) override; + protected: void FreeSystemResources() override; virtual void UpdateSystem(float delta_t_seconds); - - private: void _WriteToGPU(); HydraID m_material_buffer_id = INVALID_HYDRA_ID; diff --git a/HydraEngine/source/ecs/systems/HydraMeshSystem.h b/HydraEngine/source/ecs/systems/HydraMeshSystem.h index 017065d..ed192a4 100644 --- a/HydraEngine/source/ecs/systems/HydraMeshSystem.h +++ b/HydraEngine/source/ecs/systems/HydraMeshSystem.h @@ -9,13 +9,10 @@ class HydraMeshSystem : public HydraSystem { public: - void Initialise() override; - - protected: void InitialiseComponent(HydraID entity_id) override; + protected: void DestroyComponent(HydraID entity_id) override; - virtual void UpdateSystem(float delta_t_seconds){} }; diff --git a/HydraEngine/source/ecs/systems/HydraPhysicsSystem.cpp b/HydraEngine/source/ecs/systems/HydraPhysicsSystem.cpp index 27da4e5..cd923fe 100644 --- a/HydraEngine/source/ecs/systems/HydraPhysicsSystem.cpp +++ b/HydraEngine/source/ecs/systems/HydraPhysicsSystem.cpp @@ -7,6 +7,7 @@ #include "../../task/physics/HydraSetPhysicsTransform.hpp" #include "../../task/physics/HydraGetPhysicsUpdatesTask.hpp" #include "../../task/physics/HydraStepPhysicsTask.h" +#include "../../task/physics/HydraSetPhysicsLinearVelocity.hpp" #include "../../ecs/HydraECS.h" #include "../../ecs/components/HydraPhysicsComponent.h" #include "../../ecs/components/HydraPositionComponent.h" @@ -40,14 +41,35 @@ void HydraPhysicsSystem::SetTransform(HydraID entity_id) HydraPhysicsComponent &phys_comp = GetEngine()->ECS()->GetComponent(entity_id); if(!phys_comp.needs_update) { - m_bodies_to_set.push(entity_id); + m_bodies_to_set_transform.push(entity_id); phys_comp.needs_update = true; } + // HydraTaskScheduler *task_scheduler = GetEngine()->TaskScheduler(); + // HydraPhysicsComponent& phys_comp = GetEngine()->ECS()->GetComponent(entity_id); + // HydraPositionComponent& pos_comp = GetEngine()->ECS()->GetComponent(entity_id); + + // HydraID task_id = task_scheduler->CreateTask(HydraThreadAffinity::Physics); + // HydraSetPhysicsTransform *set_task = static_cast(task_scheduler->GetTask(task_id)); + // set_task->Initialise(phys_comp.body_id, pos_comp.position, glm::quat(pos_comp.orientation)); + // task_scheduler->WaitForTask(task_id); +} + +void HydraPhysicsSystem::SetLinearVelocity(HydraID entity_id, glm::vec3 velocity) +{ + PhysicsVelocity vel = {entity_id, velocity}; + m_bodies_to_set_velocity.push(vel); + // HydraPhysicsComponent& phys_comp = GetEngine()->ECS()->GetComponent(entity_id); + // HydraTaskScheduler *task_scheduler = GetEngine()->TaskScheduler(); + // HydraID task_id = task_scheduler->CreateTask(HydraThreadAffinity::Physics); + // HydraSetPhysicsLinearVelocity *set_task = static_cast(task_scheduler->GetTask(task_id)); + // set_task->Initialise(phys_comp.body_id, velocity); + // task_scheduler->WaitForTask(task_id); } void HydraPhysicsSystem::InitialiseComponent(HydraID entity_id) { b3BodyId body_id = {}; + HydraPhysicsComponent& phys_comp = GetEngine()->ECS()->GetComponent(entity_id); HydraPositionComponent& pos_comp = GetEngine()->ECS()->GetComponent(entity_id); @@ -69,15 +91,16 @@ void HydraPhysicsSystem::InitialiseComponent(HydraID entity_id) void HydraPhysicsSystem::DestroyComponent(HydraID entity_id) { + } void HydraPhysicsSystem::UpdateSystem(float delta_t_seconds) { HydraTaskScheduler *task_scheduler = GetEngine()->TaskScheduler(); - while(m_bodies_to_set.size() >0) + while(m_bodies_to_set_transform.size() >0) { - HydraID entity_id = m_bodies_to_set.front(); - m_bodies_to_set.pop(); + HydraID entity_id = m_bodies_to_set_transform.front(); + m_bodies_to_set_transform.pop(); HydraPhysicsComponent& phys_comp = GetEngine()->ECS()->GetComponent(entity_id); HydraPositionComponent& pos_comp = GetEngine()->ECS()->GetComponent(entity_id); @@ -86,7 +109,17 @@ void HydraPhysicsSystem::UpdateSystem(float delta_t_seconds) set_task->Initialise(phys_comp.body_id, pos_comp.position, glm::quat(pos_comp.orientation)); task_scheduler->WaitForTask(task_id); } - + while(m_bodies_to_set_velocity.size() >0) + { + PhysicsVelocity vel = m_bodies_to_set_velocity.front(); + m_bodies_to_set_velocity.pop(); + HydraPhysicsComponent& phys_comp = GetEngine()->ECS()->GetComponent(vel.entity_id); + + HydraID task_id = task_scheduler->CreateTask(HydraThreadAffinity::Physics); + HydraSetPhysicsLinearVelocity *set_task = static_cast(task_scheduler->GetTask(task_id)); + set_task->Initialise(phys_comp.body_id, vel.velocity); + task_scheduler->WaitForTask(task_id); + } } void HydraPhysicsSystem::StepPhysics(float delta_t) diff --git a/HydraEngine/source/ecs/systems/HydraPhysicsSystem.h b/HydraEngine/source/ecs/systems/HydraPhysicsSystem.h index 397f31e..6991c35 100644 --- a/HydraEngine/source/ecs/systems/HydraPhysicsSystem.h +++ b/HydraEngine/source/ecs/systems/HydraPhysicsSystem.h @@ -8,6 +8,12 @@ #include +struct PhysicsVelocity +{ + HydraID entity_id; + glm::vec3 velocity; +}; + class HydraPhysicsSystem : public HydraSystem { public: @@ -15,15 +21,17 @@ class HydraPhysicsSystem : public HydraSystem void Initialise() override; void Shutdown() override; void SetTransform(HydraID entity_id); + void SetLinearVelocity(HydraID entity_id, glm::vec3 velocity); void StepPhysics(float delta_t); - protected: void InitialiseComponent(HydraID entity_id) override; + protected: void DestroyComponent(HydraID entity_id) override; - virtual void UpdateSystem(float delta_t_seconds); private: b3WorldId m_world_id; - std::queue m_bodies_to_set; + std::queue m_bodies_to_set_transform; + std::queue m_bodies_to_set_velocity; + }; #endif /* HYDRAPHYSICSSYSTEM */ diff --git a/HydraEngine/source/ecs/systems/HydraPointShadowSourceSystem.h b/HydraEngine/source/ecs/systems/HydraPointShadowSourceSystem.h index 9ad3935..8ef249d 100644 --- a/HydraEngine/source/ecs/systems/HydraPointShadowSourceSystem.h +++ b/HydraEngine/source/ecs/systems/HydraPointShadowSourceSystem.h @@ -13,8 +13,8 @@ class HydraPointShadowSourceSystem : public HydraSystem { public: virtual void Initialise() override; - protected: void InitialiseComponent(HydraID entity_id) override; + protected: void UpdateSystem(float delta_t_seconds) override; void DestroyComponent(HydraID entity_id) override; private: diff --git a/HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h b/HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h index 0a262eb..083e812 100644 --- a/HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h +++ b/HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h @@ -14,8 +14,9 @@ class HydraSpotShadowSourceSystem : public HydraSystem { public: virtual void Initialise() override; - protected: void InitialiseComponent(HydraID entity_id) override; + protected: + void UpdateSystem(float delta_t_seconds) override; void DestroyComponent(HydraID entity_id) override; private: diff --git a/HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp b/HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp new file mode 100644 index 0000000..d4fea25 --- /dev/null +++ b/HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp @@ -0,0 +1,25 @@ +#include "HydraTickActorsSystem.h" +#include "../../actor/HydraActorManager.h" +#include "../components/HydraTickComponent.h" +#include "../HydraECS.h" + +void HydraTickActorsSystem::FixedUpdate(float delta_t_seconds) +{ + HydraActorManager* actor_manager = GetEngine()->ActorManager(); + HydraECS* ecs = GetEngine()->ECS(); + + + for(HydraID entity_id:Entities) + { + HydraTickComponent tick_comp = ecs->GetComponent(entity_id); + if(tick_comp.fixed) + { + actor_manager->FixedTickActor(entity_id, delta_t_seconds); + } + } +} + +void HydraTickActorsSystem::UpdateSystem(float delta_t_seconds) +{ + +} \ No newline at end of file diff --git a/HydraEngine/source/ecs/systems/HydraTickActorsSystem.h b/HydraEngine/source/ecs/systems/HydraTickActorsSystem.h new file mode 100644 index 0000000..7fa10e3 --- /dev/null +++ b/HydraEngine/source/ecs/systems/HydraTickActorsSystem.h @@ -0,0 +1,23 @@ +#ifndef HYDRATICKACTORSSYSTEM +#define HYDRATICKACTORSSYSTEM + +#include "../../engine/HydraObject.h" +#include "../HydraSystem.h" +#include "../components/HydraLightComponent.h" +#include +#include +#include + + + +class HydraTickActorsSystem : public HydraSystem +{ + public: + void FixedUpdate(float delta_t_seconds); + protected: + void UpdateSystem(float delta_t_seconds) override; + private: + + +}; +#endif /* HYDRAFIXEDTICKACTORSSYSTEM */ diff --git a/HydraEngine/source/ecs/systems/HydraTransformSystem.cpp b/HydraEngine/source/ecs/systems/HydraTransformSystem.cpp index 446e6c6..ed3f2ab 100644 --- a/HydraEngine/source/ecs/systems/HydraTransformSystem.cpp +++ b/HydraEngine/source/ecs/systems/HydraTransformSystem.cpp @@ -13,7 +13,6 @@ void HydraTransformSystem::UpdateTransform(HydraID actor_id, bool ignore_physics) { - HydraECS *ecs = GetEngine()->ECS(); HydraPositionComponent &pos_comp = ecs->GetComponent(actor_id); pos_comp.needs_update = true; diff --git a/HydraEngine/source/ecs/systems/HydraTransformSystem.h b/HydraEngine/source/ecs/systems/HydraTransformSystem.h index 0ec5ead..f0cb064 100644 --- a/HydraEngine/source/ecs/systems/HydraTransformSystem.h +++ b/HydraEngine/source/ecs/systems/HydraTransformSystem.h @@ -10,11 +10,9 @@ class HydraTransformSystem : public HydraSystem void UpdateTransform(HydraID actor_id, bool ignore_physics = false); void Initialise() override; - - protected: - - virtual void UpdateSystem(float delta_t_seconds) override; void InitialiseComponent(HydraID actor_id) override; + protected: + virtual void UpdateSystem(float delta_t_seconds) override; void FreeSystemResources() override; private: void _UpdateChild(HydraID parent_id, HydraID actor_id, glm::mat4 parent_transform); diff --git a/HydraEngine/source/engine/HydraEngine.cpp b/HydraEngine/source/engine/HydraEngine.cpp index b367c00..f1adb32 100644 --- a/HydraEngine/source/engine/HydraEngine.cpp +++ b/HydraEngine/source/engine/HydraEngine.cpp @@ -25,6 +25,7 @@ #include "../ecs/systems/HydraSpotShadowSourceSystem.h" #include "../ecs/systems/HydraPointShadowSourceSystem.h" #include "../ecs/systems/HydraPhysicsSystem.h" +#include "../ecs/systems/HydraTickActorsSystem.h" #include "../ecs/components/HydraPositionComponent.h" #include "../ecs/components/HydraMeshComponent.h" @@ -36,7 +37,7 @@ #include "../ecs/components/HydraSpotShadowSourceComponent.h" #include "../ecs/components/HydraPointShadowSourceComponent.h" #include "../ecs/components/HydraPhysicsComponent.h" - +#include "../ecs/components/HydraTickComponent.h" #include "../camera/HydraCamera.h" #include "../actor/HydraActorManager.h" @@ -175,6 +176,11 @@ float HydraEngine::GetDeltaT() return m_delta_t; } +float HydraEngine::GetFixedDeltaT() +{ + return m_fixed_delta_t; +} + uint32_t HydraEngine::GetLightCount() { return m_light_buffer_manager->GetLightCount(); @@ -238,6 +244,7 @@ void HydraEngine::_InitialiseSystems() m_ecs->RegisterComponentType(); m_ecs->RegisterComponentType(); m_ecs->RegisterComponentType(); + m_ecs->RegisterComponentType(); m_mesh_system = m_ecs->RegisterSystem(); m_transform_system = m_ecs->RegisterSystem(); @@ -248,6 +255,7 @@ void HydraEngine::_InitialiseSystems() m_spot_shadow_system = m_ecs->RegisterSystem(); m_point_shadow_system = m_ecs->RegisterSystem(); m_physics_system = m_ecs->RegisterSystem(); + m_tick_system = m_ecs->RegisterSystem(); HydraSignature mesh_sig; HydraSignature trans_sig; @@ -258,6 +266,7 @@ void HydraEngine::_InitialiseSystems() HydraSignature spot_shadow_sig; HydraSignature point_shadow_sig; HydraSignature physics_sig; + HydraSignature tick_sig; mesh_sig.set(m_ecs->GetComponentType(),true); trans_sig.set(m_ecs->GetComponentType(),true); @@ -282,6 +291,8 @@ void HydraEngine::_InitialiseSystems() physics_sig.set(m_ecs->GetComponentType(), true); physics_sig.set(m_ecs->GetComponentType(), true); + tick_sig.set(m_ecs->GetComponentType(), true); + m_ecs->SetSystemSignature(mesh_sig); m_ecs->SetSystemSignature(trans_sig); m_ecs->SetSystemSignature(render_sig); @@ -291,7 +302,7 @@ void HydraEngine::_InitialiseSystems() m_ecs->SetSystemSignature(spot_shadow_sig); m_ecs->SetSystemSignature(point_shadow_sig); m_ecs->SetSystemSignature(physics_sig); - + m_ecs->SetSystemSignature(tick_sig); } void HydraEngine::_UpdateSystems() @@ -299,7 +310,7 @@ void HydraEngine::_InitialiseSystems() //Update physics system with any changes from the transform system m_physics_system->Update(m_delta_t); - + HydraID posUpdateBarrierID = m_task_scheduler->CreateBarrier(); HydraID update_trans_id = m_task_scheduler->CreateTask(HydraThreadAffinity::General, posUpdateBarrierID); @@ -340,6 +351,7 @@ void HydraEngine::_InitialiseSystems() m_task_scheduler->StartTask(update_point_shadow_id); m_task_scheduler->WaitForBarrier(shadow_barrier); + m_tick_system->FixedUpdate(m_fixed_delta_t); m_shadow_buffer_manager->UpdateShadowBuffer(); } diff --git a/HydraEngine/source/engine/HydraEngine.h b/HydraEngine/source/engine/HydraEngine.h index 54ae1ac..be490b2 100644 --- a/HydraEngine/source/engine/HydraEngine.h +++ b/HydraEngine/source/engine/HydraEngine.h @@ -30,6 +30,7 @@ class HydraSpotShadowSourceSystem; class HydraShadowBufferManager; class HydraPointShadowSourceSystem; class HydraPhysicsSystem; +class HydraTickActorsSystem; class CLASS_DEFINE HydraEngine : public HydraObject { @@ -67,6 +68,7 @@ public: void PossessPlayer(HydraID actor_id); HydraID GetPossessedPlayer(); float GetDeltaT(); + float GetFixedDeltaT(); uint32_t GetLightCount(); private: void _CreateManagers(); @@ -105,7 +107,7 @@ private: std::shared_ptr m_spot_shadow_system; std::shared_ptr m_point_shadow_system; std::shared_ptr m_physics_system; - + std::shared_ptr m_tick_system; bool m_running = true; float m_delta_t = 0.0f; float m_fixed_delta_t = 0.0f; diff --git a/HydraEngine/source/task/physics/HydraSetPhysicsLinearVelocity.hpp b/HydraEngine/source/task/physics/HydraSetPhysicsLinearVelocity.hpp new file mode 100644 index 0000000..98213b8 --- /dev/null +++ b/HydraEngine/source/task/physics/HydraSetPhysicsLinearVelocity.hpp @@ -0,0 +1,31 @@ +#ifndef HYDRASETPHYSICSLINEARVELOCITY +#define HYDRASETPHYSICSLINEARVELOCITY + + +#include "../HydraTask.h" +#include "../../engine/HydraEngine.h" +#include "../../renderer/HydraRenderer.h" +#include +#include "../../GlewIncludes.h" +#include "../../buffer/HydraTextureBufferManager.h" +#include + +class HydraSetPhysicsLinearVelocity : public HydraTask +{ +private: + b3BodyId m_body_id = {}; + glm::vec3 m_velocity = {}; +protected: +public: + void Process() override + { + b3Vec3 velocity = {m_velocity.x, m_velocity.y, m_velocity.z}; + b3Body_SetLinearVelocity(m_body_id, velocity); + } + void Initialise(b3BodyId body_id, glm::vec3 velocity) + { + m_body_id = body_id; + m_velocity = velocity; + } +}; +#endif /* HYDRASETPHYSICSLINEARVELOCITY */ diff --git a/HydraEngine/source/task/physics/HydraSetPhysicsTransform.hpp b/HydraEngine/source/task/physics/HydraSetPhysicsTransform.hpp index 7b7f2ad..d63a411 100644 --- a/HydraEngine/source/task/physics/HydraSetPhysicsTransform.hpp +++ b/HydraEngine/source/task/physics/HydraSetPhysicsTransform.hpp @@ -25,7 +25,7 @@ public: b3Quat rotation = {m_rotation.x, m_rotation.y, m_rotation.z, m_rotation.w}; b3Body_SetTransform(m_body_id, position, rotation); - + } void Initialise(b3BodyId body_id, glm::vec3 position, glm::quat rotation) { diff --git a/HydraEngine/source/task/physics/HydraStepPhysicsTask.h b/HydraEngine/source/task/physics/HydraStepPhysicsTask.h index e135450..cff4ca3 100644 --- a/HydraEngine/source/task/physics/HydraStepPhysicsTask.h +++ b/HydraEngine/source/task/physics/HydraStepPhysicsTask.h @@ -22,6 +22,7 @@ public: b3World_Step(m_world_id, m_delta_t_seconds, 1); b3BodyEvents events = b3World_GetBodyEvents(m_world_id); + HydraTaskScheduler* task_scheduler = GetEngine()->TaskScheduler(); HydraID barrier_id = task_scheduler->CreateBarrier(); diff --git a/build/.cmake/api/v1/reply/codemodel-v2-41b8485263a8e0a67d73.json b/build/.cmake/api/v1/reply/codemodel-v2-d02aee9b2dfee27d4c1c.json similarity index 98% rename from build/.cmake/api/v1/reply/codemodel-v2-41b8485263a8e0a67d73.json rename to build/.cmake/api/v1/reply/codemodel-v2-d02aee9b2dfee27d4c1c.json index 4ca57fd..a090bdf 100644 --- a/build/.cmake/api/v1/reply/codemodel-v2-41b8485263a8e0a67d73.json +++ b/build/.cmake/api/v1/reply/codemodel-v2-d02aee9b2dfee27d4c1c.json @@ -182,7 +182,7 @@ { "directoryIndex" : 1, "id" : "HydraEngine::@fafd37b19aacd4c483ed", - "jsonFile" : "target-HydraEngine-Debug-d9f97188f10c16ac5f2c.json", + "jsonFile" : "target-HydraEngine-Debug-e720c70257992bca64e8.json", "name" : "HydraEngine", "projectIndex" : 1 }, @@ -376,7 +376,7 @@ { "directoryIndex" : 1, "id" : "HydraEngine::@fafd37b19aacd4c483ed", - "jsonFile" : "target-HydraEngine-Release-5371caceb838759a472c.json", + "jsonFile" : "target-HydraEngine-Release-f15a774dd6d9ed794083.json", "name" : "HydraEngine", "projectIndex" : 1 }, @@ -570,7 +570,7 @@ { "directoryIndex" : 1, "id" : "HydraEngine::@fafd37b19aacd4c483ed", - "jsonFile" : "target-HydraEngine-MinSizeRel-5e40481b0a2e8b87a03c.json", + "jsonFile" : "target-HydraEngine-MinSizeRel-ece7a20cfe4ddad6fd9e.json", "name" : "HydraEngine", "projectIndex" : 1 }, @@ -764,7 +764,7 @@ { "directoryIndex" : 1, "id" : "HydraEngine::@fafd37b19aacd4c483ed", - "jsonFile" : "target-HydraEngine-RelWithDebInfo-9a5ad586dd02a4208ac4.json", + "jsonFile" : "target-HydraEngine-RelWithDebInfo-acb573b1466bee779047.json", "name" : "HydraEngine", "projectIndex" : 1 }, diff --git a/build/.cmake/api/v1/reply/index-2026-08-24T16-57-28-0403.json b/build/.cmake/api/v1/reply/index-2026-08-25T16-46-16-0515.json similarity index 94% rename from build/.cmake/api/v1/reply/index-2026-08-24T16-57-28-0403.json rename to build/.cmake/api/v1/reply/index-2026-08-25T16-46-16-0515.json index d767a8c..b7737ea 100644 --- a/build/.cmake/api/v1/reply/index-2026-08-24T16-57-28-0403.json +++ b/build/.cmake/api/v1/reply/index-2026-08-25T16-46-16-0515.json @@ -27,7 +27,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-41b8485263a8e0a67d73.json", + "jsonFile" : "codemodel-v2-d02aee9b2dfee27d4c1c.json", "kind" : "codemodel", "version" : { @@ -100,7 +100,7 @@ } }, { - "jsonFile" : "codemodel-v2-41b8485263a8e0a67d73.json", + "jsonFile" : "codemodel-v2-d02aee9b2dfee27d4c1c.json", "kind" : "codemodel", "version" : { diff --git a/build/.cmake/api/v1/reply/target-HydraEngine-Debug-d9f97188f10c16ac5f2c.json b/build/.cmake/api/v1/reply/target-HydraEngine-Debug-e720c70257992bca64e8.json similarity index 93% rename from build/.cmake/api/v1/reply/target-HydraEngine-Debug-d9f97188f10c16ac5f2c.json rename to build/.cmake/api/v1/reply/target-HydraEngine-Debug-e720c70257992bca64e8.json index 651aa8e..f0629a1 100644 --- a/build/.cmake/api/v1/reply/target-HydraEngine-Debug-d9f97188f10c16ac5f2c.json +++ b/build/.cmake/api/v1/reply/target-HydraEngine-Debug-e720c70257992bca64e8.json @@ -221,42 +221,45 @@ 27, 29, 31, - 34, - 36, - 39, - 42, - 44, + 33, + 35, + 38, + 40, + 43, + 46, 48, - 50, + 52, 54, 58, - 60, - 72, - 74, - 76, - 78, - 80, - 82, - 84, - 86, - 88, - 90, - 92, - 94, - 96, - 98, + 62, + 64, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, 101, - 104, - 106, + 103, + 105, 108, - 110, - 112, - 114, - 116, - 118, - 120, - 122, - 127 + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 135 ] } ], @@ -358,42 +361,45 @@ 27, 29, 31, - 34, - 36, - 39, - 42, - 44, + 33, + 35, + 38, + 40, + 43, + 46, 48, - 50, + 52, 54, 58, - 60, - 72, - 74, - 76, - 78, - 80, - 82, - 84, - 86, - 88, - 90, - 92, - 94, - 96, - 98, + 62, + 64, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, 101, - 104, - 106, + 103, + 105, 108, - 110, - 112, - 114, - 116, - 118, - 120, - 122, - 127 + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 135 ] }, { @@ -418,28 +424,26 @@ 28, 30, 32, - 33, - 35, + 34, + 36, 37, - 38, - 40, + 39, 41, - 43, + 42, + 44, 45, - 46, 47, 49, + 50, 51, - 52, 53, 55, 56, 57, 59, + 60, 61, - 62, 63, - 64, 65, 66, 67, @@ -447,37 +451,44 @@ 69, 70, 71, + 72, 73, + 74, 75, - 77, - 79, - 81, - 83, - 85, - 87, - 89, - 91, - 93, - 95, - 97, - 99, + 76, + 78, + 80, + 82, + 84, + 86, + 88, + 90, + 92, + 94, + 96, + 98, 100, 102, - 103, - 105, + 104, + 106, 107, 109, - 111, - 113, - 115, - 117, - 119, - 121, - 123, + 110, + 112, + 114, + 116, + 118, + 120, + 122, 124, - 125, 126, - 128 + 128, + 130, + 131, + 132, + 133, + 134, + 136 ] } ], @@ -757,6 +768,44 @@ "path" : "HydraEngine/source/actor/HydraTextureDebugActor.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1156,6 +1205,15 @@ "path" : "HydraEngine/source/ecs/components/HydraTextureComponent.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/ecs/components/HydraTickComponent.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1308,6 +1366,25 @@ "path" : "HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1667,6 +1744,15 @@ "path" : "HydraEngine/source/task/physics/HydraDeletePhysicsObjectTask.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/task/physics/HydraStepPhysicsTask.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : diff --git a/build/.cmake/api/v1/reply/target-HydraEngine-MinSizeRel-5e40481b0a2e8b87a03c.json b/build/.cmake/api/v1/reply/target-HydraEngine-MinSizeRel-ece7a20cfe4ddad6fd9e.json similarity index 93% rename from build/.cmake/api/v1/reply/target-HydraEngine-MinSizeRel-5e40481b0a2e8b87a03c.json rename to build/.cmake/api/v1/reply/target-HydraEngine-MinSizeRel-ece7a20cfe4ddad6fd9e.json index 3c1915c..fee0e07 100644 --- a/build/.cmake/api/v1/reply/target-HydraEngine-MinSizeRel-5e40481b0a2e8b87a03c.json +++ b/build/.cmake/api/v1/reply/target-HydraEngine-MinSizeRel-ece7a20cfe4ddad6fd9e.json @@ -221,42 +221,45 @@ 27, 29, 31, - 34, - 36, - 39, - 42, - 44, + 33, + 35, + 38, + 40, + 43, + 46, 48, - 50, + 52, 54, 58, - 60, - 72, - 74, - 76, - 78, - 80, - 82, - 84, - 86, - 88, - 90, - 92, - 94, - 96, - 98, + 62, + 64, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, 101, - 104, - 106, + 103, + 105, 108, - 110, - 112, - 114, - 116, - 118, - 120, - 122, - 127 + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 135 ] } ], @@ -358,42 +361,45 @@ 27, 29, 31, - 34, - 36, - 39, - 42, - 44, + 33, + 35, + 38, + 40, + 43, + 46, 48, - 50, + 52, 54, 58, - 60, - 72, - 74, - 76, - 78, - 80, - 82, - 84, - 86, - 88, - 90, - 92, - 94, - 96, - 98, + 62, + 64, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, 101, - 104, - 106, + 103, + 105, 108, - 110, - 112, - 114, - 116, - 118, - 120, - 122, - 127 + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 135 ] }, { @@ -418,28 +424,26 @@ 28, 30, 32, - 33, - 35, + 34, + 36, 37, - 38, - 40, + 39, 41, - 43, + 42, + 44, 45, - 46, 47, 49, + 50, 51, - 52, 53, 55, 56, 57, 59, + 60, 61, - 62, 63, - 64, 65, 66, 67, @@ -447,37 +451,44 @@ 69, 70, 71, + 72, 73, + 74, 75, - 77, - 79, - 81, - 83, - 85, - 87, - 89, - 91, - 93, - 95, - 97, - 99, + 76, + 78, + 80, + 82, + 84, + 86, + 88, + 90, + 92, + 94, + 96, + 98, 100, 102, - 103, - 105, + 104, + 106, 107, 109, - 111, - 113, - 115, - 117, - 119, - 121, - 123, + 110, + 112, + 114, + 116, + 118, + 120, + 122, 124, - 125, 126, - 128 + 128, + 130, + 131, + 132, + 133, + 134, + 136 ] } ], @@ -757,6 +768,44 @@ "path" : "HydraEngine/source/actor/HydraTextureDebugActor.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1156,6 +1205,15 @@ "path" : "HydraEngine/source/ecs/components/HydraTextureComponent.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/ecs/components/HydraTickComponent.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1308,6 +1366,25 @@ "path" : "HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1667,6 +1744,15 @@ "path" : "HydraEngine/source/task/physics/HydraDeletePhysicsObjectTask.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/task/physics/HydraStepPhysicsTask.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : diff --git a/build/.cmake/api/v1/reply/target-HydraEngine-RelWithDebInfo-9a5ad586dd02a4208ac4.json b/build/.cmake/api/v1/reply/target-HydraEngine-RelWithDebInfo-acb573b1466bee779047.json similarity index 93% rename from build/.cmake/api/v1/reply/target-HydraEngine-RelWithDebInfo-9a5ad586dd02a4208ac4.json rename to build/.cmake/api/v1/reply/target-HydraEngine-RelWithDebInfo-acb573b1466bee779047.json index 1f1c805..5de3acb 100644 --- a/build/.cmake/api/v1/reply/target-HydraEngine-RelWithDebInfo-9a5ad586dd02a4208ac4.json +++ b/build/.cmake/api/v1/reply/target-HydraEngine-RelWithDebInfo-acb573b1466bee779047.json @@ -221,42 +221,45 @@ 27, 29, 31, - 34, - 36, - 39, - 42, - 44, + 33, + 35, + 38, + 40, + 43, + 46, 48, - 50, + 52, 54, 58, - 60, - 72, - 74, - 76, - 78, - 80, - 82, - 84, - 86, - 88, - 90, - 92, - 94, - 96, - 98, + 62, + 64, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, 101, - 104, - 106, + 103, + 105, 108, - 110, - 112, - 114, - 116, - 118, - 120, - 122, - 127 + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 135 ] } ], @@ -358,42 +361,45 @@ 27, 29, 31, - 34, - 36, - 39, - 42, - 44, + 33, + 35, + 38, + 40, + 43, + 46, 48, - 50, + 52, 54, 58, - 60, - 72, - 74, - 76, - 78, - 80, - 82, - 84, - 86, - 88, - 90, - 92, - 94, - 96, - 98, + 62, + 64, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, 101, - 104, - 106, + 103, + 105, 108, - 110, - 112, - 114, - 116, - 118, - 120, - 122, - 127 + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 135 ] }, { @@ -418,28 +424,26 @@ 28, 30, 32, - 33, - 35, + 34, + 36, 37, - 38, - 40, + 39, 41, - 43, + 42, + 44, 45, - 46, 47, 49, + 50, 51, - 52, 53, 55, 56, 57, 59, + 60, 61, - 62, 63, - 64, 65, 66, 67, @@ -447,37 +451,44 @@ 69, 70, 71, + 72, 73, + 74, 75, - 77, - 79, - 81, - 83, - 85, - 87, - 89, - 91, - 93, - 95, - 97, - 99, + 76, + 78, + 80, + 82, + 84, + 86, + 88, + 90, + 92, + 94, + 96, + 98, 100, 102, - 103, - 105, + 104, + 106, 107, 109, - 111, - 113, - 115, - 117, - 119, - 121, - 123, + 110, + 112, + 114, + 116, + 118, + 120, + 122, 124, - 125, 126, - 128 + 128, + 130, + 131, + 132, + 133, + 134, + 136 ] } ], @@ -757,6 +768,44 @@ "path" : "HydraEngine/source/actor/HydraTextureDebugActor.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1156,6 +1205,15 @@ "path" : "HydraEngine/source/ecs/components/HydraTextureComponent.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/ecs/components/HydraTickComponent.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1308,6 +1366,25 @@ "path" : "HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1667,6 +1744,15 @@ "path" : "HydraEngine/source/task/physics/HydraDeletePhysicsObjectTask.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/task/physics/HydraStepPhysicsTask.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : diff --git a/build/.cmake/api/v1/reply/target-HydraEngine-Release-5371caceb838759a472c.json b/build/.cmake/api/v1/reply/target-HydraEngine-Release-f15a774dd6d9ed794083.json similarity index 93% rename from build/.cmake/api/v1/reply/target-HydraEngine-Release-5371caceb838759a472c.json rename to build/.cmake/api/v1/reply/target-HydraEngine-Release-f15a774dd6d9ed794083.json index 8069e8a..672b44e 100644 --- a/build/.cmake/api/v1/reply/target-HydraEngine-Release-5371caceb838759a472c.json +++ b/build/.cmake/api/v1/reply/target-HydraEngine-Release-f15a774dd6d9ed794083.json @@ -221,42 +221,45 @@ 27, 29, 31, - 34, - 36, - 39, - 42, - 44, + 33, + 35, + 38, + 40, + 43, + 46, 48, - 50, + 52, 54, 58, - 60, - 72, - 74, - 76, - 78, - 80, - 82, - 84, - 86, - 88, - 90, - 92, - 94, - 96, - 98, + 62, + 64, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, 101, - 104, - 106, + 103, + 105, 108, - 110, - 112, - 114, - 116, - 118, - 120, - 122, - 127 + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 135 ] } ], @@ -358,42 +361,45 @@ 27, 29, 31, - 34, - 36, - 39, - 42, - 44, + 33, + 35, + 38, + 40, + 43, + 46, 48, - 50, + 52, 54, 58, - 60, - 72, - 74, - 76, - 78, - 80, - 82, - 84, - 86, - 88, - 90, - 92, - 94, - 96, - 98, + 62, + 64, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, 101, - 104, - 106, + 103, + 105, 108, - 110, - 112, - 114, - 116, - 118, - 120, - 122, - 127 + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 135 ] }, { @@ -418,28 +424,26 @@ 28, 30, 32, - 33, - 35, + 34, + 36, 37, - 38, - 40, + 39, 41, - 43, + 42, + 44, 45, - 46, 47, 49, + 50, 51, - 52, 53, 55, 56, 57, 59, + 60, 61, - 62, 63, - 64, 65, 66, 67, @@ -447,37 +451,44 @@ 69, 70, 71, + 72, 73, + 74, 75, - 77, - 79, - 81, - 83, - 85, - 87, - 89, - 91, - 93, - 95, - 97, - 99, + 76, + 78, + 80, + 82, + 84, + 86, + 88, + 90, + 92, + 94, + 96, + 98, 100, 102, - 103, - 105, + 104, + 106, 107, 109, - 111, - 113, - 115, - 117, - 119, - 121, - 123, + 110, + 112, + 114, + 116, + 118, + 120, + 122, 124, - 125, 126, - 128 + 128, + 130, + 131, + 132, + 133, + 134, + 136 ] } ], @@ -757,6 +768,44 @@ "path" : "HydraEngine/source/actor/HydraTextureDebugActor.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/actor/LightSpawner/HydraLightSpawnerActor.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/actor/LightSpawner/HydraSpawnedLightActor.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1156,6 +1205,15 @@ "path" : "HydraEngine/source/ecs/components/HydraTextureComponent.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/ecs/components/HydraTickComponent.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1308,6 +1366,25 @@ "path" : "HydraEngine/source/ecs/systems/HydraSpotShadowSourceSystem.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "compileGroupIndex" : 0, + "path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/ecs/systems/HydraTickActorsSystem.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : @@ -1667,6 +1744,15 @@ "path" : "HydraEngine/source/task/physics/HydraDeletePhysicsObjectTask.h", "sourceGroupIndex" : 1 }, + { + "backtrace" : 1, + "backtraces" : + [ + 1 + ], + "path" : "HydraEngine/source/task/physics/HydraStepPhysicsTask.h", + "sourceGroupIndex" : 1 + }, { "backtrace" : 1, "backtraces" : diff --git a/build/CMakeFiles/4.4.2/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/4.4.2/CMakeDetermineCompilerABI_CXX.bin index b832082..9888c48 100644 Binary files a/build/CMakeFiles/4.4.2/CMakeDetermineCompilerABI_CXX.bin and b/build/CMakeFiles/4.4.2/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml index c579fd3..94da77b 100644 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -106,7 +106,7 @@ events: The output was: 0 MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 23/08/2026 12:21:02. + Build started 25/08/2026 17:40:10. Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\4.4.2\\CompilerIdCXX\\CompilerIdCXX.vcxproj" on node 1 (default targets). PrepareForBuild: @@ -135,7 +135,7 @@ events: 0 Warning(s) 0 Error(s) - Time Elapsed 00:00:00.43 + Time Elapsed 00:00:00.70 Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe" @@ -1036,8 +1036,8 @@ events: checks: - "Detecting CXX compiler ABI info" directories: - source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-dl2oze" - binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-dl2oze" + source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kvzvv5" + binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kvzvv5" cmakeVariables: CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" @@ -1048,39 +1048,39 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: false stdout: | - Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-dl2oze' + Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kvzvv5' - Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_009dd.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n + Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_41adc.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 23/08/2026 12:21:03. + Build started 25/08/2026 17:40:11. - Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-dl2oze\\cmTC_009dd.vcxproj" on node 1 (default targets). + Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kvzvv5\\cmTC_41adc.vcxproj" on node 1 (default targets). PrepareForBuild: Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. - Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-dl2oze\\Debug\\". - Creating directory "cmTC_009dd.dir\\Debug\\cmTC_009dd.tlog\\". + Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kvzvv5\\Debug\\". + Creating directory "cmTC_41adc.dir\\Debug\\cmTC_41adc.tlog\\". InitializeBuildStatus: - Creating "cmTC_009dd.dir\\Debug\\cmTC_009dd.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. - Touching "cmTC_009dd.dir\\Debug\\cmTC_009dd.tlog\\unsuccessfulbuild". + Creating "cmTC_41adc.dir\\Debug\\cmTC_41adc.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_41adc.dir\\Debug\\cmTC_41adc.tlog\\unsuccessfulbuild". ClCompile: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_009dd.dir\\Debug\\\\" /Fd"cmTC_009dd.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-4.4\\Modules\\CMakeCXXCompilerABI.cpp" + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_41adc.dir\\Debug\\\\" /Fd"cmTC_41adc.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-4.4\\Modules\\CMakeCXXCompilerABI.cpp" Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64 Copyright (C) Microsoft Corporation. All rights reserved. - cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_009dd.dir\\Debug\\\\" /Fd"cmTC_009dd.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-4.4\\Modules\\CMakeCXXCompilerABI.cpp" + cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_41adc.dir\\Debug\\\\" /Fd"cmTC_41adc.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-4.4\\Modules\\CMakeCXXCompilerABI.cpp" CMakeCXXCompilerABI.cpp Link: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-dl2oze\\Debug\\cmTC_009dd.exe" /INCREMENTAL /ILK:"cmTC_009dd.dir\\Debug\\cmTC_009dd.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-dl2oze/Debug/cmTC_009dd.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-dl2oze/Debug/cmTC_009dd.lib" /MACHINE:X64 /machine:x64 cmTC_009dd.dir\\Debug\\CMakeCXXCompilerABI.obj - cmTC_009dd.vcxproj -> C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-dl2oze\\Debug\\cmTC_009dd.exe + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kvzvv5\\Debug\\cmTC_41adc.exe" /INCREMENTAL /ILK:"cmTC_41adc.dir\\Debug\\cmTC_41adc.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kvzvv5/Debug/cmTC_41adc.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kvzvv5/Debug/cmTC_41adc.lib" /MACHINE:X64 /machine:x64 cmTC_41adc.dir\\Debug\\CMakeCXXCompilerABI.obj + cmTC_41adc.vcxproj -> C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kvzvv5\\Debug\\cmTC_41adc.exe FinalizeBuildStatus: - Deleting file "cmTC_009dd.dir\\Debug\\cmTC_009dd.tlog\\unsuccessfulbuild". - Touching "cmTC_009dd.dir\\Debug\\cmTC_009dd.tlog\\cmTC_009dd.lastbuildstate". - Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-dl2oze\\cmTC_009dd.vcxproj" (default targets). + Deleting file "cmTC_41adc.dir\\Debug\\cmTC_41adc.tlog\\unsuccessfulbuild". + Touching "cmTC_41adc.dir\\Debug\\cmTC_41adc.tlog\\cmTC_41adc.lastbuildstate". + Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kvzvv5\\cmTC_41adc.vcxproj" (default targets). Build succeeded. 0 Warning(s) 0 Error(s) - Time Elapsed 00:00:00.42 + Time Elapsed 00:00:00.50 exitCode: 0 - @@ -1093,7 +1093,7 @@ events: Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|link\\.exe|lld-link(\\.exe)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|link\\.exe|lld-link(\\.exe)?))("|,| |$)] - link line: [ C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-dl2oze\\Debug\\cmTC_009dd.exe" /INCREMENTAL /ILK:"cmTC_009dd.dir\\Debug\\cmTC_009dd.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-dl2oze/Debug/cmTC_009dd.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-dl2oze/Debug/cmTC_009dd.lib" /MACHINE:X64 /machine:x64 cmTC_009dd.dir\\Debug\\CMakeCXXCompilerABI.obj] ==> linker [C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe] + link line: [ C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-kvzvv5\\Debug\\cmTC_41adc.exe" /INCREMENTAL /ILK:"cmTC_41adc.dir\\Debug\\cmTC_41adc.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kvzvv5/Debug/cmTC_41adc.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-kvzvv5/Debug/cmTC_41adc.lib" /MACHINE:X64 /machine:x64 cmTC_41adc.dir\\Debug\\CMakeCXXCompilerABI.obj] ==> linker [C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe] linker tool for 'CXX': C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.44.35207/bin/HostX64/x64/link.exe implicit libs: [] implicit objs: [] @@ -1126,8 +1126,8 @@ events: checks: - "Performing Test CMAKE_HAVE_LIBC_PTHREAD" directories: - source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-u19tei" - binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-u19tei" + source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vippw3" + binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vippw3" cmakeVariables: CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" @@ -1137,39 +1137,39 @@ events: variable: "CMAKE_HAVE_LIBC_PTHREAD" cached: true stdout: | - Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-u19tei' + Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-vippw3' - Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_f3066.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n + Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_d73fe.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 23/08/2026 12:21:04. + Build started 25/08/2026 17:40:12. - Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\cmTC_f3066.vcxproj" on node 1 (default targets). + Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\cmTC_d73fe.vcxproj" on node 1 (default targets). PrepareForBuild: Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. - Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\Debug\\". - Creating directory "cmTC_f3066.dir\\Debug\\cmTC_f3066.tlog\\". + Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\Debug\\". + Creating directory "cmTC_d73fe.dir\\Debug\\cmTC_d73fe.tlog\\". InitializeBuildStatus: - Creating "cmTC_f3066.dir\\Debug\\cmTC_f3066.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. - Touching "cmTC_f3066.dir\\Debug\\cmTC_f3066.tlog\\unsuccessfulbuild". + Creating "cmTC_d73fe.dir\\Debug\\cmTC_d73fe.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_d73fe.dir\\Debug\\cmTC_d73fe.tlog\\unsuccessfulbuild". ClCompile: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CMAKE_HAVE_LIBC_PTHREAD /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_f3066.dir\\Debug\\\\" /Fd"cmTC_f3066.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\src.cxx" + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CMAKE_HAVE_LIBC_PTHREAD /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_d73fe.dir\\Debug\\\\" /Fd"cmTC_d73fe.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\src.cxx" Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64 Copyright (C) Microsoft Corporation. All rights reserved. - cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CMAKE_HAVE_LIBC_PTHREAD /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_f3066.dir\\Debug\\\\" /Fd"cmTC_f3066.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\src.cxx" + cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CMAKE_HAVE_LIBC_PTHREAD /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_d73fe.dir\\Debug\\\\" /Fd"cmTC_d73fe.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\src.cxx" src.cxx - C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\src.cxx(1,10): error C1083: Cannot open include file: 'pthread.h': No such file or directory [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\cmTC_f3066.vcxproj] - Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\cmTC_f3066.vcxproj" (default targets) -- FAILED. + C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\src.cxx(1,10): error C1083: Cannot open include file: 'pthread.h': No such file or directory [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\cmTC_d73fe.vcxproj] + Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\cmTC_d73fe.vcxproj" (default targets) -- FAILED. Build FAILED. - "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\cmTC_f3066.vcxproj" (default target) (1) -> + "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\cmTC_d73fe.vcxproj" (default target) (1) -> (ClCompile target) -> - C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\src.cxx(1,10): error C1083: Cannot open include file: 'pthread.h': No such file or directory [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-u19tei\\cmTC_f3066.vcxproj] + C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\src.cxx(1,10): error C1083: Cannot open include file: 'pthread.h': No such file or directory [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-vippw3\\cmTC_d73fe.vcxproj] 0 Warning(s) 1 Error(s) - Time Elapsed 00:00:00.24 + Time Elapsed 00:00:00.30 exitCode: 1 - @@ -1185,8 +1185,8 @@ events: checks: - "Looking for pthread_create in pthreads" directories: - source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-uk8vgk" - binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-uk8vgk" + source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-7q25s9" + binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-7q25s9" cmakeVariables: CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" @@ -1196,41 +1196,41 @@ events: variable: "CMAKE_HAVE_PTHREADS_CREATE" cached: true stdout: | - Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-uk8vgk' + Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-7q25s9' - Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_550ca.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n + Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_8465a.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 23/08/2026 12:21:04. + Build started 25/08/2026 17:40:13. - Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-uk8vgk\\cmTC_550ca.vcxproj" on node 1 (default targets). + Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7q25s9\\cmTC_8465a.vcxproj" on node 1 (default targets). PrepareForBuild: Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. - Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-uk8vgk\\Debug\\". - Creating directory "cmTC_550ca.dir\\Debug\\cmTC_550ca.tlog\\". + Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7q25s9\\Debug\\". + Creating directory "cmTC_8465a.dir\\Debug\\cmTC_8465a.tlog\\". InitializeBuildStatus: - Creating "cmTC_550ca.dir\\Debug\\cmTC_550ca.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. - Touching "cmTC_550ca.dir\\Debug\\cmTC_550ca.tlog\\unsuccessfulbuild". + Creating "cmTC_8465a.dir\\Debug\\cmTC_8465a.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_8465a.dir\\Debug\\cmTC_8465a.tlog\\unsuccessfulbuild". ClCompile: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_550ca.dir\\Debug\\\\" /Fd"cmTC_550ca.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-uk8vgk\\CheckFunctionExists.cxx" + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_8465a.dir\\Debug\\\\" /Fd"cmTC_8465a.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7q25s9\\CheckFunctionExists.cxx" Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64 Copyright (C) Microsoft Corporation. All rights reserved. - cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_550ca.dir\\Debug\\\\" /Fd"cmTC_550ca.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-uk8vgk\\CheckFunctionExists.cxx" + cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_8465a.dir\\Debug\\\\" /Fd"cmTC_8465a.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7q25s9\\CheckFunctionExists.cxx" CheckFunctionExists.cxx Link: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-uk8vgk\\Debug\\cmTC_550ca.exe" /INCREMENTAL /ILK:"cmTC_550ca.dir\\Debug\\cmTC_550ca.ilk" /NOLOGO pthreads.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-uk8vgk/Debug/cmTC_550ca.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-uk8vgk/Debug/cmTC_550ca.lib" /MACHINE:X64 /machine:x64 cmTC_550ca.dir\\Debug\\CheckFunctionExists.obj - LINK : fatal error LNK1104: cannot open file 'pthreads.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-uk8vgk\\cmTC_550ca.vcxproj] - Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-uk8vgk\\cmTC_550ca.vcxproj" (default targets) -- FAILED. + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7q25s9\\Debug\\cmTC_8465a.exe" /INCREMENTAL /ILK:"cmTC_8465a.dir\\Debug\\cmTC_8465a.ilk" /NOLOGO pthreads.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-7q25s9/Debug/cmTC_8465a.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-7q25s9/Debug/cmTC_8465a.lib" /MACHINE:X64 /machine:x64 cmTC_8465a.dir\\Debug\\CheckFunctionExists.obj + LINK : fatal error LNK1104: cannot open file 'pthreads.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7q25s9\\cmTC_8465a.vcxproj] + Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7q25s9\\cmTC_8465a.vcxproj" (default targets) -- FAILED. Build FAILED. - "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-uk8vgk\\cmTC_550ca.vcxproj" (default target) (1) -> + "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7q25s9\\cmTC_8465a.vcxproj" (default target) (1) -> (Link target) -> - LINK : fatal error LNK1104: cannot open file 'pthreads.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-uk8vgk\\cmTC_550ca.vcxproj] + LINK : fatal error LNK1104: cannot open file 'pthreads.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-7q25s9\\cmTC_8465a.vcxproj] 0 Warning(s) 1 Error(s) - Time Elapsed 00:00:00.32 + Time Elapsed 00:00:00.39 exitCode: 1 - @@ -1246,8 +1246,8 @@ events: checks: - "Looking for pthread_create in pthread" directories: - source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-hkdwpr" - binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-hkdwpr" + source: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-5ddwzi" + binary: "C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-5ddwzi" cmakeVariables: CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" @@ -1257,41 +1257,41 @@ events: variable: "CMAKE_HAVE_PTHREAD_CREATE" cached: true stdout: | - Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-hkdwpr' + Change Dir: 'C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-5ddwzi' - Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_2ce0b.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n + Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Professional/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_25a73.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n MSBuild version 17.14.40+3e7442088 for .NET Framework - Build started 23/08/2026 12:21:04. + Build started 25/08/2026 17:40:13. - Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-hkdwpr\\cmTC_2ce0b.vcxproj" on node 1 (default targets). + Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5ddwzi\\cmTC_25a73.vcxproj" on node 1 (default targets). PrepareForBuild: Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. - Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-hkdwpr\\Debug\\". - Creating directory "cmTC_2ce0b.dir\\Debug\\cmTC_2ce0b.tlog\\". + Creating directory "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5ddwzi\\Debug\\". + Creating directory "cmTC_25a73.dir\\Debug\\cmTC_25a73.tlog\\". InitializeBuildStatus: - Creating "cmTC_2ce0b.dir\\Debug\\cmTC_2ce0b.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. - Touching "cmTC_2ce0b.dir\\Debug\\cmTC_2ce0b.tlog\\unsuccessfulbuild". + Creating "cmTC_25a73.dir\\Debug\\cmTC_25a73.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. + Touching "cmTC_25a73.dir\\Debug\\cmTC_25a73.tlog\\unsuccessfulbuild". ClCompile: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_2ce0b.dir\\Debug\\\\" /Fd"cmTC_2ce0b.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-hkdwpr\\CheckFunctionExists.cxx" + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_25a73.dir\\Debug\\\\" /Fd"cmTC_25a73.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5ddwzi\\CheckFunctionExists.cxx" Microsoft (R) C/C++ Optimizing Compiler Version 19.44.35225 for x64 Copyright (C) Microsoft Corporation. All rights reserved. - cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_2ce0b.dir\\Debug\\\\" /Fd"cmTC_2ce0b.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-hkdwpr\\CheckFunctionExists.cxx" + cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pthread_create /D _MBCS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /std:c++17 /Fo"cmTC_25a73.dir\\Debug\\\\" /Fd"cmTC_25a73.dir\\Debug\\vc143.pdb" /external:W1 /TP /errorReport:queue "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5ddwzi\\CheckFunctionExists.cxx" CheckFunctionExists.cxx Link: - C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-hkdwpr\\Debug\\cmTC_2ce0b.exe" /INCREMENTAL /ILK:"cmTC_2ce0b.dir\\Debug\\cmTC_2ce0b.ilk" /NOLOGO pthread.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-hkdwpr/Debug/cmTC_2ce0b.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-hkdwpr/Debug/cmTC_2ce0b.lib" /MACHINE:X64 /machine:x64 cmTC_2ce0b.dir\\Debug\\CheckFunctionExists.obj - LINK : fatal error LNK1104: cannot open file 'pthread.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-hkdwpr\\cmTC_2ce0b.vcxproj] - Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-hkdwpr\\cmTC_2ce0b.vcxproj" (default targets) -- FAILED. + C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe /OUT:"C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5ddwzi\\Debug\\cmTC_25a73.exe" /INCREMENTAL /ILK:"cmTC_25a73.dir\\Debug\\cmTC_25a73.ilk" /NOLOGO pthread.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-5ddwzi/Debug/cmTC_25a73.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /IMPLIB:"C:/Code/HydraV3/build/CMakeFiles/CMakeScratch/TryCompile-5ddwzi/Debug/cmTC_25a73.lib" /MACHINE:X64 /machine:x64 cmTC_25a73.dir\\Debug\\CheckFunctionExists.obj + LINK : fatal error LNK1104: cannot open file 'pthread.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5ddwzi\\cmTC_25a73.vcxproj] + Done Building Project "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5ddwzi\\cmTC_25a73.vcxproj" (default targets) -- FAILED. Build FAILED. - "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-hkdwpr\\cmTC_2ce0b.vcxproj" (default target) (1) -> + "C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5ddwzi\\cmTC_25a73.vcxproj" (default target) (1) -> (Link target) -> - LINK : fatal error LNK1104: cannot open file 'pthread.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-hkdwpr\\cmTC_2ce0b.vcxproj] + LINK : fatal error LNK1104: cannot open file 'pthread.lib' [C:\\Code\\HydraV3\\build\\CMakeFiles\\CMakeScratch\\TryCompile-5ddwzi\\cmTC_25a73.vcxproj] 0 Warning(s) 1 Error(s) - Time Elapsed 00:00:00.32 + Time Elapsed 00:00:00.38 exitCode: 1 - diff --git a/build/Debug/HydraClient.pdb b/build/Debug/HydraClient.pdb index f0f10f5..ce1a19c 100644 Binary files a/build/Debug/HydraClient.pdb and b/build/Debug/HydraClient.pdb differ diff --git a/build/HydraClient.dir/Debug/HydraClient.ilk b/build/HydraClient.dir/Debug/HydraClient.ilk index e5d22ff..6f6ff80 100644 Binary files a/build/HydraClient.dir/Debug/HydraClient.ilk and b/build/HydraClient.dir/Debug/HydraClient.ilk differ diff --git a/build/HydraClient.dir/Debug/HydraClient.tlog/CL.read.1.tlog b/build/HydraClient.dir/Debug/HydraClient.tlog/CL.read.1.tlog index d998128..820d186 100644 Binary files a/build/HydraClient.dir/Debug/HydraClient.tlog/CL.read.1.tlog and b/build/HydraClient.dir/Debug/HydraClient.tlog/CL.read.1.tlog differ diff --git a/build/HydraClient.dir/Debug/vc143.pdb b/build/HydraClient.dir/Debug/vc143.pdb index 4424ecc..4bdc2c6 100644 Binary files a/build/HydraClient.dir/Debug/vc143.pdb and b/build/HydraClient.dir/Debug/vc143.pdb differ diff --git a/build/HydraEngine/Debug/HydraEngine.exp b/build/HydraEngine/Debug/HydraEngine.exp index 0cdc434..cf1673e 100644 Binary files a/build/HydraEngine/Debug/HydraEngine.exp and b/build/HydraEngine/Debug/HydraEngine.exp differ diff --git a/build/HydraEngine/Debug/HydraEngine.pdb b/build/HydraEngine/Debug/HydraEngine.pdb index fe26200..d13eac4 100644 Binary files a/build/HydraEngine/Debug/HydraEngine.pdb and b/build/HydraEngine/Debug/HydraEngine.pdb differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.ilk b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.ilk index e75f6c5..ca6f591 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.ilk and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.ilk differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.command.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.command.1.tlog index c681006..9b29ffd 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.command.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.command.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.read.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.read.1.tlog index 2333c30..e9a6b39 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.read.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.read.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.write.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.write.1.tlog index 852e30b..669982d 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.write.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/CL.write.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/Cl.items.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/Cl.items.tlog index d894445..2f32f3c 100644 --- a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/Cl.items.tlog +++ b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/Cl.items.tlog @@ -11,6 +11,8 @@ C:\Code\HydraV3\HydraEngine\source\actor\HydraSpotLightActor.cpp;C:\Code\HydraV3 C:\Code\HydraV3\HydraEngine\source\actor\HydraTestCubeActor.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraTestCubeActor.obj C:\Code\HydraV3\HydraEngine\source\actor\HydraTestLightActor.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraTestLightActor.obj C:\Code\HydraV3\HydraEngine\source\actor\HydraTextureDebugActor.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraTextureDebugActor.obj +C:\Code\HydraV3\HydraEngine\source\actor\LightSpawner\HydraLightSpawnerActor.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraLightSpawnerActor.obj +C:\Code\HydraV3\HydraEngine\source\actor\LightSpawner\HydraSpawnedLightActor.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraSpawnedLightActor.obj C:\Code\HydraV3\HydraEngine\source\actor\PlanetActor\HydraPlanetActor.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraPlanetActor.obj C:\Code\HydraV3\HydraEngine\source\actor\PlanetActor\HydraPlanetQuadActor.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraPlanetQuadActor.obj C:\Code\HydraV3\HydraEngine\source\buffer\HydraBufferManager.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraBufferManager.obj @@ -31,6 +33,7 @@ C:\Code\HydraV3\HydraEngine\source\ecs\systems\HydraPhysicsSystem.cpp;C:\Code\Hy C:\Code\HydraV3\HydraEngine\source\ecs\systems\HydraPointShadowSourceSystem.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraPointShadowSourceSystem.obj C:\Code\HydraV3\HydraEngine\source\ecs\systems\HydraRenderSystem.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraRenderSystem.obj C:\Code\HydraV3\HydraEngine\source\ecs\systems\HydraSpotShadowSourceSystem.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraSpotShadowSourceSystem.obj +C:\Code\HydraV3\HydraEngine\source\ecs\systems\HydraTickActorsSystem.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraTickActorsSystem.obj C:\Code\HydraV3\HydraEngine\source\ecs\systems\HydraTransformSystem.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraTransformSystem.obj C:\Code\HydraV3\HydraEngine\source\engine\HydraEngine.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraEngine.obj C:\Code\HydraV3\HydraEngine\source\engine\HydraInputManager.cpp;C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraInputManager.obj diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.command.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.command.1.tlog index 3d931b0..fc906d1 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.command.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.command.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.read.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.read.1.tlog index d68c6dc..0706600 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.read.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.read.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.secondary.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.secondary.1.tlog index 07c9e27..85ab223 100644 --- a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.secondary.1.tlog +++ b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.secondary.1.tlog @@ -1,4 +1,4 @@ -^C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\CMAKECXXCOMPILERID.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAACTORMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRABUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRACAMERA.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRADEFERREDPIPELINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRADIRECTIONALLIGHTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRADIRECTIONALSHADOWSOURCESYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAECS.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAENGINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAFORWARDPIPELINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAGAMEPROXY.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAGLTFACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAGLTFLOADER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAINPUTMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRALIGHTBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRALIGHTSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAMATERIALBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAMATERIALSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAMESHMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAMESHSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAOBJECT.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAOUTPUTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPHYSICSSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPIPELINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPLANEACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPLANETACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPLANETQUADACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPLAYERACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPOINTLIGHTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPOINTSHADOWSOURCESYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRARENDERER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRARENDERSTAGE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRARENDERSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASHADOWBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASHADOWPIPELINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASPOTLIGHTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASPOTSHADOWSOURCESYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASYSTEMMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATASK.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATASKBARRIER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATASKSCHEDULER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATESTCUBEACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATESTLIGHTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATEXTUREBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATEXTUREDEBUGACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATHREAD.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATRANSFORMSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAVERTEXBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAWINDOWMANAGER.OBJ +^C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\CMAKECXXCOMPILERID.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAACTORMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRABUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRACAMERA.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRADEFERREDPIPELINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRADIRECTIONALLIGHTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRADIRECTIONALSHADOWSOURCESYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAECS.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAENGINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAFORWARDPIPELINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAGAMEPROXY.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAGLTFACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAGLTFLOADER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAINPUTMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRALIGHTBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRALIGHTSPAWNERACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRALIGHTSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAMATERIALBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAMATERIALSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAMESHMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAMESHSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAOBJECT.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAOUTPUTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPHYSICSSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPIPELINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPLANEACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPLANETACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPLANETQUADACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPLAYERACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPOINTLIGHTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAPOINTSHADOWSOURCESYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRARENDERER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRARENDERSTAGE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRARENDERSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASHADOWBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASHADOWPIPELINE.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASPAWNEDLIGHTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASPOTLIGHTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASPOTSHADOWSOURCESYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRASYSTEMMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATASK.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATASKBARRIER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATASKSCHEDULER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATESTCUBEACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATESTLIGHTACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATEXTUREBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATEXTUREDEBUGACTOR.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATHREAD.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATICKACTORSSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRATRANSFORMSYSTEM.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAVERTEXBUFFERMANAGER.OBJ|C:\CODE\HYDRAV3\BUILD\HYDRAENGINE\HYDRAENGINE.DIR\DEBUG\HYDRAWINDOWMANAGER.OBJ C:\Code\HydraV3\build\HydraEngine\Debug\HydraEngine.lib C:\Code\HydraV3\build\HydraEngine\Debug\HydraEngine.EXP C:\Code\HydraV3\build\HydraEngine\HydraEngine.dir\Debug\HydraEngine.ilk diff --git a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.write.1.tlog b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.write.1.tlog index 81cb813..cbefef2 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.write.1.tlog and b/build/HydraEngine/HydraEngine.dir/Debug/HydraEngine.tlog/link.write.1.tlog differ diff --git a/build/HydraEngine/HydraEngine.dir/Debug/vc143.pdb b/build/HydraEngine/HydraEngine.dir/Debug/vc143.pdb index 85401a9..3b5509e 100644 Binary files a/build/HydraEngine/HydraEngine.dir/Debug/vc143.pdb and b/build/HydraEngine/HydraEngine.dir/Debug/vc143.pdb differ diff --git a/build/HydraEngine/HydraEngine.vcxproj b/build/HydraEngine/HydraEngine.vcxproj index a44a45b..5b7b5ce 100644 --- a/build/HydraEngine/HydraEngine.vcxproj +++ b/build/HydraEngine/HydraEngine.vcxproj @@ -454,6 +454,10 @@ if %errorlevel% neq 0 goto :VCEnd + + + + @@ -497,6 +501,7 @@ if %errorlevel% neq 0 goto :VCEnd + @@ -513,6 +518,8 @@ if %errorlevel% neq 0 goto :VCEnd + + @@ -551,6 +558,7 @@ if %errorlevel% neq 0 goto :VCEnd + diff --git a/build/HydraEngine/HydraEngine.vcxproj.filters b/build/HydraEngine/HydraEngine.vcxproj.filters index 4bf3d94..45fdfc0 100644 --- a/build/HydraEngine/HydraEngine.vcxproj.filters +++ b/build/HydraEngine/HydraEngine.vcxproj.filters @@ -40,6 +40,12 @@ Source Files + + Source Files + + + Source Files + Source Files @@ -100,6 +106,9 @@ Source Files + + Source Files + Source Files @@ -204,6 +213,12 @@ Header Files + + Header Files + + + Header Files + Header Files @@ -297,6 +312,9 @@ Header Files + + Header Files + Header Files @@ -321,6 +339,9 @@ Header Files + + Header Files + Header Files @@ -384,6 +405,9 @@ Header Files + + Header Files + Header Files