mirror of
https://github.com/zoriya/Gamacon.git
synced 2026-05-27 17:11:50 +00:00
Solving a small bug
This commit is contained in:
@@ -5,8 +5,12 @@
|
||||
** vector2
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <SFML/Graphics.h>
|
||||
|
||||
typedef struct gc_vector2
|
||||
{
|
||||
float x;
|
||||
@@ -22,4 +26,5 @@ typedef struct gc_vector2i
|
||||
float gcvector_magnitude(gc_vector2 vec);
|
||||
gc_vector2 gcvector2_normilize(gc_vector2 vec);
|
||||
|
||||
gc_vector2 gc_vector2_from_sf(sfVector2f sf_vector);
|
||||
gc_vector2 gc_vector2_add(gc_vector2 first, gc_vector2 second);
|
||||
@@ -22,7 +22,8 @@ void sfml_handle_events(gc_engine *engine)
|
||||
sfRenderWindow_close(rend->window);
|
||||
break;
|
||||
case sfEvtResized:
|
||||
engine->on_resize(engine, *(gc_vector2 *)&event.size);
|
||||
engine->on_resize(engine, (gc_vector2){event.size.width, \
|
||||
event.size.height});
|
||||
break;
|
||||
case sfEvtMouseButtonReleased:
|
||||
if (event.mouseButton.button == sfMouseLeft)
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
** vector2
|
||||
*/
|
||||
|
||||
#include <SFML/Audio.h>
|
||||
#include "vector2.h"
|
||||
#include "utility.h"
|
||||
#include "math.h"
|
||||
@@ -26,4 +27,9 @@ gc_vector2 gcvector2_normilize(gc_vector2 vec)
|
||||
gc_vector2 gc_vector2_add(gc_vector2 first, gc_vector2 second)
|
||||
{
|
||||
return ((gc_vector2){first.x + second.x, first.y + second.y});
|
||||
}
|
||||
|
||||
gc_vector2 gc_vector2_from_sf(sfVector2f sf_vector)
|
||||
{
|
||||
return (gc_vector2){sf_vector.x, sf_vector.y};
|
||||
}
|
||||
Reference in New Issue
Block a user