Chicane

Controller

ヘッダー
Includes/Chicane/Runtime/Controller.hpp
ネームスペース
Chicane::Controller

Types

名前価値説明
PawnObservable
PawnSubscription

コンストラクター

名前説明
Controller()

デストラクター

名前説明
~Controller()

バーチャル関数

アクセスタイプモディファイア名前説明
protected
void
inline
onActivation()
protected
void
inline
onEvent(
const  WindowEvent& inEvent
)

関数

アクセスタイプモディファイア名前説明
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()

メンバ

アクセスタイプモディファイア名前説明
private
m_pawn
private
m_pawnObservable
private
m_mouseMotionEvents
private
m_mouseButtonEvents
private
m_keyboardKeyEvents
private
m_gamepadMotionEvents
private
m_gamepadButtonEvents
private
m_devices