Blender  V3.3
Public Attributes | List of all members
EEVEE_MotionBlurData Struct Reference

#include <eevee_private.h>

Public Attributes

struct GHashobject
 
struct GHashposition_vbo_cache [2]
 
struct GHashhair_motion_step_cache [2]
 
struct {
   float   viewmat [4][4]
 
   float   persmat [4][4]
 
   float   persinv [4][4]
 
camera [3]
 
DRWShadingGrouphair_grp
 

Detailed Description

Definition at line 620 of file eevee_private.h.

Member Data Documentation

◆ 

struct { ... } EEVEE_MotionBlurData::camera[3]

◆ hair_grp

DRWShadingGroup* EEVEE_MotionBlurData::hair_grp

◆ hair_motion_step_cache

struct GHash* EEVEE_MotionBlurData::hair_motion_step_cache[2]

Maps original GPUVertBuf to EEVEE_HairMotionStepData. There are two maps for MB_PREV and MB_NEXT. Only the values are owned.

Definition at line 636 of file eevee_private.h.

Referenced by EEVEE_motion_blur_cache_finish(), EEVEE_motion_blur_data_free(), EEVEE_motion_blur_data_init(), and EEVEE_motion_blur_swap_data().

◆ object

struct GHash* EEVEE_MotionBlurData::object

◆ persinv

float EEVEE_MotionBlurData::persinv[4][4]

◆ persmat

float EEVEE_MotionBlurData::persmat[4][4]

◆ position_vbo_cache

struct GHash* EEVEE_MotionBlurData::position_vbo_cache[2]

Maps original GPUVertBuf to duplicated GPUVertBuf. There are two maps for MB_PREV and MB_NEXT. Only the values are owned.

Definition at line 630 of file eevee_private.h.

Referenced by EEVEE_motion_blur_cache_finish(), EEVEE_motion_blur_data_free(), EEVEE_motion_blur_data_init(), and EEVEE_motion_blur_swap_data().

◆ viewmat

float EEVEE_MotionBlurData::viewmat[4][4]

Definition at line 639 of file eevee_private.h.

Referenced by EEVEE_motion_blur_init(), and eevee_motion_blur_sync_camera().


The documentation for this struct was generated from the following file: