blob: 1d2b3587c96bb07a6c86df03457b045432bf8992 (
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
|