Blender  V3.3
Macros | Functions
overlay_mode_transfer.c File Reference
#include "BKE_paint.h"
#include "DRW_render.h"
#include "ED_view3d.h"
#include "PIL_time.h"
#include "UI_resources.h"
#include "overlay_private.h"

Go to the source code of this file.

Macros

#define MODE_TRANSFER_FLASH_LENGTH   0.55f
 
#define MODE_TRANSFER_FLASH_FADE   0.0f
 
#define MODE_TRANSFER_FLASH_MAX_ALPHA   0.25f
 

Functions

void OVERLAY_mode_transfer_cache_init (OVERLAY_Data *vedata)
 
static bool mode_transfer_is_animation_running (const float anim_time)
 
static float mode_transfer_alpha_for_animation_time_get (const float anim_time)
 
void OVERLAY_mode_transfer_cache_populate (OVERLAY_Data *vedata, Object *ob)
 
void OVERLAY_mode_transfer_draw (OVERLAY_Data *vedata)
 
void OVERLAY_mode_transfer_infront_draw (OVERLAY_Data *vedata)
 
void OVERLAY_mode_transfer_cache_finish (OVERLAY_Data *vedata)
 

Macro Definition Documentation

◆ MODE_TRANSFER_FLASH_FADE

#define MODE_TRANSFER_FLASH_FADE   0.0f

Definition at line 34 of file overlay_mode_transfer.c.

◆ MODE_TRANSFER_FLASH_LENGTH

#define MODE_TRANSFER_FLASH_LENGTH   0.55f

Definition at line 32 of file overlay_mode_transfer.c.

◆ MODE_TRANSFER_FLASH_MAX_ALPHA

#define MODE_TRANSFER_FLASH_MAX_ALPHA   0.25f

Definition at line 35 of file overlay_mode_transfer.c.

Function Documentation

◆ mode_transfer_alpha_for_animation_time_get()

static float mode_transfer_alpha_for_animation_time_get ( const float  anim_time)
static

◆ mode_transfer_is_animation_running()

static bool mode_transfer_is_animation_running ( const float  anim_time)
static

Definition at line 37 of file overlay_mode_transfer.c.

References MODE_TRANSFER_FLASH_LENGTH.

Referenced by OVERLAY_mode_transfer_cache_populate().

◆ OVERLAY_mode_transfer_cache_finish()

void OVERLAY_mode_transfer_cache_finish ( OVERLAY_Data vedata)

◆ OVERLAY_mode_transfer_cache_init()

void OVERLAY_mode_transfer_cache_init ( OVERLAY_Data vedata)

◆ OVERLAY_mode_transfer_cache_populate()

void OVERLAY_mode_transfer_cache_populate ( OVERLAY_Data vedata,
Object ob 
)

◆ OVERLAY_mode_transfer_draw()

void OVERLAY_mode_transfer_draw ( OVERLAY_Data vedata)

◆ OVERLAY_mode_transfer_infront_draw()

void OVERLAY_mode_transfer_infront_draw ( OVERLAY_Data vedata)