فهرست منبع

Level: get context

SG 1 سال پیش
والد
کامیت
e9ae35c612
2فایلهای تغییر یافته به همراه14 افزوده شده و 2 حذف شده
  1. 5 1
      level.c
  2. 9 1
      level.h

+ 5 - 1
level.c

@@ -219,7 +219,7 @@ void level_call_free(Level* level) {
     }
 }
 
-size_t level_get_entity_count(const Level* level, const EntityDescription* description) {
+size_t level_entity_count(const Level* level, const EntityDescription* description) {
     size_t count = 0;
     FOREACH(item, level->entities) {
         if(description == NULL || description == entity_description_get(*item)) {
@@ -242,4 +242,8 @@ size_t level_get_entity_count(const Level* level, const EntityDescription* descr
     }
 
     return count;
+}
+
+void* level_context_get(Level* level) {
+    return level->context;
 }

+ 9 - 1
level.h

@@ -63,7 +63,15 @@ void level_send_event(
  * @param description entity description, NULL for all entities
  * @return size_t entity count 
  */
-size_t level_get_entity_count(const Level* level, const EntityDescription* description);
+size_t level_entity_count(const Level* level, const EntityDescription* description);
+
+/**
+ * @brief Get the context of the level
+ * 
+ * @param level level instance
+ * @return void* context
+ */
+void* level_context_get(Level* level);
 
 #ifdef __cplusplus
 }