summary refs log tree commit diff stats
path: root/src/systems/pondering.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/systems/pondering.h')
-rw-r--r--src/systems/pondering.h14
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
21private: 35private:
22 36
23 struct CollisionResult 37 struct CollisionResult