|
Blender V4.3
|
#include <overlay_next_force_field.hh>
Public Member Functions | |
| ForceFields (const SelectionType selection_type) | |
| void | begin_sync () |
| void | object_sync (const ObjectRef &ob_ref, Resources &res, const State &state) |
| void | end_sync (Resources &res, ShapeCache &shapes, const State &state) |
| void | draw (Framebuffer &framebuffer, Manager &manager, View &view) |
Definition at line 21 of file overlay_next_force_field.hh.
|
inline |
Definition at line 40 of file overlay_next_force_field.hh.
|
inline |
Definition at line 42 of file overlay_next_force_field.hh.
References blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::clear().
|
inline |
Definition at line 165 of file overlay_next_force_field.hh.
References GPU_framebuffer_bind(), and blender::draw::Manager::submit().
|
inline |
Definition at line 147 of file overlay_next_force_field.hh.
References blender::draw::detail::PassBase< DrawCommandBufType >::bind_ubo(), DRW_STATE_DEPTH_LESS_EQUAL, DRW_STATE_WRITE_COLOR, DRW_STATE_WRITE_DEPTH, blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::end_sync(), blender::draw::overlay::ShaderModule::extra_shape, blender::draw::overlay::ShapeCache::field_cone_limit, blender::draw::overlay::ShapeCache::field_curve, blender::draw::overlay::ShapeCache::field_force, blender::draw::overlay::ShapeCache::field_sphere_limit, blender::draw::overlay::ShapeCache::field_tube_limit, blender::draw::overlay::ShapeCache::field_vortex, blender::draw::overlay::ShapeCache::field_wind, blender::draw::overlay::Resources::globals_buf, blender::draw::detail::Pass< DrawCommandBufType >::init(), blender::draw::select::SelectMap::select_bind(), blender::draw::detail::PassBase< DrawCommandBufType >::shader_set(), blender::draw::overlay::Resources::shaders, state, and blender::draw::detail::PassBase< DrawCommandBufType >::state_set().
|
inline |
Definition at line 53 of file overlay_next_force_field.hh.
References blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::append(), BKE_where_on_path(), cosf, CU_PATH, data, Object::data, DEG2RADF, Object::empty_drawsize, PartDeflect::f_strength, PartDeflect::falloff, Curve::flag, PartDeflect::flag, PartDeflect::forcefield, PartDeflect::maxdist, PartDeflect::maxrad, PartDeflect::mindist, PartDeflect::minrad, OB_CURVES_LEGACY, blender::draw::ObjectRef::object, blender::draw::overlay::Resources::object_background_blend_color(), Object::pd, PFIELD_FALL_CONE, PFIELD_FALL_SPHERE, PFIELD_FALL_TUBE, PFIELD_FORCE, PFIELD_GUIDE, PFIELD_USEMAX, PFIELD_USEMAXR, PFIELD_USEMIN, PFIELD_USEMINR, PFIELD_VORTEX, PFIELD_WIND, pos, Object::runtime, blender::draw::select::SelectMap::select_id(), sinf, state, blender::math::translate(), and Object::type.