Various heaps available at runtime. 
| Enumerator | 
|---|
| MFHT_Unknown  | 
 Unknown heap type.  
 | 
| MFHT_Active  | 
 Main heap for general game usage.  
 | 
| MFHT_ActiveTemporary  | 
 For small short term temporary allocation, allocates back from the end of the main static heap (If the main heap is full, temp alloc's will fail).  
 | 
| MFHT_Debug  | 
 The defalt heap for debugging info (so debugging doesn't pollute the game heap).  
 | 
| MFHT_External  | 
 Accesses the system heap directly.  
 | 
| MFHT_Custom  | 
 Use user supplied callbacks for allocating memory (User must have registered a custom heap prior to allocation).  
 | 
| MFHT_Max  | 
 Max heap.  
 | 
| MFHT_ForceInt  | 
 Force enumeration to an int type.  
 |