project_files/frontlib/model/weapon.h
changeset 7320 e704706008d4
parent 7314 6171f0bad318
child 7482 d70a5b0d1190
--- a/project_files/frontlib/model/weapon.h	Thu Jul 05 22:22:48 2012 +0200
+++ b/project_files/frontlib/model/weapon.h	Tue Jul 10 19:33:57 2012 +0200
@@ -38,7 +38,6 @@
 } flib_weaponset;
 
 typedef struct {
-	int _referenceCount;
 	int weaponsetCount;
 	flib_weaponset **weaponsets;
 } flib_weaponsetlist;
@@ -89,6 +88,11 @@
 flib_weaponsetlist *flib_weaponsetlist_create();
 
 /**
+ * Release all memory associated with the weaponsetlist and release all contained weaponsets
+ */
+void flib_weaponsetlist_destroy(flib_weaponsetlist *list);
+
+/**
  * Insert a new weaponset into the list at position pos, moving all higher weaponsets to make place.
  * pos must be at least 0 (insert at the start) and at most list->weaponsetCount (insert at the end).
  * The weaponset is retained automatically.
@@ -103,15 +107,4 @@
  */
 int flib_weaponsetlist_delete(flib_weaponsetlist *list, int pos);
 
-/**
- * Increase the reference count of the object. Call this if you store a pointer to it somewhere.
- * Returns the parameter.
- */
-flib_weaponsetlist *flib_weaponsetlist_retain(flib_weaponsetlist *list);
-
-/**
- * Decrease the reference count of the object and free it if this was the last reference.
- */
-void flib_weaponsetlist_release(flib_weaponsetlist *list);
-
 #endif