diff options
Diffstat (limited to 'src/systems/pondering.h')
-rw-r--r-- | src/systems/pondering.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/systems/pondering.h b/src/systems/pondering.h index b195814..adc0cda 100644 --- a/src/systems/pondering.h +++ b/src/systems/pondering.h | |||
@@ -16,8 +16,22 @@ public: | |||
16 | 16 | ||
17 | void initializeBody(id_type entity, PonderableComponent::Type type); | 17 | void initializeBody(id_type entity, PonderableComponent::Type type); |
18 | 18 | ||
19 | /** | ||
20 | * Initializes a ponderable map object from its prototype data. | ||
21 | * | ||
22 | * @requires entity is ponderable | ||
23 | * @requires entity is a map object | ||
24 | */ | ||
19 | void initPrototype(id_type prototype); | 25 | void initPrototype(id_type prototype); |
20 | 26 | ||
27 | /** | ||
28 | * Unferries an entity if it is a passenger of another entity. Use before | ||
29 | * moving a ponderable entity outside the PonderingSystem. | ||
30 | * | ||
31 | * @requires entity is ponderable | ||
32 | */ | ||
33 | void unferry(id_type entity); | ||
34 | |||
21 | private: | 35 | private: |
22 | 36 | ||
23 | struct CollisionResult | 37 | struct CollisionResult |