Chicane

Controller

Header
Includes/Chicane/Runtime/Game/Controller.hpp
Namespace
Chicane::Controller

Tipos

NomeValorDescrição
PawnObservable
PawnSubscription

Construtores

NomeDescrição
Controller()

Destruidores

NomeDescrição
~Controller()

Funções Virtuais

AccessoReturnoModificadorNomeDescrição
protected
void
inline
onActivation()
protected
void
inline
onEvent(
const  Window::Event& inEvent
)

Funções

AccessoReturnoModificadorNomeDescrição
public
void
activate()
public
const  T*
inline, const
getPawn()
public
public
bool
const
isAttached()
public
void
attachTo(
APawn* inPawn
)
public
void
deattach()
public
void
bindEvent()
public
void
bindEvent(
Input::MouseButton inButton
Input::Status inStatus
)
public
void
bindEvent(
Input::Status inStatus
)
public
void
bindEvent()
public
void
bindEvent(
Input::Status inStatus
)
public
bool
const
isConnectedTo()
public
bool
const
isConnectedTo()
public
void
connectTo()
public
void
disconnectFrom()
private
void
onMouseMotionEvent(
void* inEvent
)
private
void
onMouseButtonEvent(
void* inEvent
)
private
void
onKeyboardButtonEvent(
void* inEvent
)
private
void
onGamepadMotionEvent(
void* inEvent
)
private
void
onGamepadButtonEvent(
void* inEvent
)
private
void
setupEvents()
private
void
clearEvents()
private
void
setupDevices()
private
void
setupDefaultGamepad()
private
void
setupDefaultKeyboard()
private
void
setupDefaultMouse()

Membros

AccessoTipoModificadorNomeDescrição
private
m_pawn
private
m_pawnObservable
private
m_mouseMotionEvents
private
m_mouseButtonEvents
private
m_keyboardKeyEvents
private
m_gamepadMotionEvents
private
m_gamepadButtonEvents
private
m_devices