Blender
V3.3
|
Public Attributes | |
RegionView3D * | rv3d |
View3D * | v3d |
ARegion * | region |
struct Depsgraph * | depsgraph |
Scene * | scene |
wmTimer * | timer |
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 |
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 |
int | active_directions |
float | speed_jump |
float | jump_height |
float | speed_factor |
eWalkLockState | zlock |
float | zlock_momentum |
struct SnapObjectContext * | snap_context |
struct View3DCameraControl * | v3d_camera_control |
Definition at line 200 of file view3d_navigate_walk.c.
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().
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().
float WalkInfo::base_speed |
The base speed without run/slow down modifications.
Definition at line 238 of file view3d_navigate_walk.c.
struct Depsgraph* WalkInfo::depsgraph |
Definition at line 205 of file view3d_navigate_walk.c.
Referenced by drawWalkPixel(), initWalkInfo(), walk_floor_distance_get(), and walk_ray_cast().
void* WalkInfo::draw_handle_pixel |
Definition at line 248 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), and walkEnd().
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().
float WalkInfo::gravity |
Definition at line 277 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walkApply(), and walkEvent().
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().
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().
int WalkInfo::init_mval[2] |
Initial mouse location.
Definition at line 227 of file view3d_navigate_walk.c.
Referenced by initWalkInfo().
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().
bool WalkInfo::is_fast |
Speed adjustments.
Definition at line 264 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walkApply(), and walkEvent().
bool WalkInfo::is_reversed |
Mouse reverse.
Definition at line 268 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), and walkApply().
bool WalkInfo::is_slow |
Definition at line 265 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walkApply(), and walkEvent().
float WalkInfo::jump_height |
Maximum jump height.
Definition at line 287 of file view3d_navigate_walk.c.
Referenced by initWalkInfo().
int WalkInfo::moffset[2] |
Definition at line 229 of file view3d_navigate_walk.c.
Referenced by walkApply(), and walkEvent().
float WalkInfo::mouse_speed |
Look speed factor - user preferences.
Definition at line 261 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), and walkApply().
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().
bool WalkInfo::need_rotation_keyframe |
Definition at line 221 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walkApply(), and walkMoveCamera().
bool WalkInfo::need_translation_keyframe |
Definition at line 222 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walkApply(), and walkMoveCamera().
int WalkInfo::prev_mval[2] |
Previous 2D mouse values.
Definition at line 225 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), and walkEvent().
bool WalkInfo::redraw |
Definition at line 212 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walk_modal(), walkApply(), and walkEvent().
ARegion* WalkInfo::region |
Definition at line 204 of file view3d_navigate_walk.c.
Referenced by drawWalkPixel(), initWalkInfo(), walkApply(), and walkEnd().
RegionView3D* WalkInfo::rv3d |
Definition at line 202 of file view3d_navigate_walk.c.
Referenced by drawWalkPixel(), initWalkInfo(), walk_modal(), walkApply(), walkEnd(), and walkEvent().
Scene* WalkInfo::scene |
Definition at line 206 of file view3d_navigate_walk.c.
Referenced by drawWalkPixel(), and initWalkInfo().
struct SnapObjectContext* WalkInfo::snap_context |
Definition at line 295 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walk_floor_distance_get(), walk_ray_cast(), and walkEnd().
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().
float WalkInfo::speed_factor |
To use for fast/slow speeds.
Definition at line 289 of file view3d_navigate_walk.c.
Referenced by initWalkInfo().
float WalkInfo::speed_jump |
Definition at line 285 of file view3d_navigate_walk.c.
Referenced by walkApply(), and walkEvent().
short WalkInfo::state |
Definition at line 211 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walk_cancel(), walkEnd(), and walkEvent().
WalkTeleport WalkInfo::teleport |
Definition at line 258 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walkApply(), and walkEvent().
double WalkInfo::time_lastdraw |
Time between draws.
Definition at line 246 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walkApply(), and walkEvent().
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().
View3D* WalkInfo::v3d |
Definition at line 203 of file view3d_navigate_walk.c.
Referenced by drawWalkPixel(), initWalkInfo(), walk_floor_distance_get(), walk_modal(), and walk_ray_cast().
struct View3DCameraControl* WalkInfo::v3d_camera_control |
Definition at line 297 of file view3d_navigate_walk.c.
Referenced by drawWalkPixel(), initWalkInfo(), walk_modal(), walkEnd(), and walkMoveCamera().
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().
eWalkLockState WalkInfo::zlock |
Definition at line 291 of file view3d_navigate_walk.c.
Referenced by initWalkInfo(), walkApply(), and walkEvent().
float WalkInfo::zlock_momentum |
Nicer dynamics.
Definition at line 293 of file view3d_navigate_walk.c.
Referenced by walkApply(), and walkEvent().