Euphoria
eu::core::detail::EditorCameraState3 Struct Referenceabstract

#include <camera3.editor.h>

Inheritance diagram for eu::core::detail::EditorCameraState3:
eu::core::detail::DefaultCamera eu::core::detail::LerpCamera eu::core::detail::OrbitCamera

Public Member Functions

 EditorCameraState3 ()=default
 
virtual ~EditorCameraState3 ()=default
 
 EditorCameraState3 (EditorCameraState3 &&)=delete
 
 EditorCameraState3 (const EditorCameraState3 &)=delete
 
void operator= (EditorCameraState3 &&)=delete
 
void operator= (const EditorCameraState3 &)=delete
 
virtual void on_mouse_move (EditorCamera3 *owner, int dx, int dy)=0
 
virtual void on_key (EditorCamera3 *owner, Key key, bool down)=0
 
virtual void update (EditorCamera3 *owner, bool shift_state, const vec2i &mouse, const CompiledCamera3 &camera, const Viewport &viewport, float dt)=0
 
virtual void on_scroll (EditorCamera3 *owner, int dx, int dy)=0
 
virtual void on_camera_start (EditorCamera3 *owner)=0
 
virtual void on_camera_stop (EditorCamera3 *owner)=0
 
virtual MouseBehaviour get_mouse (const EditorCamera3 *owner) const =0
 

Detailed Description

Definition at line 38 of file camera3.editor.h.

Constructor & Destructor Documentation

◆ EditorCameraState3() [1/3]

eu::core::detail::EditorCameraState3::EditorCameraState3 ( )
default

◆ ~EditorCameraState3()

virtual eu::core::detail::EditorCameraState3::~EditorCameraState3 ( )
virtualdefault

◆ EditorCameraState3() [2/3]

eu::core::detail::EditorCameraState3::EditorCameraState3 ( EditorCameraState3 &&  )
delete

◆ EditorCameraState3() [3/3]

eu::core::detail::EditorCameraState3::EditorCameraState3 ( const EditorCameraState3 )
delete

Member Function Documentation

◆ get_mouse()

virtual MouseBehaviour eu::core::detail::EditorCameraState3::get_mouse ( const EditorCamera3 owner) const
pure virtual

◆ on_camera_start()

virtual void eu::core::detail::EditorCameraState3::on_camera_start ( EditorCamera3 owner)
pure virtual

◆ on_camera_stop()

virtual void eu::core::detail::EditorCameraState3::on_camera_stop ( EditorCamera3 owner)
pure virtual

◆ on_key()

virtual void eu::core::detail::EditorCameraState3::on_key ( EditorCamera3 owner,
Key  key,
bool  down 
)
pure virtual

◆ on_mouse_move()

virtual void eu::core::detail::EditorCameraState3::on_mouse_move ( EditorCamera3 owner,
int  dx,
int  dy 
)
pure virtual

◆ on_scroll()

virtual void eu::core::detail::EditorCameraState3::on_scroll ( EditorCamera3 owner,
int  dx,
int  dy 
)
pure virtual

◆ operator=() [1/2]

void eu::core::detail::EditorCameraState3::operator= ( const EditorCameraState3 )
delete

◆ operator=() [2/2]

void eu::core::detail::EditorCameraState3::operator= ( EditorCameraState3 &&  )
delete

◆ update()

virtual void eu::core::detail::EditorCameraState3::update ( EditorCamera3 owner,
bool  shift_state,
const vec2i mouse,
const CompiledCamera3 camera,
const Viewport viewport,
float  dt 
)
pure virtual

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