#include <UObjectAllocator.h>
◆ AllocatePermanentObjectPool()
| void FUObjectAllocator::AllocatePermanentObjectPool |
( |
int32 |
InPermanentObjectPoolSize | ) |
|
|
inline |
Allocates and initializes the permanent object pool
- Parameters
-
| InPermanentObjectPoolSize | size of permanent object pool |
◆ AllocateUObject()
Allocates a UObjectBase from the free store or the permanent object pool
- Parameters
-
| Size | size of uobject to allocate |
| Alignment | alignment of uobject to allocate |
| bAllowPermanent | if true, allow allocation in the permanent object pool, if it fits |
- Returns
- newly allocated UObjectBase (not really a UObjectBase yet, no constructor like thing has been called).
Allocates a UObjectBase from the free store or the permanent object pool
- Parameters
-
| Size | size of uobject to allocate |
| Alignment | alignment of uobject to allocate |
| bAllowPermanent | if true, allow allocation in the permanent object pool, if it fits |
- Returns
- newly allocated UObjectBase (not really a UObjectBase yet, no constructor-like thing has been called).
◆ BootMessage()
| void FUObjectAllocator::BootMessage |
( |
| ) |
|
|
inline |
Prints a debugf message to allow tuning
◆ DisablePersistentAllocator()
| void FUObjectAllocator::DisablePersistentAllocator |
( |
| ) |
|
Disables allocation of objects from the persistend allocator Needed by the Editor to be able to clean up all objects
◆ FreeUObject()
Returns a UObjectBase to the free store, unless it is in the permanent object pool
- Parameters
-
The documentation for this class was generated from the following files: