This page has been translated automatically.
编程
Fundamentals
Setting Up Development Environment
Usage Examples
UnigineScript
High-Level Systems
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

Unigine::Profiler Class

Header:#include <UnigineProfiler.h>

Profiler class is used to create counters for engine profiler.

Profiler Class

Members


Profiler * get()

Returns a pointer to the existing Profiler instance.

Return value

A pointer to the Proflier instance.

void setEnabled(int enabled)

Enables or disables the profiler.

Arguments

  • int enabled - 1 value to enable the visualizer, 0 to disable it.

int isEnabled()

Returns a value indicating if the profiler is enabled.

Return value

1 if the profiler is enabled; otherwise, 0.

void setValue(const char * name, const char * units, int value, int max_value, float * arg5)

Updates the counter settings.

Arguments

  • const char * name - Name of the counter.
  • const char * units - Counter units.
  • int value - Value of the counter (int or float).
  • int max_value - Counter maximum value.
  • float * arg5 - Color of the graph.

void setValue(const char * name, const char * units, float value, float max_value, float * arg5)

Updates the counter settings.

Arguments

  • const char * name - Name of the counter.
  • const char * units - Counter units.
  • float value - Value of the counter (int or float).
  • float max_value - Counter maximum value.
  • float * arg5 - Color of the graph.

float getValue(const char * name)

Returns a value of the specified counter.

Arguments

  • const char * name - The name of the counter.

Return value

Value of the counter in milliseconds.

void begin(const char * name, const Math::vec4 & color)

Starts a counter with a given name.

Arguments

  • const char * name - Name of the counter.
  • const Math::vec4 & color - Color of the graph.

void begin(const char * name)

Starts a counter with a given name.

Arguments

  • const char * name - Name of the counter.

float end()

Stops the last activated counter and returns its value.

Return value

Value of the counter in milliseconds.
Last update: 2017-07-03
Build: ()