Aggiunta modalità debug
This commit is contained in:
@@ -58,3 +58,4 @@ set(VERSION "V6")
|
||||
file(GLOB_RECURSE METHODS_SRC "${METHODS_PATH}")
|
||||
add_executable(main${VERSION} ./src/testMain.cpp ${METHODS_SRC} )
|
||||
target_link_libraries(main${VERSION} PRIVATE SFML::Graphics ImGui-SFML::ImGui-SFML common glm)
|
||||
target_compile_definitions(main${VERSION} PRIVATE $<$<CONFIG:Debug>:DEBUG_MODE>)
|
||||
Binary file not shown.
+12
-1
@@ -99,6 +99,7 @@ void handle_keyPressed(const sf::Event::KeyPressed &keyPressed, State &gs)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void handle_mouseMove(const sf::Event::MouseMoved &mouseMoved, State &gs)
|
||||
{
|
||||
sf::Vector2i offset = mouseMoved.position - gs.mouse_pos;
|
||||
@@ -125,6 +126,9 @@ void handle_mouseMove(const sf::Event::MouseMoved &mouseMoved, State &gs)
|
||||
p->globalPos = {p->globalPos[0] + (offset.x * px), p->globalPos[1]+ (offset.x * py),p->globalPos[2] + offset.y};
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef DEBUG_MODE
|
||||
|
||||
if (gs.selected != -1 && gs.drag_Piece){
|
||||
rb::Vector3 tmp = gs.pieces[gs.selected]->body.getPos();
|
||||
gs.pieces[gs.selected]->body.setPos({tmp[0]+ (offset.x * px),tmp[1]+ (offset.x * py),tmp[2]+offset.y});
|
||||
@@ -137,7 +141,7 @@ void handle_mouseMove(const sf::Event::MouseMoved &mouseMoved, State &gs)
|
||||
|
||||
//printf("Rotation : %f,%f,%f \n",gs.pieces[gs.selected]->body.getRot()[0],gs.pieces[gs.selected]->body.getRot()[1],gs.pieces[gs.selected]->body.getRot()[2]);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
@@ -145,6 +149,9 @@ void handle_mousePressed(const sf::Event::MouseButtonPressed &mouseBP, State &gs
|
||||
{
|
||||
gs.mouse_pos = mouseBP.position;
|
||||
if ( mouseBP.button == sf::Mouse::Button::Middle) gs.drag = true;
|
||||
|
||||
#ifdef DEBUG_MODE
|
||||
|
||||
if ( mouseBP.button == sf::Mouse::Button::Left){
|
||||
gs.drag_Piece = true;
|
||||
int i = 0;
|
||||
@@ -177,6 +184,8 @@ void handle_mousePressed(const sf::Event::MouseButtonPressed &mouseBP, State &gs
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
@@ -188,6 +197,8 @@ void handle_mouseRelease(const sf::Event::MouseButtonReleased &, State &gs)
|
||||
gs.selected = -1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void handle_resize(const sf::Event::Resized &resized, State &gs)
|
||||
{
|
||||
sf::FloatRect visibleArea({0.f, 0.f}, sf::Vector2f(resized.size));
|
||||
|
||||
Reference in New Issue
Block a user