Physics working

This commit is contained in:
Confideo-IOM
2026-08-24 20:59:24 +01:00
parent 20c0794d10
commit 1253571c17
146 changed files with 4469 additions and 1273 deletions
+43 -34
View File
@@ -26,11 +26,12 @@ bool HydraGame::Initialise()
m_cube_actor_id = GetEngine()->ActorManager()->CreateActor<HydraTestCubeActor>();
GetEngine()->ActorManager()->InitialiseActor(m_cube_actor_id);
GetEngine()->ActorManager()->SetPosition(m_cube_actor_id, glm::dvec3(0, 1.0, 0));
GetEngine()->ActorManager()->SetPosition(m_cube_actor_id, glm::dvec3(0, 20.0, 0));
m_plane_actor_id = GetEngine()->ActorManager()->CreateActor<HydraPlaneActor>();
GetEngine()->ActorManager()->InitialiseActor(m_plane_actor_id);
GetEngine()->ActorManager()->SetPosition(m_plane_actor_id, glm::dvec3(0, 0, 0));
// m_plane_actor_id1 = GetEngine()->ActorManager()->CreateActor<HydraPlaneActor>();
// GetEngine()->ActorManager()->InitialiseActor(m_plane_actor_id1);
@@ -63,38 +64,7 @@ bool HydraGame::Initialise()
void HydraGame::Update(float delta_t_seconds)
{
if (GetEngine()->KeyPressed(HYDRA_KEY_CODES::HYDRA_KEY_ESCAPE))
{
GetEngine()->Exit();
}
if (GetEngine()->KeyPressed(HYDRA_KEY_CODES::HYDRA_KEY_0))
{
GetEngine()->ActorManager()->DeleteActor(m_sun_light_id);
}
if (GetEngine()->KeyPressed(HYDRA_KEY_CODES::HYDRA_KEY_9))
{
if (m_spot_light_id == INVALID_HYDRA_ID)
{
m_point_light_id = GetEngine()->ActorManager()->CreateActor<HydraPointLightActor>();
GetEngine()->ActorManager()->InitialiseActor(m_point_light_id);
GetEngine()->ActorManager()->SetPosition(m_point_light_id, glm::dvec3(2.0f, 3.0f, 2.0f));
m_spot_light_id = GetEngine()->ActorManager()->CreateActor<HydraSpotLightActor>();
GetEngine()->ActorManager()->InitialiseActor(m_spot_light_id);
GetEngine()->ActorManager()->SetOrientation(m_spot_light_id, -0.5f, -0.2f, 0.0f);
GetEngine()->ActorManager()->SetPosition(m_spot_light_id, glm::dvec3(0.0f, 4.0f, 5.0f));
}
}
if (GetEngine()->KeyPressed(HYDRA_KEY_CODES::HYDRA_KEY_8))
{
if (m_point_light_id == INVALID_HYDRA_ID)
{
m_point_light_id = GetEngine()->ActorManager()->CreateActor<HydraPointLightActor>();
GetEngine()->ActorManager()->InitialiseActor(m_point_light_id);
GetEngine()->ActorManager()->SetPosition(m_point_light_id, glm::dvec3(2.0f, 3.0f, 2.0f));
}
}
// GetEngine()->ActorManager()->SetOrientation(m_sun_light_id, m_angle, 0.4, 0.0f);
// if(m_angle > (M_PI) - 0.01)
// {
@@ -105,4 +75,43 @@ void HydraGame::Update(float delta_t_seconds)
// GetEngine()->ActorManager()->SetOrientation(m_other_light_id, -0.5f, m_angle, 0);
// GetEngine()->ActorManager()->SetOrientation(m_gltf_id, 0, m_angle, 0);
// GetEngine()->ActorManager()->SetOrientation(m_plane_actor_id, 0, m_angle, 0);
}
}
void HydraGame::FixedUpdate(float delta_t_seconds)
{
if (GetEngine()->KeyDown(HYDRA_KEY_CODES::HYDRA_KEY_ESCAPE))
{
GetEngine()->Exit();
}
if (GetEngine()->KeyDown(HYDRA_KEY_CODES::HYDRA_KEY_0))
{
GetEngine()->ActorManager()->DeleteActor(m_sun_light_id);
}
if (GetEngine()->KeyDown(HYDRA_KEY_CODES::HYDRA_KEY_9))
{
if (m_spot_light_id == INVALID_HYDRA_ID)
{
m_spot_light_id = GetEngine()->ActorManager()->CreateActor<HydraSpotLightActor>();
GetEngine()->ActorManager()->InitialiseActor(m_spot_light_id);
GetEngine()->ActorManager()->SetOrientation(m_spot_light_id, -0.5f, -0.2f, 0.0f);
GetEngine()->ActorManager()->SetPosition(m_spot_light_id, glm::dvec3(0.0f, 4.0f, 5.0f));
}
}
if (GetEngine()->KeyDown(HYDRA_KEY_CODES::HYDRA_KEY_8))
{
if (m_point_light_id == INVALID_HYDRA_ID)
{
m_point_light_id = GetEngine()->ActorManager()->CreateActor<HydraPointLightActor>();
GetEngine()->ActorManager()->InitialiseActor(m_point_light_id);
GetEngine()->ActorManager()->SetPosition(m_point_light_id, glm::dvec3(2.0f, 3.0f, 2.0f));
}
else
{
GetEngine()->ActorManager()->DeleteActor(m_point_light_id);
m_point_light_id = INVALID_HYDRA_ID;
}
}
}
+2 -1
View File
@@ -28,8 +28,9 @@ class HydraGame : public HydraGameProxy
public:
virtual bool Initialise() override;
virtual void Update(float delta_t_seconds) override;
virtual void FixedUpdate(float delta_t_seconds) override;
};
#endif /* HYDRAGAME */
+5 -1
View File
@@ -4,7 +4,7 @@ set(CMAKE_CXX_STANDARD 17)
list(APPEND CMAKE_PREFIX_PATH "../Libraries/")
list(APPEND CMAKE_PREFIX_PATH "../Libraries/glew-2.3.1")
list(APPEND CMAKE_PREFIX_PATH "C:/Program Files (x86)/GLFW")
list(APPEND CMAKE_PREFIX_PATH "../Libraries/box3d/src/Debug")
project(
HydraEngine
VERSION 1.0
@@ -40,6 +40,10 @@ find_package(OpenGL REQUIRED)
target_link_libraries(HydraEngine PRIVATE OpenGL32)
#********** STB Image ********
include_directories(HydraEngine, "../Libraries/stb-master/")
#********** BOX3d ********
target_link_libraries(HydraEngine PRIVATE "C:/Code/HydraV3/Libraries/box3d/src/Debug/box3dd.lib")
include_directories(HydraEngine, "../Libraries/box3d/include/")
include_directories(HydraClient "${CMAKE_SOURCE_DIR}/HydraEngine/includes")
if(WIN32)
+13
View File
@@ -49,6 +49,19 @@ const uint32_t DIRECTIONAL_SHADOW_MAP_SIZE = 4096;
const uint32_t SPOT_SHADOW_MAP_SIZE = 1024;
const uint32_t POINT_SHADOW_MAP_SIZE = 1024;
enum class HYDRA_PHYSICS_TYPE
{
HYDRA_RIGID_BODY =0,
HYDRA_STATIC_BODY = 1,
HYDRA_INVALID_PHYSICS_TYPE
};
enum class HYDRA_PHYSICS_SHAPE
{
HYDRA_PHYSICS_BOX = 0,
HYDRA_PHYSICS_CAPSULE = 1,
HYDRA_INVALID_PHYSICS_TYPE
};
enum class HYDRA_RENDERABLE_TYPE
{
HYDRA_COLOUR = 1,
+19 -16
View File
@@ -6,7 +6,9 @@
#include "../ecs/HydraEntityManager.h"
#include "../ecs/HydraECS.h"
#include "../ecs/components/HydraPositionComponent.h"
#include "../ecs/components/HydraPhysicsComponent.h"
#include "../ecs/systems/HydraTransformSystem.h"
#include "../ecs/systems/HydraPhysicsSystem.h"
#include "../fileaccess/HydraGLTFLoader.h"
#include "../task/actor/HydraLoadGLTFFileTask.hpp"
#include "../scheduler/HydraTaskScheduler.h"
@@ -167,18 +169,11 @@ void HydraActorManager::SetPosition(HydraID actorID, glm::dvec3 position)
HydraPositionComponent &pos_comp = ecs->GetComponent<HydraPositionComponent>(actorID);
pos_comp.position = position;
// if (ecs->HasComponent<HydraECSPhysicsComponent>(actorID))
// {
// HydraECSPhysicsComponent &phys_comp = ecs->GetComponent<HydraECSPhysicsComponent>(actorID);
// // const float* matrix = glm::value_ptr<float>(GetActorPose(actorID));
// phys_comp.physics_definition.pose = GetActorPose(actorID);
// }
if(!pos_comp.needs_update)
if(!pos_comp.needs_update)
{
ecs->GetSystem<HydraTransformSystem>()->UpdateTransform(actorID);
ecs->GetSystem<HydraTransformSystem>()->UpdateTransform(actorID);
}
}
@@ -189,16 +184,24 @@ void HydraActorManager::SetOrientation(HydraID actorID, float x, float y, float
pos_comp.orientation = glm::vec3(x, y, z);
if(!pos_comp.needs_update)
{
// if (ecs->HasComponent<HydraECSPhysicsComponent>(actorID))
// {
// HydraECSPhysicsComponent &phys_comp = ecs->GetComponent<HydraECSPhysicsComponent>(actorID);
// phys_comp.physics_definition.pose = GetActorPose(actorID);
// }
ecs->GetSystem<HydraTransformSystem>()->UpdateTransform(actorID);
}
}
void HydraActorManager::SetPositionAndOrientation(HydraID actorID, glm::dvec3 position, glm::vec3 euler_angles, bool ignore_physics)
{
HydraECS *ecs = GetEngine()->ECS();
HydraPositionComponent &pos_comp = ecs->GetComponent<HydraPositionComponent>(actorID);
pos_comp.position = position;
pos_comp.orientation = glm::vec3(euler_angles.x,euler_angles.y,euler_angles.z);
if(!pos_comp.needs_update)
{
ecs->GetSystem<HydraTransformSystem>()->UpdateTransform(actorID, ignore_physics);
}
}
void HydraActorManager::SetScale(HydraID actor_id, glm::dvec3 scaling)
{
HydraECS *ecs = GetEngine()->ECS();
@@ -48,6 +48,7 @@ class CLASS_DEFINE HydraActorManager : public HydraObject
void SetPosition(HydraID actorID, glm::dvec3 position);
void SetOrientation(HydraID actorID, float x, float y, float z);
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);
+12 -13
View File
@@ -7,6 +7,7 @@
#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"
@@ -23,6 +24,7 @@ void HydraPlaneActor::InitialiseComponents()
_CreateMaterial();
_CreateMesh();
_CreateRenderableComponent();
_CreatePhysics();
}
void HydraPlaneActor::DeferredInitialiseComponents()
@@ -183,21 +185,18 @@ void HydraPlaneActor::_CreateMaterial()
void HydraPlaneActor::_CreatePhysics()
{
// HydraECSPhysicsComponent physics_component;
// physics_component.physics_state = Hydra_State::Waiting;
// physics_component.physics_definition.actor_id = GetID();
// physics_component.physics_definition.physics_type = HydraPhyicsType::Static;
// physics_component.physics_definition.physics_shape = HydraPhysicsShape::HydraBoxShape;
// physics_component.physics_definition.mass = 100000.0f;
// physics_component.physics_definition.extent_x = 1000.0f;
// physics_component.physics_definition.extent_y = 0.5f;
// physics_component.physics_definition.extent_z = 1000.0f;
// physics_component.physics_definition.dynamic_friction = 0.5f;
// physics_component.physics_definition.restitution = 0.5f;
HydraEngine *engine = GetEngine();
HydraPhysicsComponent phys_comp = {};
phys_comp.mass = 0;
phys_comp.phyics_type = HYDRA_PHYSICS_TYPE::HYDRA_STATIC_BODY;
phys_comp.physics_shape = HYDRA_PHYSICS_SHAPE::HYDRA_PHYSICS_BOX;
// HydraECS* ecs = GetEngine()->ECS();
phys_comp.depth = 1000.0f;
phys_comp.height = 1.0f;
phys_comp.width = 1000.0f;
// ecs->AddComponent<HydraECSPhysicsComponent>(GetID(), physics_component);
engine->ECS()->AddComponent<HydraPhysicsComponent>(GetID(), phys_comp);
}
void HydraPlaneActor::_CreateRenderableComponent()
{
+11 -14
View File
@@ -7,6 +7,7 @@
#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"
@@ -18,7 +19,7 @@ void HydraTestCubeActor::InitialiseComponents()
// HydraECS* ecs = GetEngine()->ECS();
// HydraID entity_id = ecs->CreateEntity();
_CreatePosition();
// _CreatePhysics();
_CreatePhysics();
_CreateMaterial();
_CreateMesh();
@@ -183,21 +184,17 @@ void HydraTestCubeActor::_CreateMaterial()
void HydraTestCubeActor::_CreatePhysics()
{
// HydraECSPhysicsComponent physics_component;
// physics_component.physics_state = Hydra_State::Waiting;
// physics_component.physics_definition.actor_id = GetID();
// physics_component.physics_definition.physics_type = HydraPhyicsType::Static;
// physics_component.physics_definition.physics_shape = HydraPhysicsShape::HydraBoxShape;
// physics_component.physics_definition.mass = 100000.0f;
// physics_component.physics_definition.extent_x = 1000.0f;
// physics_component.physics_definition.extent_y = 0.5f;
// physics_component.physics_definition.extent_z = 1000.0f;
// physics_component.physics_definition.dynamic_friction = 0.5f;
// physics_component.physics_definition.restitution = 0.5f;
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;
// HydraECS* ecs = GetEngine()->ECS();
phys_comp.depth = 1.0f;
phys_comp.height = 1.0f;
phys_comp.width = 1.0f;
// ecs->AddComponent<HydraECSPhysicsComponent>(GetID(), physics_component);
engine->ECS()->AddComponent<HydraPhysicsComponent>(GetID(), phys_comp);
}
void HydraTestCubeActor::_CreateRenderableComponent()
{
@@ -1,15 +1,20 @@
#ifndef HYDRAECSPHYSICSCOMPONENT
#define HYDRAECSPHYSICSCOMPONENT
#include "../engine/HydraEngine.h"
#include "../../engine/HydraEngine.h"
//#include "../physics/HydraPhysicsDefinition.h"
#include <box3d/box3d.h>
struct HydraPhysicsComponent
{
//
HYDRA_STATE physics_state = HYDRA_STATE::Empty;
// HydraPhysicsDefinitionStruct physics_definition;
HYDRA_PHYSICS_TYPE phyics_type = HYDRA_PHYSICS_TYPE::HYDRA_INVALID_PHYSICS_TYPE;
HYDRA_PHYSICS_SHAPE physics_shape = HYDRA_PHYSICS_SHAPE::HYDRA_INVALID_PHYSICS_TYPE;
float mass = 0;
float height = 0;
float width = 0;
float depth = 0;
b3BodyId body_id = {};
bool initialised = false;
bool needs_update = false;
};
@@ -0,0 +1,98 @@
#include "HydraPhysicsSystem.h"
#include "../../engine/HydraEngine.h"
#include "../../scheduler/HydraTaskScheduler.h"
#include "../../task/physics/HydraInitialisePhysicsWorldTask.hpp"
#include "../../task/physics/HydraDestroyPhysicsWorldTask.hpp"
#include "../../task/physics/HydraCreatePhysicsObjectTask.hpp"
#include "../../task/physics/HydraSetPhysicsTransform.hpp"
#include "../../task/physics/HydraGetPhysicsUpdatesTask.hpp"
#include "../../task/physics/HydraStepPhysicsTask.h"
#include "../../ecs/HydraECS.h"
#include "../../ecs/components/HydraPhysicsComponent.h"
#include "../../ecs/components/HydraPositionComponent.h"
void HydraPhysicsSystem::Initialise()
{
HydraTaskScheduler *task_scheduler = GetEngine()->TaskScheduler();
HydraID task_id = task_scheduler->CreateTask<HydraInitialisePhysicsWorldTask>(HydraThreadAffinity::Physics);
HydraInitialisePhysicsWorldTask *task = static_cast<HydraInitialisePhysicsWorldTask *>(task_scheduler->GetTask(task_id));
task->Initialise(&m_world_id);
task_scheduler->WaitForTask(task_id);
}
void HydraPhysicsSystem::Shutdown()
{
//TODO destroy all objects here then
HydraTaskScheduler *task_scheduler = GetEngine()->TaskScheduler();
HydraID task_id = task_scheduler->CreateTask<HydraDestroyPhysicsWorldTask>(HydraThreadAffinity::Physics);
HydraDestroyPhysicsWorldTask *task = static_cast<HydraDestroyPhysicsWorldTask *>(task_scheduler->GetTask(task_id));
task->Initialise(m_world_id);
task_scheduler->WaitForTask(task_id);
}
void HydraPhysicsSystem::SetTransform(HydraID entity_id)
{
HydraPhysicsComponent &phys_comp = GetEngine()->ECS()->GetComponent<HydraPhysicsComponent>(entity_id);
if(!phys_comp.needs_update)
{
m_bodies_to_set.push(entity_id);
phys_comp.needs_update = true;
}
}
void HydraPhysicsSystem::InitialiseComponent(HydraID entity_id)
{
b3BodyId body_id = {};
HydraPhysicsComponent& phys_comp = GetEngine()->ECS()->GetComponent<HydraPhysicsComponent>(entity_id);
HydraPositionComponent& pos_comp = GetEngine()->ECS()->GetComponent<HydraPositionComponent>(entity_id);
HydraTaskScheduler *task_scheduler = GetEngine()->TaskScheduler();
HydraID task_id = task_scheduler->CreateTask<HydraCreatePhysicsObjectTask>(HydraThreadAffinity::Physics);
HydraCreatePhysicsObjectTask *task = static_cast<HydraCreatePhysicsObjectTask *>(task_scheduler->GetTask(task_id));
task->Initialise(m_world_id, phys_comp, &body_id, entity_id);
task_scheduler->WaitForTask(task_id);
phys_comp.body_id = body_id;
task_id = task_scheduler->CreateTask<HydraSetPhysicsTransform>(HydraThreadAffinity::Physics);
HydraSetPhysicsTransform *set_task = static_cast<HydraSetPhysicsTransform *>(task_scheduler->GetTask(task_id));
set_task->Initialise(body_id, pos_comp.position, glm::quat(pos_comp.orientation));
task_scheduler->WaitForTask(task_id);
phys_comp.initialised = true;
}
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)
{
HydraID entity_id = m_bodies_to_set.front();
m_bodies_to_set.pop();
HydraPhysicsComponent& phys_comp = GetEngine()->ECS()->GetComponent<HydraPhysicsComponent>(entity_id);
HydraPositionComponent& pos_comp = GetEngine()->ECS()->GetComponent<HydraPositionComponent>(entity_id);
HydraID task_id = task_scheduler->CreateTask<HydraSetPhysicsTransform>(HydraThreadAffinity::Physics);
HydraSetPhysicsTransform *set_task = static_cast<HydraSetPhysicsTransform *>(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::StepPhysics(float delta_t)
{
HydraID physics_step_task_id = GetEngine()->TaskScheduler()->CreateTask<HydraStepPhysicsTask>(HydraThreadAffinity::Physics);
HydraStepPhysicsTask* physics_task = static_cast<HydraStepPhysicsTask*>(GetEngine()->TaskScheduler()->GetTask(physics_step_task_id));
physics_task->Initialise(m_world_id, delta_t);
GetEngine()->TaskScheduler()->WaitForTask(physics_step_task_id);
}
@@ -0,0 +1,29 @@
#ifndef HYDRAPHYSICSSYSTEM
#define HYDRAPHYSICSSYSTEM
#include "../../engine/HydraObject.h"
#include "../HydraSystem.h"
#include <GLMIncludes.h>
#include <queue>
#include <box3d/box3d.h>
class HydraPhysicsSystem : public HydraSystem
{
public:
void Initialise() override;
void Shutdown() override;
void SetTransform(HydraID entity_id);
void StepPhysics(float delta_t);
protected:
void InitialiseComponent(HydraID entity_id) override;
void DestroyComponent(HydraID entity_id) override;
virtual void UpdateSystem(float delta_t_seconds);
private:
b3WorldId m_world_id;
std::queue<HydraID> m_bodies_to_set;
};
#endif /* HYDRAPHYSICSSYSTEM */
@@ -1,20 +1,31 @@
#include "HydraTransformSystem.h"
#include "../../engine/HydraEngine.h"
#include "../HydraECS.h"
#include "HydraPhysicsSystem.h"
#include "../components/HydraPositionComponent.h"
#include "../../scheduler/HydraTaskScheduler.h"
#include "../../task/buffer/HydraCreateGPUBufferTask.hpp"
#include "../../task/buffer/HydraDeleteGPUBufferTask.hpp"
#include "../../task/buffer/HydraUpdateWholeGPUBufferTask.hpp"
#include "../../task/physics/HydraSetPhysicsTransform.hpp"
#include "../../actor/HydraActorManager.h"
#include "../components/HydraPhysicsComponent.h"
void HydraTransformSystem::UpdateTransform(HydraID actor_id)
void HydraTransformSystem::UpdateTransform(HydraID actor_id, bool ignore_physics)
{
HydraECS *ecs = GetEngine()->ECS();
HydraPositionComponent &pos_comp = ecs->GetComponent<HydraPositionComponent>(actor_id);
pos_comp.needs_update = true;
m_entities_to_update.push(actor_id);
pos_comp.needs_update = true;
m_entities_to_update.push(actor_id);
if (!ignore_physics)
{
if (ecs->HasComponent<HydraPhysicsComponent>(actor_id))
{
std::shared_ptr<HydraPhysicsSystem> phys_sys = GetEngine()->ECS()->GetSystem<HydraPhysicsSystem>();
phys_sys->SetTransform(actor_id);
}
}
}
void HydraTransformSystem::Initialise()
@@ -23,7 +34,7 @@ void HydraTransformSystem::Initialise()
HydraID create_gpu_buffer_task_id = task_scheduler->CreateTask<HydraCreateGPUBufferTask>(HydraThreadAffinity::Render);
HydraCreateGPUBufferTask *task = static_cast<HydraCreateGPUBufferTask *>(task_scheduler->GetTask(create_gpu_buffer_task_id));
task->Intialise("PositionsBuffer", 1, MAX_ACTORS * sizeof(glm::mat4),
&m_transform_buffer_id, HYDRA_BUFFER_TYPE::HYDRA_SSBO_BUFFER);
&m_transform_buffer_id, HYDRA_BUFFER_TYPE::HYDRA_SSBO_BUFFER);
task_scheduler->WaitForTask(create_gpu_buffer_task_id);
m_model_matrix.resize(MAX_ACTORS);
}
@@ -35,22 +46,22 @@ void HydraTransformSystem::FreeSystemResources()
HydraID delete_gpu_buffer_task_id = task_scheduler->CreateTask<HydraDeleteGPUBufferTask>(HydraThreadAffinity::Render);
HydraDeleteGPUBufferTask *task = static_cast<HydraDeleteGPUBufferTask *>(task_scheduler->GetTask(delete_gpu_buffer_task_id));
task->Intialise(m_transform_buffer_id);
task_scheduler->WaitForTask(delete_gpu_buffer_task_id);
task_scheduler->WaitForTask(delete_gpu_buffer_task_id);
}
void HydraTransformSystem::UpdateSystem(float delta_t_seconds)
{
HydraECS *ecs = GetEngine()->ECS();
while(m_entities_to_update.size() > 0)
while (m_entities_to_update.size() > 0)
{
HydraID actor_id = m_entities_to_update.front();
m_entities_to_update.pop();
HydraPositionComponent &pos_comp = ecs->GetComponent<HydraPositionComponent>(actor_id);
if(pos_comp.needs_update)
if (pos_comp.needs_update)
{
HydraID parent_id = GetEngine()->ActorManager()->GetRoot(actor_id);
glm::mat4 identity = glm::mat4(1);
glm::mat4 identity = glm::mat4(1);
_UpdateChild(INVALID_HYDRA_ID, parent_id, identity);
}
}
@@ -83,10 +94,26 @@ void HydraTransformSystem::_UpdateChild(HydraID parent_id, HydraID actor_id, glm
glm::mat4 scale_matrix = glm::scale(pos_comp.scale);
glm::mat4 model_matrix = trans_matrix * rot_matrix * scale_matrix;
pos_comp.transform = trans * model_matrix;
pos_comp.transform = trans * model_matrix;
pos_comp.needs_update = false;
m_model_matrix[actor_id] = pos_comp.transform;
trans = pos_comp.transform;
if (ecs->HasComponent<HydraPhysicsComponent>(actor_id))
{
HydraPhysicsComponent phys_comp = ecs->GetComponent<HydraPhysicsComponent>(actor_id);
if (phys_comp.initialised)
{
HydraTaskScheduler *task_scheduler = GetEngine()->TaskScheduler();
HydraID task_id = task_scheduler->CreateTask<HydraSetPhysicsTransform>(HydraThreadAffinity::Render);
HydraSetPhysicsTransform *task = static_cast<HydraSetPhysicsTransform *>(task_scheduler->GetTask(task_id));
task->Initialise(phys_comp.body_id,
glm::vec3(pos_comp.position.x, pos_comp.position.y, pos_comp.position.z),
glm::quat(pos_comp.orientation));
task_scheduler->WaitForTask(task_id);
}
}
trans = pos_comp.transform;
}
for (uint32_t child_idx = 0; child_idx < child_ids.size(); child_idx++)
{
@@ -8,7 +8,7 @@ class HydraTransformSystem : public HydraSystem
{
public:
void UpdateTransform(HydraID actor_id);
void UpdateTransform(HydraID actor_id, bool ignore_physics = false);
void Initialise() override;
protected:
+40 -4
View File
@@ -24,6 +24,7 @@
#include "../ecs/systems/HydraDirectionalShadowSourceSystem.h"
#include "../ecs/systems/HydraSpotShadowSourceSystem.h"
#include "../ecs/systems/HydraPointShadowSourceSystem.h"
#include "../ecs/systems/HydraPhysicsSystem.h"
#include "../ecs/components/HydraPositionComponent.h"
#include "../ecs/components/HydraMeshComponent.h"
@@ -34,6 +35,7 @@
#include "../ecs/components/HydraDirectionalShadowSourceComponent.h"
#include "../ecs/components/HydraSpotShadowSourceComponent.h"
#include "../ecs/components/HydraPointShadowSourceComponent.h"
#include "../ecs/components/HydraPhysicsComponent.h"
#include "../camera/HydraCamera.h"
@@ -59,7 +61,7 @@
#include "../task/buffer/HydraInitialiseTextureManagerTask.hpp"
#include "../task/buffer/HydraInitialiseShadowBufferTask.hpp"
#include "../task/actor/HydraUpdatePlayerTask.h"
#include "../task/physics/HydraStepPhysicsTask.h"
#include "../task/renderer/HydraEndRenderTask.hpp"
#include "../mesh/HydraMeshManager.h"
@@ -197,6 +199,7 @@ void HydraEngine::_CreateManagers()
m_material_buffer_manager = new HydraMaterialBufferManager();
m_light_buffer_manager = new HydraLightBufferManager();
m_shadow_buffer_manager = new HydraShadowBufferManager();
}
void HydraEngine::_InitialiseManagers()
@@ -234,6 +237,7 @@ void HydraEngine::_InitialiseSystems()
m_ecs->RegisterComponentType<HydraDirectionalShadowSourceComponent>();
m_ecs->RegisterComponentType<HydraSpotShadowSourceComponent>();
m_ecs->RegisterComponentType<HydraPointShadowSourceComponent>();
m_ecs->RegisterComponentType<HydraPhysicsComponent>();
m_mesh_system = m_ecs->RegisterSystem<HydraMeshSystem>();
m_transform_system = m_ecs->RegisterSystem<HydraTransformSystem>();
@@ -243,7 +247,7 @@ void HydraEngine::_InitialiseSystems()
m_directional_shadow_system = m_ecs->RegisterSystem<HydraDirectionalShadowSourceSystem>();
m_spot_shadow_system = m_ecs->RegisterSystem<HydraSpotShadowSourceSystem>();
m_point_shadow_system = m_ecs->RegisterSystem<HydraPointShadowSourceSystem>();
m_physics_system = m_ecs->RegisterSystem<HydraPhysicsSystem>();
HydraSignature mesh_sig;
HydraSignature trans_sig;
@@ -253,6 +257,7 @@ void HydraEngine::_InitialiseSystems()
HydraSignature directional_shadow_sig;
HydraSignature spot_shadow_sig;
HydraSignature point_shadow_sig;
HydraSignature physics_sig;
mesh_sig.set(m_ecs->GetComponentType<HydraMeshComponent>(),true);
trans_sig.set(m_ecs->GetComponentType<HydraPositionComponent>(),true);
@@ -274,6 +279,9 @@ void HydraEngine::_InitialiseSystems()
point_shadow_sig.set(m_ecs->GetComponentType<HydraPositionComponent>(), true);
point_shadow_sig.set(m_ecs->GetComponentType<HydraPointShadowSourceComponent>(), true);
physics_sig.set(m_ecs->GetComponentType<HydraPhysicsComponent>(), true);
physics_sig.set(m_ecs->GetComponentType<HydraPositionComponent>(), true);
m_ecs->SetSystemSignature<HydraMeshSystem>(mesh_sig);
m_ecs->SetSystemSignature<HydraTransformSystem>(trans_sig);
m_ecs->SetSystemSignature<HydraRenderSystem>(render_sig);
@@ -282,11 +290,16 @@ void HydraEngine::_InitialiseSystems()
m_ecs->SetSystemSignature<HydraDirectionalShadowSourceSystem>(directional_shadow_sig);
m_ecs->SetSystemSignature<HydraSpotShadowSourceSystem>(spot_shadow_sig);
m_ecs->SetSystemSignature<HydraPointShadowSourceSystem>(point_shadow_sig);
m_ecs->SetSystemSignature<HydraPhysicsSystem>(physics_sig);
}
void HydraEngine::_UpdateSystems()
{
//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<HydraUpdateSystemTask>(HydraThreadAffinity::General, posUpdateBarrierID);
@@ -377,15 +390,16 @@ void HydraEngine::_GameLoop()
m_delta_t = diff.count();
float fixed_delta_t = fixed_diff.count();
if (fixed_delta_t > 0.016666666666f)
{
m_fixed_delta_t = fixed_diff.count();
last_fixed_tick = this_tick;
fixed_tick = true;
HydraID processInputID = m_task_scheduler->CreateTask<HydraProcessInputTask>(HydraThreadAffinity::Render, barrierID);
m_task_scheduler->StartTask(processInputID);
//Physics here
m_physics_system->StepPhysics(fixed_delta_t);
}
if (fpsFrameCount >= 15)
{
@@ -399,12 +413,24 @@ void HydraEngine::_GameLoop()
last_tick = this_tick;
fpsFrameCount++;
HydraID processInputID = m_task_scheduler->CreateTask<HydraProcessInputTask>(HydraThreadAffinity::Render, barrierID);
HydraProcessInputTask* m_input_task = static_cast<HydraProcessInputTask*>(m_task_scheduler->GetTask(processInputID));
m_input_task->Initialise(fixed_tick);
m_task_scheduler->StartTask(processInputID);
HydraID initialise_components_id = m_task_scheduler->CreateTask<HydraInitialiseComponentsTask>(HydraThreadAffinity::General, barrierID);
HydraID update_player_task_id = m_task_scheduler->CreateTask<HydraUpdatePlayerTask>(HydraThreadAffinity::General, barrierID);
m_task_scheduler->StartTask(initialise_components_id);
m_task_scheduler->StartTask(update_player_task_id);
m_task_scheduler->WaitForBarrier(barrierID);
if(fixed_tick)
{
m_game->FixedUpdate(m_delta_t);
}
m_game->Update(m_delta_t);
_UpdateSystems();
@@ -466,6 +492,16 @@ bool HydraEngine::KeyPressed(HYDRA_KEY_CODES key)
return m_input_manager->KeyPressed(key);
}
bool HydraEngine::KeyUp(HYDRA_KEY_CODES key)
{
return m_input_manager->KeyUp(key);
}
bool HydraEngine::KeyDown(HYDRA_KEY_CODES key)
{
return m_input_manager->KeyDown(key);
}
glm::vec2 HydraEngine::MouseChange()
{
return m_input_manager->MouseChange();
+5
View File
@@ -29,6 +29,7 @@ class HydraDirectionalShadowSourceSystem;
class HydraSpotShadowSourceSystem;
class HydraShadowBufferManager;
class HydraPointShadowSourceSystem;
class HydraPhysicsSystem;
class CLASS_DEFINE HydraEngine : public HydraObject
{
@@ -43,6 +44,8 @@ public:
void Start();
bool KeyPressed(HYDRA_KEY_CODES key);
bool KeyUp(HYDRA_KEY_CODES key);
bool KeyDown(HYDRA_KEY_CODES key);
glm::vec2 MouseChange();
void Exit();
@@ -92,6 +95,7 @@ private:
HydraMaterialBufferManager* m_material_buffer_manager = nullptr;
HydraLightBufferManager* m_light_buffer_manager = nullptr;
HydraShadowBufferManager* m_shadow_buffer_manager = nullptr;
std::shared_ptr<HydraMeshSystem> m_mesh_system;
std::shared_ptr<HydraTransformSystem> m_transform_system;
std::shared_ptr<HydraRenderSystem> m_render_system;
@@ -100,6 +104,7 @@ private:
std::shared_ptr<HydraDirectionalShadowSourceSystem> m_directional_shadow_system;
std::shared_ptr<HydraSpotShadowSourceSystem> m_spot_shadow_system;
std::shared_ptr<HydraPointShadowSourceSystem> m_point_shadow_system;
std::shared_ptr<HydraPhysicsSystem> m_physics_system;
bool m_running = true;
float m_delta_t = 0.0f;
@@ -1,12 +1,16 @@
#include "HydraInputManager.h"
#include "../windowmanager/HydraWindowManager.h"
void HydraInputManager::ProcessInput()
void HydraInputManager::ProcessInput(bool reset)
{
bool quit = false;
m_mouse_change = glm::vec2();
m_key_down.clear();
m_key_up.clear();
if(reset)
{
std::fill(m_key_down, m_key_down+512, 0);
std::fill(m_key_up, m_key_up+512, 0);
}
while (!quit)
{
HydraKeyPressStuct key_press;
@@ -18,13 +22,20 @@ void HydraInputManager::ProcessInput()
{
if (key_press.key_action == KEY_PRESS_ACTIONS::HYDRA_KEY_PRESSED)
{
m_keys[key_press.key_code] = 1;
m_key_up.push_back(key_press.key_code);
if(m_keys[key_press.key_code] == 0)
{
m_key_down[key_press.key_code] = 1;
}
m_keys[key_press.key_code] = 1;
}
else
{
{
if(m_keys[key_press.key_code] == 1)
{
m_key_up[key_press.key_code] = 1;
}
m_keys[key_press.key_code] = 0;
m_key_down.push_back(key_press.key_code);
}
}
if (m_key_presses.size() > 10000)
@@ -78,5 +89,15 @@ void HydraInputManager::ProcessInput()
bool HydraInputManager::KeyPressed(HYDRA_KEY_CODES key)
{
return m_keys[(unsigned int)key] == 1;
}
return m_keys[static_cast<uint32_t>(key)] == 1;
}
bool HydraInputManager::KeyDown(HYDRA_KEY_CODES key)
{
return m_key_down[static_cast<uint32_t>(key)] == 1;
}
bool HydraInputManager::KeyUp(HYDRA_KEY_CODES key)
{
return m_key_up[static_cast<uint32_t>(key)] == 1;
}
@@ -9,12 +9,13 @@ class HydraInputManager : public HydraObject
{
private:
int m_keys[512] = { };
std::vector<int> m_key_down;
std::vector<int> m_key_up;
int m_key_down[512] = {};
int m_key_up[512] = {};
glm::vec2 m_last_mouse = glm::vec2(0, 0);
glm::vec2 m_mouse_change = glm::vec2(0, 0);
glm::vec2 m_mouse_pos = glm::vec2(0, 0);
std::vector<HydraKeyPressStuct> m_key_presses;
std::queue<glm::vec2> m_mouse_moves;
bool m_mouse_reset = true;
@@ -22,8 +23,10 @@ class HydraInputManager : public HydraObject
friend class HydraEngine;
public:
void ProcessInput();
void ProcessInput(bool reset);
bool KeyPressed(HYDRA_KEY_CODES key);
bool KeyDown(HYDRA_KEY_CODES key);
bool KeyUp(HYDRA_KEY_CODES key);
glm::vec2 MouseChange() {return m_mouse_change;}
void Shutdown() {}
};
+1 -1
View File
@@ -9,7 +9,7 @@ class CLASS_DEFINE HydraGameProxy : public HydraObject
public:
virtual bool Initialise() = 0;
virtual void Update(float delta_t_seconds) {};
virtual void FixedUpdate(float delta_t_seconds) {};
};
@@ -31,7 +31,7 @@ void HydraDeferredPipeline::Initialise()
_CreateFrameBuffer();
_CreateColourRenderStage();
_CreateOutputRenderStage();
_CreateTextureDebugOutputStage();
//_CreateTextureDebugOutputStage();
}
void HydraDeferredPipeline::Shutdown()
@@ -0,0 +1,74 @@
#ifndef HYDRACREATEPHYSICSOBJECTTASK
#define HYDRACREATEPHYSICSOBJECTTASK
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../renderer/HydraRenderer.h"
#include <GLMIncludes.h>
#include "../../GlewIncludes.h"
#include "../../buffer/HydraTextureBufferManager.h"
#include "../../ecs/components/HydraPhysicsComponent.h"
#include <box3d/box3d.h>
class HydraCreatePhysicsObjectTask : public HydraTask
{
private:
b3WorldId m_world_id = {};
b3BodyId *m_body_id = {};
HydraID m_entity_id = INVALID_HYDRA_ID;
HydraPhysicsComponent m_physics_comp;
protected:
public:
void Process() override
{
b3BodyDef bodyDef = b3DefaultBodyDef();
switch(m_physics_comp.phyics_type)
{
case HYDRA_PHYSICS_TYPE::HYDRA_RIGID_BODY:
{
bodyDef.type = b3_dynamicBody;
break;
}
case HYDRA_PHYSICS_TYPE::HYDRA_STATIC_BODY:
{
bodyDef.type = b3_staticBody;
break;
}
default:
{
bodyDef.type = b3_dynamicBody;
break;
}
}
HydraID* user_entity_id = new HydraID();
*user_entity_id = m_entity_id;
bodyDef.isEnabled = true;
bodyDef.name = std::to_string(m_entity_id).c_str();
bodyDef.userData = user_entity_id;
*m_body_id = b3CreateBody( m_world_id, &bodyDef );
b3BoxHull box = b3MakeBoxHull(m_physics_comp.width/2.0f, m_physics_comp.height/2.0f, m_physics_comp.depth/2.0f);
b3ShapeDef shapeDef = b3DefaultShapeDef();
b3Pos pos = {};
shapeDef.density = 1.0f;
shapeDef.baseMaterial.restitution = 0.4f;
b3CreateHullShape(*m_body_id, &shapeDef, &box.base );
}
void Initialise(b3WorldId world_id, HydraPhysicsComponent physics_comp, b3BodyId* body_id, HydraID entity_id)
{
m_body_id = body_id;
m_world_id = world_id;
m_entity_id = entity_id;
m_physics_comp = physics_comp;
}
};
#endif /* HYDRACREATEPHYSICSOBJECTTASK */
@@ -0,0 +1,31 @@
#ifndef HYDRADELETEPHYSICSOBJECTTASK
#define HYDRADELETEPHYSICSOBJECTTASK
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../renderer/HydraRenderer.h"
#include <GLMIncludes.h>
#include "../../GlewIncludes.h"
#include "../../buffer/HydraTextureBufferManager.h"
#include "../../ecs/components/HydraPhysicsComponent.h"
#include <box3d/box3d.h>
class HydraDeletePhysicsObjectTask : public HydraTask
{
private:
b3BodyId m_body_id = {};
protected:
public:
void Process() override
{
b3DestroyBody(m_body_id);
}
void Initialise(b3BodyId body_id)
{
m_body_id = body_id;
}
};
#endif /* HYDRADELETEPHYSICSOBJECTTASK */
@@ -0,0 +1,31 @@
#ifndef HYDRADESTROYPHYSICSWORLDTASK
#define HYDRADESTROYPHYSICSWORLDTASK
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../renderer/HydraRenderer.h"
#include <GLMIncludes.h>
#include "../../GlewIncludes.h"
#include "../../buffer/HydraTextureBufferManager.h"
#include <box3d/box3d.h>
class HydraDestroyPhysicsWorldTask : public HydraTask
{
private:
b3WorldId m_world_id = {};
protected:
public:
void Process() override
{
b3DestroyWorld(m_world_id);
}
void Initialise(b3WorldId world_id)
{
m_world_id = world_id;
}
};
#endif /* HYDRADESTROYPHYSICSWORLDTASK */
@@ -0,0 +1,52 @@
#ifndef HYDRAGETPHYSICSUPDATESTASK
#define HYDRAGETPHYSICSUPDATESTASK
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../renderer/HydraRenderer.h"
#include "../../GlewIncludes.h"
#include "../../buffer/HydraTextureBufferManager.h"
#include "../../scheduler/HydraTaskScheduler.h"
#include "../../scheduler/HydraTaskBarrier.h"
#include "HydraSetWorldTransformTask.hpp"
#include <GLMIncludes.h>
#include <box3d/box3d.h>
class HydraGetPhysicsUpdatesTask : public HydraTask
{
private:
b3WorldId m_world_id = {};
protected:
public:
void Process() override
{
b3BodyEvents events = b3World_GetBodyEvents(m_world_id);
HydraTaskScheduler* task_scheduler = GetEngine()->TaskScheduler();
HydraID barrier_id = task_scheduler->CreateBarrier();
for(uint32_t i = 0; i < events.moveCount; i ++)
{
HydraID task_id = task_scheduler->CreateTask<HydraSetWorldTransformTask>(HydraThreadAffinity::General, barrier_id);
HydraSetWorldTransformTask *set_task = static_cast<HydraSetWorldTransformTask *>(task_scheduler->GetTask(task_id));
glm::dvec3 position = {events.moveEvents[i].transform.p.x, events.moveEvents[i].transform.p.y, events.moveEvents[i].transform.p.z};
glm::quat temp = {events.moveEvents[i].transform.q.v.x, events.moveEvents[i].transform.q.v.y, events.moveEvents[i].transform.q.v.z, events.moveEvents[i].transform.q.s};
glm::vec3 rotation = glm::eulerAngles(temp);
HydraID* entity_id = reinterpret_cast<HydraID*>(events.moveEvents[i].userData);
set_task->Initialise(*entity_id, position, rotation);
task_scheduler->StartTask(task_id);
}
task_scheduler->WaitForBarrier(barrier_id);
}
void Initialise(b3WorldId world_id)
{
m_world_id = world_id;
}
};
#endif /* HYDRAGETPHYSICSUPDATESTASK */
@@ -0,0 +1,41 @@
#ifndef HYDRAINITIALISEPHYSICSWORLDTASK
#define HYDRAINITIALISEPHYSICSWORLDTASK
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../renderer/HydraRenderer.h"
#include <GLMIncludes.h>
#include "../../GlewIncludes.h"
#include "../../buffer/HydraTextureBufferManager.h"
#include <box3d/box3d.h>
class HydraInitialisePhysicsWorldTask : public HydraTask
{
private:
b3WorldId* m_world_id = nullptr;
protected:
public:
void Process() override
{
b3WorldDef world_def = b3DefaultWorldDef();
world_def.workerCount = 1;
world_def.enableSleep = true;
*m_world_id = b3CreateWorld( &world_def );
b3World_SetContactRecycleDistance(*m_world_id, 0.05f);
}
void Initialise(b3WorldId *world_id)
{
m_world_id = world_id;
}
};
#endif /* HYDRAINITIALISEPHYSICSWORLDTASK */
@@ -0,0 +1,38 @@
#ifndef HYDRASETPHYSICSTRANSFORM
#define HYDRASETPHYSICSTRANSFORM
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../renderer/HydraRenderer.h"
#include <GLMIncludes.h>
#include "../../GlewIncludes.h"
#include "../../buffer/HydraTextureBufferManager.h"
#include <box3d/box3d.h>
class HydraSetPhysicsTransform : public HydraTask
{
private:
b3BodyId m_body_id = {};
glm::vec3 m_position = {};
glm::quat m_rotation = {};
protected:
public:
void Process() override
{
b3Vec3 position = {m_position.x, m_position.y, m_position.z};
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)
{
m_body_id = body_id;
m_position = position;
m_rotation = rotation;
}
};
#endif /* HYDRASETPHYSICSTRANSFORM */
@@ -0,0 +1,35 @@
#ifndef HYDRASETWORLDTRANSFORMTASK
#define HYDRASETWORLDTRANSFORMTASK
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../renderer/HydraRenderer.h"
#include <GLMIncludes.h>
#include "../../GlewIncludes.h"
#include "../../buffer/HydraTextureBufferManager.h"
#include "../../actor/HydraActorManager.h"
#include <box3d/box3d.h>
class HydraSetWorldTransformTask : public HydraTask
{
private:
HydraID m_entity_id = INVALID_HYDRA_ID;
glm::dvec3 m_position = {};
glm::vec3 m_rotation = {};
protected:
public:
void Process() override
{
GetEngine()->ActorManager()->SetPositionAndOrientation(m_entity_id, m_position, m_rotation, true);
}
void Initialise(HydraID entity_id, glm::dvec3 position, glm::vec3 rotation)
{
m_entity_id = entity_id;
m_position = position;
m_rotation = rotation;
}
};
#endif /* HYDRASETWORLDTRANSFORMTASK */
@@ -0,0 +1,50 @@
#ifndef HYDRASTEPPHYSICSTASK
#define HYDRASTEPPHYSICSTASK
#include "../HydraTask.h"
#include "../../engine/HydraEngine.h"
#include "../../renderer/HydraRenderer.h"
#include <GLMIncludes.h>
#include "../../GlewIncludes.h"
#include "../../buffer/HydraTextureBufferManager.h"
#include "../../actor/HydraActorManager.h"
#include "HydraSetWorldTransformTask.hpp"
#include <box3d/box3d.h>
class HydraStepPhysicsTask : public HydraTask
{
private:
b3WorldId m_world_id;
float m_delta_t_seconds= 0;
protected:
public:
void Process() override
{
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();
for(uint32_t i = 0; i < events.moveCount; i ++)
{
HydraID task_id = task_scheduler->CreateTask<HydraSetWorldTransformTask>(HydraThreadAffinity::General, barrier_id);
HydraSetWorldTransformTask *set_task = static_cast<HydraSetWorldTransformTask *>(task_scheduler->GetTask(task_id));
glm::dvec3 position = {events.moveEvents[i].transform.p.x, events.moveEvents[i].transform.p.y, events.moveEvents[i].transform.p.z};
glm::quat temp = glm::quat(events.moveEvents[i].transform.q.s, glm::vec3(events.moveEvents[i].transform.q.v.x, events.moveEvents[i].transform.q.v.y, events.moveEvents[i].transform.q.v.z));
glm::vec3 rotation = glm::eulerAngles(temp);
HydraID* entity_id = reinterpret_cast<HydraID*>(events.moveEvents[i].userData);
set_task->Initialise(*entity_id, position, rotation);
task_scheduler->StartTask(task_id);
}
task_scheduler->WaitForBarrier(barrier_id);
}
void Initialise(b3WorldId world_id, float delta_t_seconds)
{
m_world_id= world_id;
m_delta_t_seconds = delta_t_seconds;
}
};
#endif /* HYDRASTEPPHYSICSTASK */
@@ -8,12 +8,17 @@
class HydraProcessInputTask : public HydraTask
{
private:
bool m_reset;
protected:
public:
virtual void Process() override
{
GetEngine()->WindowManager()->HandleMessages();
GetEngine()->InputManager()->ProcessInput();
GetEngine()->InputManager()->ProcessInput(m_reset);
}
void Initialise(bool reset)
{
m_reset = reset;
}
};
#endif /* HYDRAPROCESSINPUTTASK */
Submodule Libraries/box3d updated: d421e45c82...30c67b5e6d
@@ -51,7 +51,7 @@
}
],
"type" : "INTERNAL",
"value" : "3"
"value" : "4"
},
{
"name" : "CMAKE_CACHE_PATCH_VERSION",
@@ -63,7 +63,7 @@
}
],
"type" : "INTERNAL",
"value" : "3"
"value" : "2"
},
{
"name" : "CMAKE_COMMAND",
@@ -209,6 +209,30 @@
"type" : "STRING",
"value" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib"
},
{
"name" : "CMAKE_DIAGNOSTIC_INIT",
"properties" :
[
{
"name" : "HELPSTRING",
"value" : "Set initial state for CMake diagnostics; used to persist state set by command-line options across invocations."
}
],
"type" : "INTERNAL",
"value" : "CMD_AUTHOR=WARN;CMD_DEPRECATED=WARN;CMD_EXPERIMENTAL=WARN;CMD_INSTALL_ABSOLUTE_DESTINATION=IGNORE;CMD_POLICY=WARN;CMD_UNINITIALIZED=IGNORE;CMD_UNUSED_CLI=IGNORE"
},
{
"name" : "CMAKE_ERROR_DEPRECATED",
"properties" :
[
{
"name" : "HELPSTRING",
"value" : "Deprecated. Use -W[no-]error=deprecated instead."
}
],
"type" : "INTERNAL",
"value" : "OFF"
},
{
"name" : "CMAKE_EXECUTABLE_FORMAT",
"properties" :
@@ -307,7 +331,7 @@
[
{
"name" : "HELPSTRING",
"value" : "No help, variable specified on the command line."
"value" : "Enable output of a compile_commands.json file listing the exact compiler invocation for each translation unit. Implemented by the Makefile and Ninja generators; ignored elsewhere."
}
],
"type" : "BOOL",
@@ -843,7 +867,7 @@
}
],
"type" : "INTERNAL",
"value" : "C:/Program Files/CMake/share/cmake-4.3"
"value" : "C:/Program Files/CMake/share/cmake-4.4"
},
{
"name" : "CMAKE_SHARED_LINKER_FLAGS",
@@ -1053,6 +1077,18 @@
"type" : "BOOL",
"value" : "FALSE"
},
{
"name" : "CMAKE_WARN_DEPRECATED",
"properties" :
[
{
"name" : "HELPSTRING",
"value" : "Deprecated. Use -W[no-]deprecated instead."
}
],
"type" : "INTERNAL",
"value" : "ON"
},
{
"name" : "FIND_PACKAGE_MESSAGE_DETAILS_GLEW",
"properties" :
@@ -6,125 +6,125 @@
},
{
"isGenerated" : true,
"path" : "build/CMakeFiles/4.3.3/CMakeSystem.cmake"
"path" : "build/CMakeFiles/4.4.2/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeSystemSpecificInitialize.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Platform/Windows-Initialize.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Platform/Windows-Initialize.cmake"
},
{
"isGenerated" : true,
"path" : "build/CMakeFiles/4.3.3/CMakeCXXCompiler.cmake"
"path" : "build/CMakeFiles/4.4.2/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeSystemSpecificInformation.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeGenericSystem.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeInitializeConfigs.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Platform/Windows.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Platform/Windows.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Platform/WindowsPaths.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Platform/WindowsPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeCXXInformation.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeLanguageInformation.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Compiler/MSVC-CXX.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Compiler/MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Compiler/MSVC.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Compiler/MSVC.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Platform/Windows-MSVC-CXX.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Platform/Windows-MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Platform/Windows-MSVC.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Platform/Windows-MSVC.cmake"
},
{
"isGenerated" : true,
"path" : "build/CMakeFiles/4.3.3/CMakeRCCompiler.cmake"
"path" : "build/CMakeFiles/4.4.2/CMakeRCCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeRCInformation.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeRCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeCommonLanguageInclude.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Internal/CMakeCXXLinkerInformation.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Internal/CMakeCXXLinkerInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Internal/CMakeCommonLinkerInformation.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Internal/CMakeCommonLinkerInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Linker/MSVC-CXX.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Linker/MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Linker/MSVC.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Linker/MSVC.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Platform/Linker/Windows-MSVC-CXX.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Platform/Linker/Windows-MSVC-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Platform/Linker/Windows-MSVC.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Platform/Linker/Windows-MSVC.cmake"
},
{
"path" : "HydraEngine/CMakeLists.txt"
@@ -140,42 +140,57 @@
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeFindDependencyMacro.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeFindDependencyMacro.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/FindThreads.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/FindThreads.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CheckLibraryExists.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CheckLibraryExists.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CheckIncludeFileCXX.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Internal/CheckCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/CheckCXXSourceCompiles.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CheckIncludeFileCXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/Internal/CheckSourceCompiles.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Internal/CheckCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/FindPackageHandleStandardArgs.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/CheckCXXSourceCompiles.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/FindPackageMessage.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Internal/CheckSourceCompiles.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/Internal/CheckCommon.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/FindPackageHandleStandardArgs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/FindPackageMessage.cmake"
},
{
"isExternal" : true,
@@ -188,22 +203,22 @@
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/FindGLEW.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/FindGLEW.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/FindPackageHandleStandardArgs.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/FindPackageHandleStandardArgs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/FindPackageMessage.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/FindPackageMessage.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/SelectLibraryConfigurations.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/SelectLibraryConfigurations.cmake"
},
{
"isExternal" : true,
@@ -220,17 +235,17 @@
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/FindOpenGL.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/FindOpenGL.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/FindPackageHandleStandardArgs.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/FindPackageHandleStandardArgs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "C:/Program Files/CMake/share/cmake-4.3/Modules/FindPackageMessage.cmake"
"path" : "C:/Program Files/CMake/share/cmake-4.4/Modules/FindPackageMessage.cmake"
}
],
"kind" : "cmakeFiles",
@@ -7,56 +7,56 @@
{
"directoryIndex" : 1,
"id" : "GLEW::GLEW::@fafd37b19aacd4c483ed",
"jsonFile" : "target-GLEW__GLEW-Debug-41cd0ca90b1fcae66358.json",
"jsonFile" : "target-GLEW__GLEW-Debug-ced9fcbad06e9a37a5c8.json",
"name" : "GLEW::GLEW",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "GLEW::glew::@fafd37b19aacd4c483ed",
"jsonFile" : "target-GLEW__glew-Debug-d5f93acc3199da1f6c45.json",
"jsonFile" : "target-GLEW__glew-Debug-201b437e70a5a1167b25.json",
"name" : "GLEW::glew",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "OpenGL::GL::@fafd37b19aacd4c483ed",
"jsonFile" : "target-OpenGL__GL-Debug-319b9e5e76a701b89980.json",
"jsonFile" : "target-OpenGL__GL-Debug-8f38477afb68502326ff.json",
"name" : "OpenGL::GL",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "OpenGL::GLU::@fafd37b19aacd4c483ed",
"jsonFile" : "target-OpenGL__GLU-Debug-a235841a56fed2402f74.json",
"jsonFile" : "target-OpenGL__GLU-Debug-563b80487b4d415abb03.json",
"name" : "OpenGL::GLU",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "Threads::Threads::@fafd37b19aacd4c483ed",
"jsonFile" : "target-Threads__Threads-Debug-917bb3fabd1bb10552c5.json",
"jsonFile" : "target-Threads__Threads-Debug-e8a2deb9a486421831f8.json",
"name" : "Threads::Threads",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glfw::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glfw-Debug-33bcdfaccd1b386fcb44.json",
"jsonFile" : "target-glfw-Debug-60bdb4f7c4af7522e90d.json",
"name" : "glfw",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glm::glm::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glm__glm-Debug-b60742f688d83777046a.json",
"jsonFile" : "target-glm__glm-Debug-b83b033154ebea63c94a.json",
"name" : "glm::glm",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glm::glm-header-only::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glm__glm-header-only-Debug-5bb43cd096b4c54b9793.json",
"jsonFile" : "target-glm__glm-header-only-Debug-73d77c8926213e0e52b0.json",
"name" : "glm::glm-header-only",
"projectIndex" : 1
}
@@ -69,7 +69,7 @@
[
1
],
"jsonFile" : "directory-.-Debug-f040eec181a89de70dbe.json",
"jsonFile" : "directory-.-Debug-b5805d5c08fd3d92def4.json",
"minimumCMakeVersion" :
{
"string" : "3.15"
@@ -96,7 +96,7 @@
7
],
"build" : "HydraEngine",
"jsonFile" : "directory-HydraEngine-Debug-eb479b9ce2af5beedc16.json",
"jsonFile" : "directory-HydraEngine-Debug-f5ebc8b7bfc2cb0225c8.json",
"minimumCMakeVersion" :
{
"string" : "3.15"
@@ -161,35 +161,35 @@
{
"directoryIndex" : 0,
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ALL_BUILD-Debug-9ddbbbeb4caedf0a48f0.json",
"jsonFile" : "target-ALL_BUILD-Debug-6baa81f30a8e3611bff5.json",
"name" : "ALL_BUILD",
"projectIndex" : 0
},
{
"directoryIndex" : 1,
"id" : "ALL_BUILD::@fafd37b19aacd4c483ed",
"jsonFile" : "target-ALL_BUILD-Debug-30097c8e6651db3aff43.json",
"jsonFile" : "target-ALL_BUILD-Debug-3b78106d9e9b8c252eab.json",
"name" : "ALL_BUILD",
"projectIndex" : 1
},
{
"directoryIndex" : 0,
"id" : "HydraClient::@6890427a1f51a3e7e1df",
"jsonFile" : "target-HydraClient-Debug-78ce361b98c7c89e9629.json",
"jsonFile" : "target-HydraClient-Debug-3e890ba87832880c6b38.json",
"name" : "HydraClient",
"projectIndex" : 0
},
{
"directoryIndex" : 1,
"id" : "HydraEngine::@fafd37b19aacd4c483ed",
"jsonFile" : "target-HydraEngine-Debug-13d4481c5ad0c5d369b9.json",
"jsonFile" : "target-HydraEngine-Debug-d9f97188f10c16ac5f2c.json",
"name" : "HydraEngine",
"projectIndex" : 1
},
{
"directoryIndex" : 0,
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ZERO_CHECK-Debug-d3272bf33261ce586103.json",
"jsonFile" : "target-ZERO_CHECK-Debug-3e6c65be02c2b7f2b308.json",
"name" : "ZERO_CHECK",
"projectIndex" : 0
}
@@ -201,56 +201,56 @@
{
"directoryIndex" : 1,
"id" : "GLEW::GLEW::@fafd37b19aacd4c483ed",
"jsonFile" : "target-GLEW__GLEW-Release-41cd0ca90b1fcae66358.json",
"jsonFile" : "target-GLEW__GLEW-Release-ced9fcbad06e9a37a5c8.json",
"name" : "GLEW::GLEW",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "GLEW::glew::@fafd37b19aacd4c483ed",
"jsonFile" : "target-GLEW__glew-Release-d5f93acc3199da1f6c45.json",
"jsonFile" : "target-GLEW__glew-Release-201b437e70a5a1167b25.json",
"name" : "GLEW::glew",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "OpenGL::GL::@fafd37b19aacd4c483ed",
"jsonFile" : "target-OpenGL__GL-Release-319b9e5e76a701b89980.json",
"jsonFile" : "target-OpenGL__GL-Release-8f38477afb68502326ff.json",
"name" : "OpenGL::GL",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "OpenGL::GLU::@fafd37b19aacd4c483ed",
"jsonFile" : "target-OpenGL__GLU-Release-a235841a56fed2402f74.json",
"jsonFile" : "target-OpenGL__GLU-Release-563b80487b4d415abb03.json",
"name" : "OpenGL::GLU",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "Threads::Threads::@fafd37b19aacd4c483ed",
"jsonFile" : "target-Threads__Threads-Release-917bb3fabd1bb10552c5.json",
"jsonFile" : "target-Threads__Threads-Release-e8a2deb9a486421831f8.json",
"name" : "Threads::Threads",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glfw::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glfw-Release-33bcdfaccd1b386fcb44.json",
"jsonFile" : "target-glfw-Release-60bdb4f7c4af7522e90d.json",
"name" : "glfw",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glm::glm::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glm__glm-Release-b60742f688d83777046a.json",
"jsonFile" : "target-glm__glm-Release-b83b033154ebea63c94a.json",
"name" : "glm::glm",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glm::glm-header-only::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glm__glm-header-only-Release-5bb43cd096b4c54b9793.json",
"jsonFile" : "target-glm__glm-header-only-Release-73d77c8926213e0e52b0.json",
"name" : "glm::glm-header-only",
"projectIndex" : 1
}
@@ -263,7 +263,7 @@
[
1
],
"jsonFile" : "directory-.-Release-f040eec181a89de70dbe.json",
"jsonFile" : "directory-.-Release-b5805d5c08fd3d92def4.json",
"minimumCMakeVersion" :
{
"string" : "3.15"
@@ -290,7 +290,7 @@
7
],
"build" : "HydraEngine",
"jsonFile" : "directory-HydraEngine-Release-eb479b9ce2af5beedc16.json",
"jsonFile" : "directory-HydraEngine-Release-f5ebc8b7bfc2cb0225c8.json",
"minimumCMakeVersion" :
{
"string" : "3.15"
@@ -355,35 +355,35 @@
{
"directoryIndex" : 0,
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ALL_BUILD-Release-9ddbbbeb4caedf0a48f0.json",
"jsonFile" : "target-ALL_BUILD-Release-6baa81f30a8e3611bff5.json",
"name" : "ALL_BUILD",
"projectIndex" : 0
},
{
"directoryIndex" : 1,
"id" : "ALL_BUILD::@fafd37b19aacd4c483ed",
"jsonFile" : "target-ALL_BUILD-Release-30097c8e6651db3aff43.json",
"jsonFile" : "target-ALL_BUILD-Release-3b78106d9e9b8c252eab.json",
"name" : "ALL_BUILD",
"projectIndex" : 1
},
{
"directoryIndex" : 0,
"id" : "HydraClient::@6890427a1f51a3e7e1df",
"jsonFile" : "target-HydraClient-Release-5f750d1feb1d099be72b.json",
"jsonFile" : "target-HydraClient-Release-76b68128590515e8e8c4.json",
"name" : "HydraClient",
"projectIndex" : 0
},
{
"directoryIndex" : 1,
"id" : "HydraEngine::@fafd37b19aacd4c483ed",
"jsonFile" : "target-HydraEngine-Release-2c0d76d18574b7809076.json",
"jsonFile" : "target-HydraEngine-Release-5371caceb838759a472c.json",
"name" : "HydraEngine",
"projectIndex" : 1
},
{
"directoryIndex" : 0,
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ZERO_CHECK-Release-d3272bf33261ce586103.json",
"jsonFile" : "target-ZERO_CHECK-Release-3e6c65be02c2b7f2b308.json",
"name" : "ZERO_CHECK",
"projectIndex" : 0
}
@@ -395,56 +395,56 @@
{
"directoryIndex" : 1,
"id" : "GLEW::GLEW::@fafd37b19aacd4c483ed",
"jsonFile" : "target-GLEW__GLEW-MinSizeRel-41cd0ca90b1fcae66358.json",
"jsonFile" : "target-GLEW__GLEW-MinSizeRel-ced9fcbad06e9a37a5c8.json",
"name" : "GLEW::GLEW",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "GLEW::glew::@fafd37b19aacd4c483ed",
"jsonFile" : "target-GLEW__glew-MinSizeRel-d5f93acc3199da1f6c45.json",
"jsonFile" : "target-GLEW__glew-MinSizeRel-201b437e70a5a1167b25.json",
"name" : "GLEW::glew",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "OpenGL::GL::@fafd37b19aacd4c483ed",
"jsonFile" : "target-OpenGL__GL-MinSizeRel-319b9e5e76a701b89980.json",
"jsonFile" : "target-OpenGL__GL-MinSizeRel-8f38477afb68502326ff.json",
"name" : "OpenGL::GL",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "OpenGL::GLU::@fafd37b19aacd4c483ed",
"jsonFile" : "target-OpenGL__GLU-MinSizeRel-a235841a56fed2402f74.json",
"jsonFile" : "target-OpenGL__GLU-MinSizeRel-563b80487b4d415abb03.json",
"name" : "OpenGL::GLU",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "Threads::Threads::@fafd37b19aacd4c483ed",
"jsonFile" : "target-Threads__Threads-MinSizeRel-917bb3fabd1bb10552c5.json",
"jsonFile" : "target-Threads__Threads-MinSizeRel-e8a2deb9a486421831f8.json",
"name" : "Threads::Threads",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glfw::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glfw-MinSizeRel-33bcdfaccd1b386fcb44.json",
"jsonFile" : "target-glfw-MinSizeRel-60bdb4f7c4af7522e90d.json",
"name" : "glfw",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glm::glm::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glm__glm-MinSizeRel-b60742f688d83777046a.json",
"jsonFile" : "target-glm__glm-MinSizeRel-b83b033154ebea63c94a.json",
"name" : "glm::glm",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glm::glm-header-only::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glm__glm-header-only-MinSizeRel-5bb43cd096b4c54b9793.json",
"jsonFile" : "target-glm__glm-header-only-MinSizeRel-73d77c8926213e0e52b0.json",
"name" : "glm::glm-header-only",
"projectIndex" : 1
}
@@ -457,7 +457,7 @@
[
1
],
"jsonFile" : "directory-.-MinSizeRel-f040eec181a89de70dbe.json",
"jsonFile" : "directory-.-MinSizeRel-b5805d5c08fd3d92def4.json",
"minimumCMakeVersion" :
{
"string" : "3.15"
@@ -484,7 +484,7 @@
7
],
"build" : "HydraEngine",
"jsonFile" : "directory-HydraEngine-MinSizeRel-eb479b9ce2af5beedc16.json",
"jsonFile" : "directory-HydraEngine-MinSizeRel-f5ebc8b7bfc2cb0225c8.json",
"minimumCMakeVersion" :
{
"string" : "3.15"
@@ -549,35 +549,35 @@
{
"directoryIndex" : 0,
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ALL_BUILD-MinSizeRel-9ddbbbeb4caedf0a48f0.json",
"jsonFile" : "target-ALL_BUILD-MinSizeRel-6baa81f30a8e3611bff5.json",
"name" : "ALL_BUILD",
"projectIndex" : 0
},
{
"directoryIndex" : 1,
"id" : "ALL_BUILD::@fafd37b19aacd4c483ed",
"jsonFile" : "target-ALL_BUILD-MinSizeRel-30097c8e6651db3aff43.json",
"jsonFile" : "target-ALL_BUILD-MinSizeRel-3b78106d9e9b8c252eab.json",
"name" : "ALL_BUILD",
"projectIndex" : 1
},
{
"directoryIndex" : 0,
"id" : "HydraClient::@6890427a1f51a3e7e1df",
"jsonFile" : "target-HydraClient-MinSizeRel-0b1754e9511a8dea2861.json",
"jsonFile" : "target-HydraClient-MinSizeRel-05351030486e08322a3f.json",
"name" : "HydraClient",
"projectIndex" : 0
},
{
"directoryIndex" : 1,
"id" : "HydraEngine::@fafd37b19aacd4c483ed",
"jsonFile" : "target-HydraEngine-MinSizeRel-f0de0fe6fd7935015244.json",
"jsonFile" : "target-HydraEngine-MinSizeRel-5e40481b0a2e8b87a03c.json",
"name" : "HydraEngine",
"projectIndex" : 1
},
{
"directoryIndex" : 0,
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ZERO_CHECK-MinSizeRel-d3272bf33261ce586103.json",
"jsonFile" : "target-ZERO_CHECK-MinSizeRel-3e6c65be02c2b7f2b308.json",
"name" : "ZERO_CHECK",
"projectIndex" : 0
}
@@ -589,56 +589,56 @@
{
"directoryIndex" : 1,
"id" : "GLEW::GLEW::@fafd37b19aacd4c483ed",
"jsonFile" : "target-GLEW__GLEW-RelWithDebInfo-41cd0ca90b1fcae66358.json",
"jsonFile" : "target-GLEW__GLEW-RelWithDebInfo-ced9fcbad06e9a37a5c8.json",
"name" : "GLEW::GLEW",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "GLEW::glew::@fafd37b19aacd4c483ed",
"jsonFile" : "target-GLEW__glew-RelWithDebInfo-d5f93acc3199da1f6c45.json",
"jsonFile" : "target-GLEW__glew-RelWithDebInfo-201b437e70a5a1167b25.json",
"name" : "GLEW::glew",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "OpenGL::GL::@fafd37b19aacd4c483ed",
"jsonFile" : "target-OpenGL__GL-RelWithDebInfo-319b9e5e76a701b89980.json",
"jsonFile" : "target-OpenGL__GL-RelWithDebInfo-8f38477afb68502326ff.json",
"name" : "OpenGL::GL",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "OpenGL::GLU::@fafd37b19aacd4c483ed",
"jsonFile" : "target-OpenGL__GLU-RelWithDebInfo-a235841a56fed2402f74.json",
"jsonFile" : "target-OpenGL__GLU-RelWithDebInfo-563b80487b4d415abb03.json",
"name" : "OpenGL::GLU",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "Threads::Threads::@fafd37b19aacd4c483ed",
"jsonFile" : "target-Threads__Threads-RelWithDebInfo-917bb3fabd1bb10552c5.json",
"jsonFile" : "target-Threads__Threads-RelWithDebInfo-e8a2deb9a486421831f8.json",
"name" : "Threads::Threads",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glfw::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glfw-RelWithDebInfo-33bcdfaccd1b386fcb44.json",
"jsonFile" : "target-glfw-RelWithDebInfo-60bdb4f7c4af7522e90d.json",
"name" : "glfw",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glm::glm::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glm__glm-RelWithDebInfo-b60742f688d83777046a.json",
"jsonFile" : "target-glm__glm-RelWithDebInfo-b83b033154ebea63c94a.json",
"name" : "glm::glm",
"projectIndex" : 1
},
{
"directoryIndex" : 1,
"id" : "glm::glm-header-only::@fafd37b19aacd4c483ed",
"jsonFile" : "target-glm__glm-header-only-RelWithDebInfo-5bb43cd096b4c54b9793.json",
"jsonFile" : "target-glm__glm-header-only-RelWithDebInfo-73d77c8926213e0e52b0.json",
"name" : "glm::glm-header-only",
"projectIndex" : 1
}
@@ -651,7 +651,7 @@
[
1
],
"jsonFile" : "directory-.-RelWithDebInfo-f040eec181a89de70dbe.json",
"jsonFile" : "directory-.-RelWithDebInfo-b5805d5c08fd3d92def4.json",
"minimumCMakeVersion" :
{
"string" : "3.15"
@@ -678,7 +678,7 @@
7
],
"build" : "HydraEngine",
"jsonFile" : "directory-HydraEngine-RelWithDebInfo-eb479b9ce2af5beedc16.json",
"jsonFile" : "directory-HydraEngine-RelWithDebInfo-f5ebc8b7bfc2cb0225c8.json",
"minimumCMakeVersion" :
{
"string" : "3.15"
@@ -743,35 +743,35 @@
{
"directoryIndex" : 0,
"id" : "ALL_BUILD::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ALL_BUILD-RelWithDebInfo-9ddbbbeb4caedf0a48f0.json",
"jsonFile" : "target-ALL_BUILD-RelWithDebInfo-6baa81f30a8e3611bff5.json",
"name" : "ALL_BUILD",
"projectIndex" : 0
},
{
"directoryIndex" : 1,
"id" : "ALL_BUILD::@fafd37b19aacd4c483ed",
"jsonFile" : "target-ALL_BUILD-RelWithDebInfo-30097c8e6651db3aff43.json",
"jsonFile" : "target-ALL_BUILD-RelWithDebInfo-3b78106d9e9b8c252eab.json",
"name" : "ALL_BUILD",
"projectIndex" : 1
},
{
"directoryIndex" : 0,
"id" : "HydraClient::@6890427a1f51a3e7e1df",
"jsonFile" : "target-HydraClient-RelWithDebInfo-19110864938462bdea5b.json",
"jsonFile" : "target-HydraClient-RelWithDebInfo-ee8d8b7a6628f210eb44.json",
"name" : "HydraClient",
"projectIndex" : 0
},
{
"directoryIndex" : 1,
"id" : "HydraEngine::@fafd37b19aacd4c483ed",
"jsonFile" : "target-HydraEngine-RelWithDebInfo-0600a5b6198e3079bd83.json",
"jsonFile" : "target-HydraEngine-RelWithDebInfo-9a5ad586dd02a4208ac4.json",
"name" : "HydraEngine",
"projectIndex" : 1
},
{
"directoryIndex" : 0,
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df",
"jsonFile" : "target-ZERO_CHECK-RelWithDebInfo-d3272bf33261ce586103.json",
"jsonFile" : "target-ZERO_CHECK-RelWithDebInfo-3e6c65be02c2b7f2b308.json",
"name" : "ZERO_CHECK",
"projectIndex" : 0
}
@@ -787,6 +787,6 @@
"version" :
{
"major" : 2,
"minor" : 10
"minor" : 11
}
}
@@ -8,7 +8,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"installers" : [],
"paths" :
@@ -8,7 +8,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"installers" : [],
"paths" :
@@ -8,7 +8,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"installers" : [],
"paths" :
@@ -8,7 +8,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"installers" : [],
"paths" :
@@ -8,7 +8,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"installers" : [],
"paths" :
@@ -8,7 +8,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"installers" : [],
"paths" :
@@ -8,7 +8,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"installers" : [],
"paths" :
@@ -8,7 +8,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"installers" : [],
"paths" :
@@ -12,31 +12,31 @@
"cmake" : "C:/Program Files/CMake/bin/cmake.exe",
"cpack" : "C:/Program Files/CMake/bin/cpack.exe",
"ctest" : "C:/Program Files/CMake/bin/ctest.exe",
"root" : "C:/Program Files/CMake/share/cmake-4.3"
"root" : "C:/Program Files/CMake/share/cmake-4.4"
},
"version" :
{
"isDirty" : false,
"major" : 4,
"minor" : 3,
"patch" : 3,
"string" : "4.3.3",
"minor" : 4,
"patch" : 2,
"string" : "4.4.2",
"suffix" : ""
}
},
"objects" :
[
{
"jsonFile" : "codemodel-v2-9bcd8e4eb0b6ecb9aaea.json",
"jsonFile" : "codemodel-v2-41b8485263a8e0a67d73.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 10
"minor" : 11
}
},
{
"jsonFile" : "cache-v2-8e803c6421130c30a600.json",
"jsonFile" : "cache-v2-a7989104e9162fe7d8a9.json",
"kind" : "cache",
"version" :
{
@@ -45,7 +45,7 @@
}
},
{
"jsonFile" : "cmakeFiles-v1-af2be9f6e910ba16ea91.json",
"jsonFile" : "cmakeFiles-v1-738dfdd3e65e6b275c61.json",
"kind" : "cmakeFiles",
"version" :
{
@@ -91,7 +91,7 @@
"responses" :
[
{
"jsonFile" : "cache-v2-8e803c6421130c30a600.json",
"jsonFile" : "cache-v2-a7989104e9162fe7d8a9.json",
"kind" : "cache",
"version" :
{
@@ -100,12 +100,12 @@
}
},
{
"jsonFile" : "codemodel-v2-9bcd8e4eb0b6ecb9aaea.json",
"jsonFile" : "codemodel-v2-41b8485263a8e0a67d73.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 10
"minor" : 11
}
},
{
@@ -118,7 +118,7 @@
}
},
{
"jsonFile" : "cmakeFiles-v1-af2be9f6e910ba16ea91.json",
"jsonFile" : "cmakeFiles-v1-738dfdd3e65e6b275c61.json",
"kind" : "cmakeFiles",
"version" :
{
@@ -17,15 +17,15 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"dependencies" :
[
{
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
}
],
"folder" :
@@ -17,18 +17,18 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "HydraClient::@6890427a1f51a3e7e1df"
},
{
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"folder" :
@@ -17,15 +17,15 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"dependencies" :
[
{
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
}
],
"folder" :
@@ -17,18 +17,18 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "HydraClient::@6890427a1f51a3e7e1df"
},
{
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"folder" :
@@ -17,15 +17,15 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"dependencies" :
[
{
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
}
],
"folder" :
@@ -17,18 +17,18 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "HydraClient::@6890427a1f51a3e7e1df"
},
{
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"folder" :
@@ -17,15 +17,15 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"dependencies" :
[
{
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
}
],
"folder" :
@@ -17,18 +17,18 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"dependencies" :
[
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "HydraClient::@6890427a1f51a3e7e1df"
},
{
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
}
],
"folder" :
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindGLEW.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindGLEW.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "GLEW::GLEW::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindGLEW.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindGLEW.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "GLEW::GLEW::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindGLEW.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindGLEW.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "GLEW::GLEW::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindGLEW.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindGLEW.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "GLEW::GLEW::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindGLEW.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindGLEW.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "GLEW::glew::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindGLEW.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindGLEW.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "GLEW::glew::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindGLEW.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindGLEW.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "GLEW::glew::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindGLEW.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindGLEW.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "GLEW::glew::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -55,7 +55,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"compileDependencies" :
[
@@ -107,11 +107,11 @@
"dependencies" :
[
{
"backtrace" : 2,
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
"backtrace" : 2,
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
}
],
"id" : "HydraClient::@6890427a1f51a3e7e1df",
@@ -179,18 +179,30 @@
[
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraClient/source/HydraClient.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraClient/source/HydraGame.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraClient/source/HydraGame.h",
"sourceGroupIndex" : 1
}
@@ -55,7 +55,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"compileDependencies" :
[
@@ -107,11 +107,11 @@
"dependencies" :
[
{
"backtrace" : 2,
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
"backtrace" : 2,
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
}
],
"id" : "HydraClient::@6890427a1f51a3e7e1df",
@@ -179,18 +179,30 @@
[
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraClient/source/HydraClient.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraClient/source/HydraGame.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraClient/source/HydraGame.h",
"sourceGroupIndex" : 1
}
@@ -55,7 +55,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"compileDependencies" :
[
@@ -107,11 +107,11 @@
"dependencies" :
[
{
"backtrace" : 2,
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
"backtrace" : 2,
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
}
],
"id" : "HydraClient::@6890427a1f51a3e7e1df",
@@ -179,18 +179,30 @@
[
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraClient/source/HydraClient.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraClient/source/HydraGame.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraClient/source/HydraGame.h",
"sourceGroupIndex" : 1
}
@@ -55,7 +55,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"compileDependencies" :
[
@@ -107,11 +107,11 @@
"dependencies" :
[
{
"backtrace" : 2,
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
},
{
"id" : "ZERO_CHECK::@6890427a1f51a3e7e1df"
"backtrace" : 2,
"id" : "HydraEngine::@fafd37b19aacd4c483ed"
}
],
"id" : "HydraClient::@6890427a1f51a3e7e1df",
@@ -179,18 +179,30 @@
[
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraClient/source/HydraClient.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"compileGroupIndex" : 0,
"path" : "HydraClient/source/HydraGame.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"backtraces" :
[
1
],
"path" : "HydraClient/source/HydraGame.h",
"sourceGroupIndex" : 1
}
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindOpenGL.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindOpenGL.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -31,7 +31,7 @@
{
"command" : 0,
"file" : 0,
"line" : 825,
"line" : 823,
"parent" : 2
}
]
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "OpenGL::GL::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindOpenGL.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindOpenGL.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -31,7 +31,7 @@
{
"command" : 0,
"file" : 0,
"line" : 825,
"line" : 823,
"parent" : 2
}
]
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "OpenGL::GL::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindOpenGL.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindOpenGL.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -31,7 +31,7 @@
{
"command" : 0,
"file" : 0,
"line" : 825,
"line" : 823,
"parent" : 2
}
]
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "OpenGL::GL::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -10,7 +10,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindOpenGL.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindOpenGL.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -31,7 +31,7 @@
{
"command" : 0,
"file" : 0,
"line" : 825,
"line" : 823,
"parent" : 2
}
]
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "OpenGL::GL::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -11,7 +11,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindOpenGL.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindOpenGL.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -32,13 +32,13 @@
{
"command" : 0,
"file" : 0,
"line" : 871,
"line" : 869,
"parent" : 2
},
{
"command" : 2,
"file" : 0,
"line" : 875,
"line" : 873,
"parent" : 2
}
]
@@ -46,7 +46,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "OpenGL::GLU::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -11,7 +11,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindOpenGL.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindOpenGL.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -32,13 +32,13 @@
{
"command" : 0,
"file" : 0,
"line" : 871,
"line" : 869,
"parent" : 2
},
{
"command" : 2,
"file" : 0,
"line" : 875,
"line" : 873,
"parent" : 2
}
]
@@ -46,7 +46,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "OpenGL::GLU::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -11,7 +11,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindOpenGL.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindOpenGL.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -32,13 +32,13 @@
{
"command" : 0,
"file" : 0,
"line" : 871,
"line" : 869,
"parent" : 2
},
{
"command" : 2,
"file" : 0,
"line" : 875,
"line" : 873,
"parent" : 2
}
]
@@ -46,7 +46,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "OpenGL::GLU::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -11,7 +11,7 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindOpenGL.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindOpenGL.cmake",
"HydraEngine/CMakeLists.txt"
],
"nodes" :
@@ -32,13 +32,13 @@
{
"command" : 0,
"file" : 0,
"line" : 871,
"line" : 869,
"parent" : 2
},
{
"command" : 2,
"file" : 0,
"line" : 875,
"line" : 873,
"parent" : 2
}
]
@@ -46,7 +46,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "OpenGL::GLU::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -12,8 +12,8 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindThreads.cmake",
"C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeFindDependencyMacro.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindThreads.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeFindDependencyMacro.cmake",
"C:/Program Files (x86)/GLFW/lib/cmake/glfw3/glfw3Config.cmake",
"HydraEngine/CMakeLists.txt"
],
@@ -65,7 +65,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "Threads::Threads::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -12,8 +12,8 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindThreads.cmake",
"C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeFindDependencyMacro.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindThreads.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeFindDependencyMacro.cmake",
"C:/Program Files (x86)/GLFW/lib/cmake/glfw3/glfw3Config.cmake",
"HydraEngine/CMakeLists.txt"
],
@@ -65,7 +65,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "Threads::Threads::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -12,8 +12,8 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindThreads.cmake",
"C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeFindDependencyMacro.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindThreads.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeFindDependencyMacro.cmake",
"C:/Program Files (x86)/GLFW/lib/cmake/glfw3/glfw3Config.cmake",
"HydraEngine/CMakeLists.txt"
],
@@ -65,7 +65,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "Threads::Threads::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -12,8 +12,8 @@
],
"files" :
[
"C:/Program Files/CMake/share/cmake-4.3/Modules/FindThreads.cmake",
"C:/Program Files/CMake/share/cmake-4.3/Modules/CMakeFindDependencyMacro.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/FindThreads.cmake",
"C:/Program Files/CMake/share/cmake-4.4/Modules/CMakeFindDependencyMacro.cmake",
"C:/Program Files (x86)/GLFW/lib/cmake/glfw3/glfw3Config.cmake",
"HydraEngine/CMakeLists.txt"
],
@@ -65,7 +65,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "Threads::Threads::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -17,7 +17,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"folder" :
{
@@ -45,6 +45,10 @@
[
{
"backtrace" : 0,
"backtraces" :
[
0
],
"isGenerated" : true,
"path" : "build/CMakeFiles/86fba70918b4c2a3e7e2bca408a270cb/generate.stamp.rule",
"sourceGroupIndex" : 0
@@ -17,7 +17,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"folder" :
{
@@ -45,6 +45,10 @@
[
{
"backtrace" : 0,
"backtraces" :
[
0
],
"isGenerated" : true,
"path" : "build/CMakeFiles/86fba70918b4c2a3e7e2bca408a270cb/generate.stamp.rule",
"sourceGroupIndex" : 0
@@ -17,7 +17,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"folder" :
{
@@ -45,6 +45,10 @@
[
{
"backtrace" : 0,
"backtraces" :
[
0
],
"isGenerated" : true,
"path" : "build/CMakeFiles/86fba70918b4c2a3e7e2bca408a270cb/generate.stamp.rule",
"sourceGroupIndex" : 0
@@ -17,7 +17,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"folder" :
{
@@ -45,6 +45,10 @@
[
{
"backtrace" : 0,
"backtraces" :
[
0
],
"isGenerated" : true,
"path" : "build/CMakeFiles/86fba70918b4c2a3e7e2bca408a270cb/generate.stamp.rule",
"sourceGroupIndex" : 0
@@ -60,7 +60,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glfw::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -60,7 +60,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glfw::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -60,7 +60,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glfw::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -60,7 +60,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glfw::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -52,7 +52,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glm::glm::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -52,7 +52,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glm::glm::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -52,7 +52,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glm::glm::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -52,7 +52,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glm::glm::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glm::glm-header-only::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glm::glm-header-only::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glm::glm-header-only::@fafd37b19aacd4c483ed",
"imported" : true,
@@ -39,7 +39,7 @@
"codemodelVersion" :
{
"major" : 2,
"minor" : 10
"minor" : 11
},
"id" : "glm::glm-header-only::@fafd37b19aacd4c483ed",
"imported" : true,
+4 -4
View File
@@ -124,7 +124,7 @@ endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeCXXCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeRCCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeSystem.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Linker\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Linker\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeCXXCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeRCCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeSystem.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Linker\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Linker\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Code\HydraV3\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Building Custom Rule C:/Code/HydraV3/CMakeLists.txt</Message>
@@ -137,7 +137,7 @@ endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeCXXCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeRCCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeSystem.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Linker\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Linker\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeCXXCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeRCCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeSystem.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Linker\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Linker\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Code\HydraV3\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Building Custom Rule C:/Code/HydraV3/CMakeLists.txt</Message>
@@ -150,7 +150,7 @@ endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeCXXCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeRCCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeSystem.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Linker\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Linker\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeCXXCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeRCCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeSystem.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Linker\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Linker\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Code\HydraV3\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects>
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Building Custom Rule C:/Code/HydraV3/CMakeLists.txt</Message>
@@ -163,7 +163,7 @@ endlocal &amp; call :cmErrorLevel %errorlevel% &amp; goto :cmDone
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeCXXCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeRCCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.3.3\CMakeSystem.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Linker\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Linker\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-4.3\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs)</AdditionalInputs>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeCXXCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeRCCompiler.cmake;C:\Code\HydraV3\build\CMakeFiles\4.4.2\CMakeSystem.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Linker\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Linker\MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-4.4\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs)</AdditionalInputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Code\HydraV3\build\CMakeFiles\generate.stamp</Outputs>
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects>
</CustomBuild>
+13 -4
View File
@@ -55,7 +55,9 @@ CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
//No help, variable specified on the command line.
//Enable output of a compile_commands.json file listing the exact
// compiler invocation for each translation unit. Implemented by
// the Makefile and Ninja generators; ignored elsewhere.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE
//Value Computed by CMake.
@@ -251,9 +253,9 @@ CMAKE_CACHEFILE_DIR:INTERNAL=c:/Code/HydraV3/build
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=3
CMAKE_CACHE_MINOR_VERSION:INTERNAL=4
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=3
CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe
//Path to cpack program executable.
@@ -272,6 +274,11 @@ CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Set initial state for CMake diagnostics; used to persist state
// set by command-line options across invocations.
CMAKE_DIAGNOSTIC_INIT:INTERNAL=CMD_AUTHOR=WARN;CMD_DEPRECATED=WARN;CMD_EXPERIMENTAL=WARN;CMD_INSTALL_ABSOLUTE_DESTINATION=IGNORE;CMD_POLICY=WARN;CMD_UNINITIALIZED=IGNORE;CMD_UNUSED_CLI=IGNORE
//Deprecated. Use -W[no-]error=deprecated instead.
CMAKE_ERROR_DEPRECATED:INTERNAL=OFF
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
@@ -339,7 +346,7 @@ CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/share/cmake-4.3
CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/share/cmake-4.4
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
@@ -366,6 +373,8 @@ CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Deprecated. Use -W[no-]deprecated instead.
CMAKE_WARN_DEPRECATED:INTERNAL=ON
//Details about finding GLEW
FIND_PACKAGE_MESSAGE_DETAILS_GLEW:INTERNAL=[C:/Code/HydraV3/Libraries/glew-2.3.1/include][C:/Code/HydraV3/Libraries/glew-2.3.1/lib/Release/x64/glew32.lib][v2.3.1()]
//Details about finding OpenGL
@@ -1 +0,0 @@
C:\Code\HydraV3\build\CMakeFiles\4.3.3\CompilerIdCXX\CMakeCXXCompilerId.cpp;C:\Code\HydraV3\build\CMakeFiles\4.3.3\CompilerIdCXX\Debug\CMakeCXXCompilerId.obj
@@ -1 +0,0 @@
^C:\CODE\HYDRAV3\BUILD\CMAKEFILES\4.3.3\COMPILERIDCXX\DEBUG\CMAKECXXCOMPILERID.OBJ
@@ -34,9 +34,10 @@ set(CMAKE_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/
set(CMAKE_LINKER_LINK "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/link.exe")
set(CMAKE_LINKER_LLD "lld-link")
set(CMAKE_CXX_COMPILER_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.44.35207/bin/HostX64/x64/link.exe")
set(CMAKE_CXX_COMPILER_LINKER_ARCHITECTURE_FLAGS "")
set(CMAKE_CXX_COMPILER_LINKER_ID "MSVC")
set(CMAKE_CXX_COMPILER_LINKER_VERSION 14.44.35225.0)
set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT MSVC)
set(CMAKE_CXX_COMPILER_LINKER_VERSION "14.44.35225.0")
set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT "MSVC")
set(CMAKE_MT "C:/Program Files (x86)/Windows Kits/10/bin/10.0.26100.0/x64/mt.exe")
set(CMAKE_TAPI "")
set(CMAKE_COMPILER_IS_GNUCXX )

Some files were not shown because too many files have changed in this diff Show More