Search Results for

    Show / Hide Table of Contents

    Class InputDevice

    Base class for all input device objects.

    Inheritance
    Object
    ScriptingObject
    InputDevice
    Inherited Members
    ScriptingObject::_gcHandle
    ScriptingObject::_id
    ScriptingObject::_type
    ScriptingObject::CanCast(const ScriptingTypeHandle& from, const ScriptingTypeHandle& to)
    ScriptingObject::CanCast(const MClass* from, const MClass* to)
    ScriptingObject::Cast(ScriptingObject* obj)
    ScriptingObject::ChangeID(const Guid& newId)
    ScriptingObject::CreateManaged()
    ScriptingObject::CreateManagedInternal()
    ScriptingObject::Deleted
    Object::DeleteObject(float timeToLive = 0.0f, bool useGameTime=false)
    Object::DeleteObjectNow()
    ScriptingObject::DestroyManaged()
    InputDevice
    InputDevice
    Object::Flags
    ScriptingObject::FromInterface(void* interfaceObj, const ScriptingTypeHandle& interfaceType)
    ScriptingObject::FromInterface(T* interfaceObj)
    ScriptingObject::GetClass()
    ScriptingObject::GetID()
    ScriptingObject::GetManagedInstance()
    ScriptingObject::GetOrCreateManagedInstance()
    ScriptingObject::GetType()
    ScriptingObject::GetTypeHandle()
    ScriptingObject::HasManagedInstance()
    ScriptingObject::Is(const ScriptingTypeHandle& type)
    ScriptingObject::Is(const MClass* type)
    ScriptingObject::Is()
    ScriptingObject::IsRegistered()
    ScriptingObject::NewObject(const ScriptingTypeHandle& typeHandle)
    ScriptingObject::NewObject()
    ScriptingObject::OnDeleteObject()
    ScriptingObject::OnManagedInstanceDeleted()
    ScriptingObject::OnScriptingDispose()
    ScriptingObject::RegisterObject()
    ScriptingObject::ScriptingObject(const SpawnParams& params)
    ScriptingObject::SetManagedInstance(MObject* instance)
    InputDevice
    ScriptingObject::ToInterface(ScriptingObject* obj, const ScriptingTypeHandle& interfaceType)
    ScriptingObject::ToInterface(ScriptingObject* obj)
    ScriptingObject::ToManaged(const ScriptingObject* obj)
    ScriptingObject::ToNative(MObject* obj)
    ScriptingObject::ToString()
    ScriptingObject::UnregisterObject()
    Object::~Object()
    ScriptingObject::~ScriptingObject()
    Assembly: FlaxEngine.dll
    File: Engine/Input/InputDevice.h
    Syntax
    public class InputDevice : public ScriptingObject

    Constructors

    InputDevice(const SpawnParams& params, const StringView& name)

    Declaration
    protected InputDevice(const SpawnParams& params, const StringView& name)
    Parameters
    SpawnParams params

    StringView name

    Fields

    _name

    Declaration
    protected String _name
    Field Value
    String

    _queue

    Declaration
    protected EventQueue _queue
    Field Value
    EventQueue

    Methods

    GetName()

    Gets the name.

    Declaration
    public String GetName() const
    Returns
    String

    ResetState()

    Resets the input device state. Called when application looses focus.

    Declaration
    public virtual void ResetState()

    Update(EventQueue& queue)

    Captures the input since the last call and triggers the input events.

    Declaration
    public virtual bool Update(EventQueue& queue)
    Parameters
    EventQueue queue

    The input events queue.

    Returns
    bool

    True if device has been disconnected, otherwise false.

    UpdateState()

    Updates only the current state of the device.

    Declaration
    public virtual bool UpdateState()
    Returns
    bool

    True if device has been disconnected, otherwise false.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat