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

Public Attributes

RegionView3Drv3d
 
View3Dv3d
 
ARegionregion
 
struct Depsgraphdepsgraph
 
Scenescene
 
wmTimertimer
 
short 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
 
voiddraw_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
 
int active_directions
 
float speed_jump
 
float jump_height
 
float speed_factor
 
eWalkLockState zlock
 
float zlock_momentum
 
struct SnapObjectContextsnap_context
 
struct View3DCameraControlv3d_camera_control
 

Detailed Description

Definition at line 200 of file view3d_navigate_walk.c.

Member Data Documentation

◆ active_directions

int WalkInfo::active_directions

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

Definition at line 283 of file view3d_navigate_walk.c.

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

◆ anim_playing

bool WalkInfo::anim_playing

Needed for auto-keyframing, 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 220 of file view3d_navigate_walk.c.

Referenced by initWalkInfo(), and walkMoveCamera().

◆ base_speed

float WalkInfo::base_speed

The base speed without run/slow down modifications.

Definition at line 238 of file view3d_navigate_walk.c.

◆ depsgraph

struct Depsgraph* WalkInfo::depsgraph

◆ draw_handle_pixel

void* WalkInfo::draw_handle_pixel

Definition at line 248 of file view3d_navigate_walk.c.

Referenced by initWalkInfo(), and walkEnd().

◆ dvec_prev

float WalkInfo::dvec_prev[3]

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

Definition at line 252 of file view3d_navigate_walk.c.

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

◆ gravity

float WalkInfo::gravity

Definition at line 277 of file view3d_navigate_walk.c.

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

◆ gravity_state

eWalkGravityState WalkInfo::gravity_state

Gravity system.

Definition at line 276 of file view3d_navigate_walk.c.

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

◆ grid

float WalkInfo::grid

World scale 1.0 default.

Definition at line 242 of file view3d_navigate_walk.c.

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 227 of file view3d_navigate_walk.c.

Referenced by initWalkInfo().

◆ is_cursor_absolute

bool WalkInfo::is_cursor_absolute

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

Definition at line 272 of file view3d_navigate_walk.c.

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

◆ is_fast

bool WalkInfo::is_fast

Speed adjustments.

Definition at line 264 of file view3d_navigate_walk.c.

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

◆ is_reversed

bool WalkInfo::is_reversed

Mouse reverse.

Definition at line 268 of file view3d_navigate_walk.c.

Referenced by initWalkInfo(), and walkApply().

◆ is_slow

bool WalkInfo::is_slow

Definition at line 265 of file view3d_navigate_walk.c.

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

◆ jump_height

float WalkInfo::jump_height

Maximum jump height.

Definition at line 287 of file view3d_navigate_walk.c.

Referenced by initWalkInfo().

◆ moffset

int WalkInfo::moffset[2]

Definition at line 229 of file view3d_navigate_walk.c.

Referenced by walkApply(), and walkEvent().

◆ mouse_speed

float WalkInfo::mouse_speed

Look speed factor - user preferences.

Definition at line 261 of file view3d_navigate_walk.c.

Referenced by initWalkInfo(), and walkApply().

◆ navigation_mode

eWalkMethod WalkInfo::navigation_mode

Walk/free movement.

Definition at line 255 of file view3d_navigate_walk.c.

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

◆ need_rotation_keyframe

bool WalkInfo::need_rotation_keyframe

Definition at line 221 of file view3d_navigate_walk.c.

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

◆ need_translation_keyframe

bool WalkInfo::need_translation_keyframe

Definition at line 222 of file view3d_navigate_walk.c.

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

◆ prev_mval

int WalkInfo::prev_mval[2]

Previous 2D mouse values.

Definition at line 225 of file view3d_navigate_walk.c.

Referenced by initWalkInfo(), and walkEvent().

◆ redraw

bool WalkInfo::redraw

Definition at line 212 of file view3d_navigate_walk.c.

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

◆ region

ARegion* WalkInfo::region

Definition at line 204 of file view3d_navigate_walk.c.

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

◆ rv3d

RegionView3D* WalkInfo::rv3d

◆ scene

Scene* WalkInfo::scene

Definition at line 206 of file view3d_navigate_walk.c.

Referenced by drawWalkPixel(), and initWalkInfo().

◆ snap_context

struct SnapObjectContext* WalkInfo::snap_context

◆ speed

float WalkInfo::speed

The speed the view is moving per redraw.

Definition at line 240 of file view3d_navigate_walk.c.

Referenced by initWalkInfo(), and walkApply().

◆ speed_factor

float WalkInfo::speed_factor

To use for fast/slow speeds.

Definition at line 289 of file view3d_navigate_walk.c.

Referenced by initWalkInfo().

◆ speed_jump

float WalkInfo::speed_jump

Definition at line 285 of file view3d_navigate_walk.c.

Referenced by walkApply(), and walkEvent().

◆ state

short WalkInfo::state

Definition at line 211 of file view3d_navigate_walk.c.

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

◆ teleport

WalkTeleport WalkInfo::teleport

Definition at line 258 of file view3d_navigate_walk.c.

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

◆ time_lastdraw

double WalkInfo::time_lastdraw

Time between draws.

Definition at line 246 of file view3d_navigate_walk.c.

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

◆ timer

wmTimer* WalkInfo::timer

Needed for updating that isn't triggered by input.

Definition at line 209 of file view3d_navigate_walk.c.

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

◆ v3d

View3D* WalkInfo::v3d

◆ v3d_camera_control

struct View3DCameraControl* WalkInfo::v3d_camera_control

◆ view_height

float WalkInfo::view_height

Height to use in walk mode.

Definition at line 280 of file view3d_navigate_walk.c.

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

◆ zlock

eWalkLockState WalkInfo::zlock

Definition at line 291 of file view3d_navigate_walk.c.

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

◆ zlock_momentum

float WalkInfo::zlock_momentum

Nicer dynamics.

Definition at line 293 of file view3d_navigate_walk.c.

Referenced by walkApply(), and walkEvent().


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