blob: 3e3643f131f144110853f1e537572c05f7bca32e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef SHARED_COLLISION_HH
#define SHARED_COLLISION_HH 1
#pragma once
#include "core/aabb.hh"
class Dimension;
struct CollisionComponent final {
AABB aabb;
public:
// NOTE: CollisionComponent::fixed_update must be called
// before TransformComponent::fixed_update and VelocityComponent::fixed_update
// because both transform and velocity may be updated internally
static void fixed_update(Dimension *dimension);
};
#endif /* SHARED_COLLISION_HH */
|