UnigineEditor
界面概述
资产工作流程
设置和首选项
项目开发
Adjusting Node Parameters
Setting Up Materials
Setting Up Properties
照明
Landscape Tool
Sandworm (Experimental)
使用编辑器工具执行特定任务
Extending Editor Functionality
编程
基本原理
搭建开发环境
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine Tools
GUI
双精度坐标
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes

Unigine::Memory Class

Header: #include <UnigineMemory.h>

This class controls memory allocations.

Memory Class

Members


static void isInitialized ( ) #

Returns the status of the memory manager.

static void * allocate ( size_t size ) #

Allocates the dynamic memory.

Arguments

  • size_t size - Size of the allocated memory block.

Return value

Allocated memory block.

static void deallocate ( void * ptr ) #

Deallocates the dynamic memory.

Arguments

  • void * ptr - Pointer to the allocated memory block.

static void deallocate ( void * ptr, size_t size ) #

Deallocates the dynamic memory.

Arguments

  • void * ptr - Pointer to the allocated memory block.
  • size_t size - Size of the allocated memory block.

size_t getHeapUsage ( ) #

Shows the overall amount of allocated memory pools in bytes.

Return value

Allocated memory pools in bytes.

size_t getMemoryUsage ( ) #

Shows the overall amount of used memory in bytes.

Return value

Used memory in bytes.

size_t getSystemUsage ( ) #

Shows the overall amount of used system memory in bytes.

Return value

Used system memory in bytes.

int getNumAllocations ( ) #

Shows overall number of memory allocation operations.

Return value

Number of memory allocations.

int getNumFrameAllocations ( ) #

Number of memory allocations between calls of this function, which is called each frame by the engine.

Return value

Number of memory allocations between calls of this function.
Last update: 2020-04-10