Pioneer
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Input::InputFrame Struct Reference

#include <Input.h>

Inheritance diagram for Input::InputFrame:
Inheritance graph
[legend]
Collaboration diagram for Input::InputFrame:
Collaboration graph
[legend]

Public Types

using Axis = InputBindings::Axis
 
using Action = InputBindings::Action
 

Public Member Functions

 InputFrame (Input::Manager *man, bool modal=false)
 
virtual void RegisterBindings ()
 
ActionAddAction (std::string id)
 
AxisAddAxis (std::string id)
 

Public Attributes

std::vector< Action * > actions
 
std::vector< Axis * > axes
 
Managermanager = nullptr
 
bool active = false
 
bool modal = false
 
sigc::signal< void, InputFrame * > onFrameAdded
 
sigc::signal< void, InputFrame * > onFrameRemoved
 

Member Typedef Documentation

◆ Action

◆ Axis

Constructor & Destructor Documentation

◆ InputFrame()

Input::InputFrame::InputFrame ( Input::Manager man,
bool  modal = false 
)
inline

Member Function Documentation

◆ AddAction()

InputBindings::Action * InputFrame::AddAction ( std::string  id)
Here is the call graph for this function:

◆ AddAxis()

InputBindings::Axis * InputFrame::AddAxis ( std::string  id)
Here is the call graph for this function:

◆ RegisterBindings()

virtual void Input::InputFrame::RegisterBindings ( )
inlinevirtual

Member Data Documentation

◆ actions

std::vector<Action *> Input::InputFrame::actions

◆ active

bool Input::InputFrame::active = false

◆ axes

std::vector<Axis *> Input::InputFrame::axes

◆ manager

Manager* Input::InputFrame::manager = nullptr

◆ modal

bool Input::InputFrame::modal = false

◆ onFrameAdded

sigc::signal<void, InputFrame *> Input::InputFrame::onFrameAdded

◆ onFrameRemoved

sigc::signal<void, InputFrame *> Input::InputFrame::onFrameRemoved

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