Merge pull request #10351 from neikeq/enums-are-for-the-weak

ClassDB: Provide the enum name of integer constants
This commit is contained in:
Juan Linietsky 2017-08-21 19:56:08 -03:00 committed by GitHub
commit 2cc8309249
107 changed files with 2059 additions and 1892 deletions

View file

@ -40,35 +40,35 @@ void Performance::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_monitor", "monitor"), &Performance::get_monitor);
BIND_CONSTANT(TIME_FPS);
BIND_CONSTANT(TIME_PROCESS);
BIND_CONSTANT(TIME_FIXED_PROCESS);
BIND_CONSTANT(MEMORY_STATIC);
BIND_CONSTANT(MEMORY_DYNAMIC);
BIND_CONSTANT(MEMORY_STATIC_MAX);
BIND_CONSTANT(MEMORY_DYNAMIC_MAX);
BIND_CONSTANT(MEMORY_MESSAGE_BUFFER_MAX);
BIND_CONSTANT(OBJECT_COUNT);
BIND_CONSTANT(OBJECT_RESOURCE_COUNT);
BIND_CONSTANT(OBJECT_NODE_COUNT);
BIND_CONSTANT(RENDER_OBJECTS_IN_FRAME);
BIND_CONSTANT(RENDER_VERTICES_IN_FRAME);
BIND_CONSTANT(RENDER_MATERIAL_CHANGES_IN_FRAME);
BIND_CONSTANT(RENDER_SHADER_CHANGES_IN_FRAME);
BIND_CONSTANT(RENDER_SURFACE_CHANGES_IN_FRAME);
BIND_CONSTANT(RENDER_DRAW_CALLS_IN_FRAME);
BIND_CONSTANT(RENDER_USAGE_VIDEO_MEM_TOTAL);
BIND_CONSTANT(RENDER_VIDEO_MEM_USED);
BIND_CONSTANT(RENDER_TEXTURE_MEM_USED);
BIND_CONSTANT(RENDER_VERTEX_MEM_USED);
BIND_CONSTANT(PHYSICS_2D_ACTIVE_OBJECTS);
BIND_CONSTANT(PHYSICS_2D_COLLISION_PAIRS);
BIND_CONSTANT(PHYSICS_2D_ISLAND_COUNT);
BIND_CONSTANT(PHYSICS_3D_ACTIVE_OBJECTS);
BIND_CONSTANT(PHYSICS_3D_COLLISION_PAIRS);
BIND_CONSTANT(PHYSICS_3D_ISLAND_COUNT);
BIND_ENUM_CONSTANT(TIME_FPS);
BIND_ENUM_CONSTANT(TIME_PROCESS);
BIND_ENUM_CONSTANT(TIME_FIXED_PROCESS);
BIND_ENUM_CONSTANT(MEMORY_STATIC);
BIND_ENUM_CONSTANT(MEMORY_DYNAMIC);
BIND_ENUM_CONSTANT(MEMORY_STATIC_MAX);
BIND_ENUM_CONSTANT(MEMORY_DYNAMIC_MAX);
BIND_ENUM_CONSTANT(MEMORY_MESSAGE_BUFFER_MAX);
BIND_ENUM_CONSTANT(OBJECT_COUNT);
BIND_ENUM_CONSTANT(OBJECT_RESOURCE_COUNT);
BIND_ENUM_CONSTANT(OBJECT_NODE_COUNT);
BIND_ENUM_CONSTANT(RENDER_OBJECTS_IN_FRAME);
BIND_ENUM_CONSTANT(RENDER_VERTICES_IN_FRAME);
BIND_ENUM_CONSTANT(RENDER_MATERIAL_CHANGES_IN_FRAME);
BIND_ENUM_CONSTANT(RENDER_SHADER_CHANGES_IN_FRAME);
BIND_ENUM_CONSTANT(RENDER_SURFACE_CHANGES_IN_FRAME);
BIND_ENUM_CONSTANT(RENDER_DRAW_CALLS_IN_FRAME);
BIND_ENUM_CONSTANT(RENDER_USAGE_VIDEO_MEM_TOTAL);
BIND_ENUM_CONSTANT(RENDER_VIDEO_MEM_USED);
BIND_ENUM_CONSTANT(RENDER_TEXTURE_MEM_USED);
BIND_ENUM_CONSTANT(RENDER_VERTEX_MEM_USED);
BIND_ENUM_CONSTANT(PHYSICS_2D_ACTIVE_OBJECTS);
BIND_ENUM_CONSTANT(PHYSICS_2D_COLLISION_PAIRS);
BIND_ENUM_CONSTANT(PHYSICS_2D_ISLAND_COUNT);
BIND_ENUM_CONSTANT(PHYSICS_3D_ACTIVE_OBJECTS);
BIND_ENUM_CONSTANT(PHYSICS_3D_COLLISION_PAIRS);
BIND_ENUM_CONSTANT(PHYSICS_3D_ISLAND_COUNT);
BIND_CONSTANT(MONITOR_MAX);
BIND_ENUM_CONSTANT(MONITOR_MAX);
}
String Performance::get_monitor_name(Monitor p_monitor) const {