OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::InputGroup Class Reference

#include <InputGroup.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 InputGroup ()=default
 
template<class ... Args>
SIV3D_NODISCARD_CXX20 InputGroup (const Args &... args)
 
String name () const
 
bool down () const
 
bool pressed () const
 
bool up () const
 
Duration pressedDuration () const
 
int32 num_pressed () const
 
const Array< Input > & inputs () const
 
const Array< InputCombination > & inputCombinations () const
 
InputGroup operator| (Input other) const noexcept
 
InputGroup operator| (const InputCombination &other) const noexcept
 
InputGroup operator| (const InputGroup &other) const noexcept
 

Friends

bool operator== (const InputGroup &lhs, const InputGroup &rhs)
 
bool operator!= (const InputGroup &lhs, const InputGroup &rhs)
 
template<class CharType >
std::basic_ostream< CharType > & operator<< (std::basic_ostream< CharType > &output, const InputGroup &value)
 
void Formatter (FormatData &formatData, const InputGroup &value)
 

Constructor & Destructor Documentation

◆ InputGroup() [1/2]

SIV3D_NODISCARD_CXX20 s3d::InputGroup::InputGroup ( )
default

◆ InputGroup() [2/2]

template<class ... Args>
SIV3D_NODISCARD_CXX20 s3d::InputGroup::InputGroup ( const Args &...  args)
inline

Member Function Documentation

◆ down()

bool s3d::InputGroup::down ( ) const

◆ inputCombinations()

const Array<InputCombination>& s3d::InputGroup::inputCombinations ( ) const

◆ inputs()

const Array<Input>& s3d::InputGroup::inputs ( ) const

◆ name()

String s3d::InputGroup::name ( ) const

◆ num_pressed()

int32 s3d::InputGroup::num_pressed ( ) const

◆ operator|() [1/3]

InputGroup s3d::InputGroup::operator| ( const InputCombination other) const
noexcept

◆ operator|() [2/3]

InputGroup s3d::InputGroup::operator| ( const InputGroup other) const
noexcept

◆ operator|() [3/3]

InputGroup s3d::InputGroup::operator| ( Input  other) const
noexcept

◆ pressed()

bool s3d::InputGroup::pressed ( ) const

◆ pressedDuration()

Duration s3d::InputGroup::pressedDuration ( ) const

◆ up()

bool s3d::InputGroup::up ( ) const

Friends And Related Function Documentation

◆ Formatter

void Formatter ( FormatData formatData,
const InputGroup value 
)
friend

◆ operator!=

bool operator!= ( const InputGroup lhs,
const InputGroup rhs 
)
friend

◆ operator<<

template<class CharType >
std::basic_ostream<CharType>& operator<< ( std::basic_ostream< CharType > &  output,
const InputGroup value 
)
friend

◆ operator==

bool operator== ( const InputGroup lhs,
const InputGroup rhs 
)
friend

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