Blender
V3.3
|
#include <eevee_private.h>
Public Attributes | |
struct GHash * | object |
struct GHash * | position_vbo_cache [2] |
struct GHash * | hair_motion_step_cache [2] |
struct { | |
float viewmat [4][4] | |
float persmat [4][4] | |
float persinv [4][4] | |
} | camera [3] |
DRWShadingGroup * | hair_grp |
Definition at line 620 of file eevee_private.h.
struct { ... } EEVEE_MotionBlurData::camera[3] |
DRWShadingGroup* EEVEE_MotionBlurData::hair_grp |
Definition at line 643 of file eevee_private.h.
Referenced by EEVEE_motion_blur_cache_init(), EEVEE_motion_blur_curves_cache_populate(), and EEVEE_motion_blur_hair_cache_populate().
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().
struct GHash* EEVEE_MotionBlurData::object |
Maps EEVEE_ObjectKey to EEVEE_ObjectMotionData.
Definition at line 624 of file eevee_private.h.
Referenced by EEVEE_motion_blur_cache_finish(), EEVEE_motion_blur_data_free(), EEVEE_motion_blur_data_init(), EEVEE_motion_blur_object_data_get(), and EEVEE_motion_blur_swap_data().
float EEVEE_MotionBlurData::persinv[4][4] |
Definition at line 641 of file eevee_private.h.
Referenced by EEVEE_effects_cache_init(), EEVEE_motion_blur_init(), and eevee_motion_blur_sync_camera().
float EEVEE_MotionBlurData::persmat[4][4] |
Definition at line 640 of file eevee_private.h.
Referenced by EEVEE_effects_cache_init(), EEVEE_motion_blur_cache_init(), EEVEE_motion_blur_init(), and eevee_motion_blur_sync_camera().
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().
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().