feat(physics): added physics.h header for some physics-system-wide definitions

This commit is contained in:
Sara 2023-11-25 21:51:33 +01:00
parent 6a2a612594
commit 84a940d046

30
core/src/physics.h Normal file
View file

@ -0,0 +1,30 @@
#ifndef _fencer_physics_h
#define _fencer_physics_h
#include "vmath.h"
#include "transform.h"
#include "stdint.h"
#include "physics_entity.h"
typedef uint32_t PhysicsMask;
typedef struct Collision {
struct Collider* other;
Vector point;
Vector normal;
Vector velocity;
Vector penetration_vector;
Vector edge_left;
Vector edge_right;
} Collision;
typedef struct PhysicsQuery {
Shape* shape;
Transform* transform;
PhysicsMask mask;
} PhysicsQuery;
#endif // !_fencer_physics_h