Comments
[blender.git] / source / blender / makesdna / DNA_outliner_types.h
index ee3903c3b406bcf9509b4f303714c96f01e5c116..53061b55e2db9f0e5197ec4146a857dec0be2169 100644 (file)
  *  \ingroup DNA
  */
 
-#ifndef DNA_OUTLINER_TYPES_H
-#define DNA_OUTLINER_TYPES_H
+#ifndef __DNA_OUTLINER_TYPES_H__
+#define __DNA_OUTLINER_TYPES_H__
 
-#include "DNA_listBase.h"
+#include "DNA_defs.h"
 
 struct ID;
 
@@ -41,9 +41,12 @@ typedef struct TreeStoreElem {
        struct ID *id;
 } TreeStoreElem;
 
+/* used only to store data in in blend files */
 typedef struct TreeStore {
-       int totelem, usedelem;
-       TreeStoreElem *data;
+       int totelem  DNA_DEPRECATED; /* was previously used for memory preallocation */
+       int usedelem;                /* number of elements in data array */
+       TreeStoreElem *data;         /* elements to be packed from mempool in writefile.c
+                                     * or extracted to mempool in readfile.c */
 } TreeStore;
 
 /* TreeStoreElem->flag */