Blender V5.0
WalkInfo Struct Reference

Public Attributes

RegionView3Drv3d
View3Dv3d
ARegionregion
Depsgraph * depsgraph
Scenescene
wmTimertimer
eWalkState state
bool redraw
bool anim_playing
bool need_rotation_keyframe
bool need_translation_keyframe
int prev_mval [2]
int init_mval [2]
int moffset [2]
float base_speed
float speed
float grid
double time_lastdraw
void * draw_handle_pixel
float dvec_prev [3]
eWalkMethod navigation_mode
WalkTeleport teleport
float mouse_speed
bool is_fast
bool is_slow
bool is_reversed
bool is_cursor_absolute
eWalkGravityState gravity_state
float gravity
float view_height
eWalkDirectionFlag active_directions
float speed_jump
float jump_height
float speed_factor
eWalkLockState zlock
float zlock_momentum
blender::ed::transform::SnapObjectContextsnap_context
View3DCameraControlv3d_camera_control

Detailed Description

Definition at line 237 of file view3d_navigate_walk.cc.

Member Data Documentation

◆ active_directions

eWalkDirectionFlag WalkInfo::active_directions

Counting system to allow movement to continue if a direction (WASD) key is still pressed.

Definition at line 319 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_draw_status(), walkApply(), and walkEvent().

◆ anim_playing

bool WalkInfo::anim_playing

Needed for auto-key-framing, when animation isn't playing, only keyframe on confirmation.

Currently we can't cancel this operator usefully while recording on animation playback (this would need to un-key all previous frames).

Definition at line 257 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), and walkMoveCamera().

◆ base_speed

float WalkInfo::base_speed

The base speed without run/slow down modifications.

Definition at line 275 of file view3d_navigate_walk.cc.

◆ depsgraph

Depsgraph* WalkInfo::depsgraph

◆ draw_handle_pixel

void* WalkInfo::draw_handle_pixel

Definition at line 285 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), and walkEnd().

◆ dvec_prev

float WalkInfo::dvec_prev[3]

Keep the previous value to smooth transitions (use lag).

Definition at line 288 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walkApply(), and walkEvent().

◆ gravity

float WalkInfo::gravity

Definition at line 313 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walkApply(), and walkEvent().

◆ gravity_state

eWalkGravityState WalkInfo::gravity_state

Gravity system.

Definition at line 312 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_draw_status(), walk_navigation_mode_set(), walkApply(), and walkEvent().

◆ grid

float WalkInfo::grid

World scale 1.0 default.

Definition at line 279 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_floor_distance_get(), walk_ray_cast(), and walkApply().

◆ init_mval

int WalkInfo::init_mval[2]

Initial mouse location.

Definition at line 264 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo().

◆ is_cursor_absolute

bool WalkInfo::is_cursor_absolute

Tablet devices (we can't relocate the cursor).

Definition at line 308 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walkApply(), and walkEvent().

◆ is_fast

bool WalkInfo::is_fast

Speed adjustments.

Definition at line 300 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_draw_status(), walkApply(), and walkEvent().

◆ is_reversed

bool WalkInfo::is_reversed

Mouse reverse.

Definition at line 304 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), and walkApply().

◆ is_slow

bool WalkInfo::is_slow

Definition at line 301 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_draw_status(), walkApply(), and walkEvent().

◆ jump_height

float WalkInfo::jump_height

Current maximum jump height.

Definition at line 323 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), and walkApply().

◆ moffset

int WalkInfo::moffset[2]

Definition at line 266 of file view3d_navigate_walk.cc.

Referenced by walkApply(), and walkEvent().

◆ mouse_speed

float WalkInfo::mouse_speed

Look speed factor - user preferences.

Definition at line 297 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), and walkApply().

◆ navigation_mode

eWalkMethod WalkInfo::navigation_mode

Walk/free movement.

Definition at line 291 of file view3d_navigate_walk.cc.

Referenced by walk_draw_status(), walk_navigation_mode_set(), walkApply(), and walkEvent().

◆ need_rotation_keyframe

bool WalkInfo::need_rotation_keyframe

Definition at line 258 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walkApply(), and walkMoveCamera().

◆ need_translation_keyframe

bool WalkInfo::need_translation_keyframe

Definition at line 259 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walkApply(), and walkMoveCamera().

◆ prev_mval

int WalkInfo::prev_mval[2]

Previous 2D mouse values.

Definition at line 262 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), and walkEvent().

◆ redraw

bool WalkInfo::redraw

Definition at line 249 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_modal(), walkApply(), and walkEvent().

◆ region

ARegion* WalkInfo::region

Definition at line 241 of file view3d_navigate_walk.cc.

Referenced by drawWalkPixel(), initWalkInfo(), walk_modal(), walkApply(), and walkEnd().

◆ rv3d

RegionView3D* WalkInfo::rv3d

◆ scene

Scene* WalkInfo::scene

Definition at line 243 of file view3d_navigate_walk.cc.

Referenced by drawWalkPixel(), and initWalkInfo().

◆ snap_context

◆ speed

float WalkInfo::speed

The speed the view is moving per redraw (in m/s).

Definition at line 277 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), and walkApply().

◆ speed_factor

float WalkInfo::speed_factor

To use for fast/slow speeds.

Definition at line 326 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo().

◆ speed_jump

float WalkInfo::speed_jump

Definition at line 321 of file view3d_navigate_walk.cc.

Referenced by walkApply(), and walkEvent().

◆ state

eWalkState WalkInfo::state

Definition at line 248 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_cancel(), walkEnd(), and walkEvent().

◆ teleport

WalkTeleport WalkInfo::teleport

Teleport struct.

Definition at line 294 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_draw_status(), walkApply(), and walkEvent().

◆ time_lastdraw

double WalkInfo::time_lastdraw

Time between draws.

Definition at line 283 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walkApply(), and walkEvent().

◆ timer

wmTimer* WalkInfo::timer

Needed for updating that isn't triggered by input.

Definition at line 246 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_modal(), walkEnd(), and walkEvent().

◆ v3d

◆ v3d_camera_control

View3DCameraControl* WalkInfo::v3d_camera_control

◆ view_height

float WalkInfo::view_height

Height to use in walk mode.

Definition at line 316 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walkApply(), and walkEvent().

◆ zlock

eWalkLockState WalkInfo::zlock

Definition at line 328 of file view3d_navigate_walk.cc.

Referenced by initWalkInfo(), walk_draw_status(), walkApply(), and walkEvent().

◆ zlock_momentum

float WalkInfo::zlock_momentum

Nicer dynamics.

Definition at line 330 of file view3d_navigate_walk.cc.

Referenced by walkApply(), and walkEvent().


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