Open 3D Engine AzFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzFramework::InputChannelEventFilterExclusionList Class Reference

Class that filters input channel events based on excluded input channels and devices. More...

#include <InputChannelEventFilter.h>

Inherits AzFramework::InputChannelEventFilter.

Public Member Functions

 InputChannelEventFilterExclusionList ()
 Constructor. By default the filter will be constructed to exclude no input events.
 
 AZ_DEFAULT_COPY (InputChannelEventFilterExclusionList)
 
 ~InputChannelEventFilterExclusionList () override=default
 Default destructor.
 
bool DoesPassFilter (const InputChannel &inputChannel) const override
 AzFramework::InputChannelEventFilter::DoesPassFilter
 
void ExcludeChannelName (const AZ::Crc32 &channelNameCrc32)
 
void ExcludeDeviceName (const AZ::Crc32 &deviceNameCrc32)
 
void ExcludeLocalUserId (LocalUserId localUserId)
 
- Public Member Functions inherited from AzFramework::InputChannelEventFilter
 InputChannelEventFilter ()=default
 Default constructor.
 
 AZ_DEFAULT_COPY (InputChannelEventFilter)
 
virtual ~InputChannelEventFilter ()=default
 Default destructor.
 
virtual bool DoesPassFilter (const InputChannel &inputChannel) const =0
 

Additional Inherited Members

- Static Public Attributes inherited from AzFramework::InputChannelEventFilter
static const AZ::Crc32 AnyChannelNameCrc32
 Wildcard representing any input channel name.
 
static const AZ::Crc32 AnyDeviceNameCrc32
 Wildcard representing any input device name.
 

Detailed Description

Class that filters input channel events based on excluded input channels and devices.

Member Function Documentation

◆ DoesPassFilter()

bool AzFramework::InputChannelEventFilterExclusionList::DoesPassFilter ( const InputChannel inputChannel) const
overridevirtual

◆ ExcludeChannelName()

void AzFramework::InputChannelEventFilterExclusionList::ExcludeChannelName ( const AZ::Crc32 &  channelNameCrc32)

Add an input channel name to the exclusion list

Parameters
[in]channelNameCrc32The input channel name (Crc32) to add to the exclusion list

◆ ExcludeDeviceName()

void AzFramework::InputChannelEventFilterExclusionList::ExcludeDeviceName ( const AZ::Crc32 &  deviceNameCrc32)

Add an input device name to the exclusion list

Parameters
[in]channelNameCrc32The input device name (Crc32) to add to the exclusion list

◆ ExcludeLocalUserId()

void AzFramework::InputChannelEventFilterExclusionList::ExcludeLocalUserId ( LocalUserId  localUserId)

Add a local user id to the exclusion list

Parameters
[in]localUserIdThe local user id to to add to the exclusion list

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