|
| OrbitCamera (const CameraFrame &start, const CompiledCamera3 &latest_c, const Viewport &latest_viewport, const vec2i &latest_mouse, bool latest_shift) |
|
void | update_data (EditorCamera3 *owner) |
|
void | update_panning (EditorCamera3 *owner) |
|
void | update_orbit (EditorCamera3 *owner) |
|
void | update_camera (EditorCamera3 *owner) |
|
vec3f | get_far_point (const vec2i &p, const CompiledCamera3 &cc) const |
|
bool | is_panning () const |
|
void | on_mouse_move (EditorCamera3 *owner, int dx, int dy) override |
|
void | on_scroll (EditorCamera3 *owner, int dx, int dy) override |
|
void | on_key (EditorCamera3 *, Key, bool) override |
|
void | update (EditorCamera3 *owner, bool shift_state, const vec2i &m, const CompiledCamera3 &cc, const Viewport &, float) override |
|
void | on_camera_start (EditorCamera3 *) override |
|
void | on_camera_stop (EditorCamera3 *owner) override |
|
MouseBehaviour | get_mouse (const EditorCamera3 *) const override |
|
| EditorCameraState3 ()=default |
|
virtual | ~EditorCameraState3 ()=default |
|
| EditorCameraState3 (EditorCameraState3 &&)=delete |
|
| EditorCameraState3 (const EditorCameraState3 &)=delete |
|
void | operator= (EditorCameraState3 &&)=delete |
|
void | operator= (const EditorCameraState3 &)=delete |
|
Definition at line 121 of file camera3.editor.cc.
◆ OrbitCamera()
◆ get_far_point()
◆ get_mouse()
◆ is_panning()
bool eu::core::detail::OrbitCamera::is_panning |
( |
| ) |
const |
|
inline |
◆ on_camera_start()
void eu::core::detail::OrbitCamera::on_camera_start |
( |
EditorCamera3 * |
| ) |
|
|
inlineoverridevirtual |
◆ on_camera_stop()
void eu::core::detail::OrbitCamera::on_camera_stop |
( |
EditorCamera3 * |
owner | ) |
|
|
inlineoverridevirtual |
◆ on_key()
◆ on_mouse_move()
void eu::core::detail::OrbitCamera::on_mouse_move |
( |
EditorCamera3 * |
owner, |
|
|
int |
dx, |
|
|
int |
dy |
|
) |
| |
|
inlineoverridevirtual |
◆ on_scroll()
void eu::core::detail::OrbitCamera::on_scroll |
( |
EditorCamera3 * |
owner, |
|
|
int |
dx, |
|
|
int |
dy |
|
) |
| |
|
inlineoverridevirtual |
◆ update()
◆ update_camera()
void eu::core::detail::OrbitCamera::update_camera |
( |
EditorCamera3 * |
owner | ) |
|
|
inline |
◆ update_data()
void eu::core::detail::OrbitCamera::update_data |
( |
EditorCamera3 * |
owner | ) |
|
|
inline |
◆ update_orbit()
void eu::core::detail::OrbitCamera::update_orbit |
( |
EditorCamera3 * |
owner | ) |
|
|
inline |
◆ update_panning()
void eu::core::detail::OrbitCamera::update_panning |
( |
EditorCamera3 * |
owner | ) |
|
|
inline |
◆ camera
◆ latest_camera
◆ mouse
vec2i eu::core::detail::OrbitCamera::mouse |
◆ orbit
std::optional<OrbitData> eu::core::detail::OrbitCamera::orbit |
◆ pan
std::optional<PanData> eu::core::detail::OrbitCamera::pan |
◆ shift
bool eu::core::detail::OrbitCamera::shift |
◆ start_frame
◆ start_mouse
vec2i eu::core::detail::OrbitCamera::start_mouse |
◆ viewport
Viewport eu::core::detail::OrbitCamera::viewport |
The documentation for this struct was generated from the following file: