Blender V4.3
info_stats.cc File Reference
#include <cstdio>
#include <cstring>
#include "MEM_guardedalloc.h"
#include "DNA_armature_types.h"
#include "DNA_curve_types.h"
#include "DNA_gpencil_legacy_types.h"
#include "DNA_grease_pencil_types.h"
#include "DNA_lattice_types.h"
#include "DNA_mesh_types.h"
#include "DNA_meta_types.h"
#include "DNA_scene_types.h"
#include "DNA_space_types.h"
#include "DNA_windowmanager_types.h"
#include "BLF_api.hh"
#include "BLI_listbase.h"
#include "BLI_math_geom.h"
#include "BLI_span.hh"
#include "BLI_string.h"
#include "BLI_string_utf8.h"
#include "BLI_timecode.h"
#include "BLI_utildefines.h"
#include "BLT_translation.hh"
#include "BKE_action.hh"
#include "BKE_armature.hh"
#include "BKE_blender_version.h"
#include "BKE_curve.hh"
#include "BKE_curves.hh"
#include "BKE_editmesh.hh"
#include "BKE_gpencil_legacy.h"
#include "BKE_grease_pencil.hh"
#include "BKE_key.hh"
#include "BKE_layer.hh"
#include "BKE_main.hh"
#include "BKE_mesh.hh"
#include "BKE_object.hh"
#include "BKE_paint.hh"
#include "BKE_pbvh_api.hh"
#include "BKE_scene.hh"
#include "BKE_subdiv_ccg.hh"
#include "BKE_subdiv_modifier.hh"
#include "DEG_depsgraph_query.hh"
#include "ED_info.hh"
#include "WM_api.hh"
#include "UI_resources.hh"
#include "GPU_capabilities.hh"

Go to the source code of this file.

Classes

struct  SceneStats
 
struct  SceneStatsFmt
 

Macros

#define SCENE_STATS_FMT_INT(_id)   BLI_str_format_uint64_grouped(stats_fmt->_id, stats->_id)
 

Functions

static bool stats_mesheval (const Mesh *mesh_eval, bool is_selected, SceneStats *stats)
 
static void stats_object (Object *ob, const View3D *v3d_local, SceneStats *stats, GSet *objects_gset)
 
static void stats_object_edit (Object *obedit, SceneStats *stats)
 
static void stats_object_pose (const Object *ob, SceneStats *stats)
 
static bool stats_is_object_dynamic_topology_sculpt (const Object *ob)
 
static void stats_object_sculpt (const Object *ob, SceneStats *stats)
 
static void stats_update (Depsgraph *depsgraph, const Scene *scene, ViewLayer *view_layer, View3D *v3d_local, SceneStats *stats)
 
void ED_info_stats_clear (wmWindowManager *wm, ViewLayer *view_layer)
 
static bool format_stats (Main *bmain, Scene *scene, ViewLayer *view_layer, View3D *v3d_local, SceneStatsFmt *stats_fmt)
 
static void get_stats_string (char *info, int len, size_t *ofs, const Scene *scene, ViewLayer *view_layer, SceneStatsFmt *stats_fmt)
 
const char * ED_info_statusbar_string_ex (Main *bmain, Scene *scene, ViewLayer *view_layer, const char statusbar_flag)
 
const char * ED_info_statusbar_string (Main *bmain, Scene *scene, ViewLayer *view_layer)
 
const char * ED_info_statistics_string (Main *bmain, Scene *scene, ViewLayer *view_layer)
 
static void stats_row (int col1, const char *key, int col2, const char *value1, const char *value2, int *y, int height)
 
void ED_info_draw_stats (Main *bmain, Scene *scene, ViewLayer *view_layer, View3D *v3d_local, int x, int *y, int height)
 

Macro Definition Documentation

◆ SCENE_STATS_FMT_INT

#define SCENE_STATS_FMT_INT ( _id)    BLI_str_format_uint64_grouped(stats_fmt->_id, stats->_id)

Referenced by format_stats().

Function Documentation

◆ ED_info_draw_stats()

◆ ED_info_statistics_string()

const char * ED_info_statistics_string ( Main * bmain,
Scene * scene,
ViewLayer * view_layer )

◆ ED_info_stats_clear()

◆ ED_info_statusbar_string()

const char * ED_info_statusbar_string ( Main * bmain,
Scene * scene,
ViewLayer * view_layer )

Definition at line 711 of file info_stats.cc.

References ED_info_statusbar_string_ex().

◆ ED_info_statusbar_string_ex()

◆ format_stats()

◆ get_stats_string()

◆ stats_is_object_dynamic_topology_sculpt()

static bool stats_is_object_dynamic_topology_sculpt ( const Object * ob)
static

◆ stats_mesheval()

◆ stats_object()

◆ stats_object_edit()

◆ stats_object_pose()

static void stats_object_pose ( const Object * ob,
SceneStats * stats )
static

◆ stats_object_sculpt()

◆ stats_row()

static void stats_row ( int col1,
const char * key,
int col2,
const char * value1,
const char * value2,
int * y,
int height )
static

Definition at line 726 of file info_stats.cc.

References BLF_draw_default(), and SNPRINTF.

Referenced by ED_info_draw_stats().

◆ stats_update()