Ctrl+K

IKeyboard

اعلان

public interface Strawberry.Input.IKeyboard

رابطی برای مدیریت ورودی کیبورد تعریف می‌کند که دسترسی به وضعیت کلیدها و متدهایی برای پرس‌وجو و شبیه‌سازی رویدادهای کیبورد فراهم می‌کند.

ویژگی‌ها (Properties)

DownKeys abstract

مجموعه‌ای از کلیدهایی که هم‌اکنون فشرده نگه‌داشته شده‌اند را برمی‌گرداند.

IEnumerable<Keys> DownKeys { get }

PressedKeys abstract

مجموعه‌ای از کلیدهایی که در فریم کنونی فشرده شده‌اند را برمی‌گرداند.

IEnumerable<Keys> PressedKeys { get }

ReleasedKeys abstract

مجموعه‌ای از کلیدهایی که در فریم کنونی رها شده‌اند را برمی‌گرداند.

IEnumerable<Keys> ReleasedKeys { get }

متدها

FirePressed abstract

وضعیت pressed را برای کلید مشخص‌شده فعال می‌کند. معمولاً توسط input backend برای سیگنال‌دادن یک رویداد فشردن کلید فراخوانی می‌شود.

void FirePressed(Keys key)

پارامترها:

نام نوع توضیحات
key Strawberry.Input.Keys کلیدی که فشرده شده است.

FireReleased abstract

وضعیت released را برای کلید مشخص‌شده فعال می‌کند. معمولاً توسط input backend برای سیگنال‌دادن یک رویداد رها کردن کلید فراخوانی می‌شود.

void FireReleased(Keys key)

پارامترها:

نام نوع توضیحات
key Strawberry.Input.Keys کلیدی که رها شده است.

IsKeyDown abstract

تعیین می‌کند که آیا کلید مشخص‌شده هم‌اکنون فشرده نگه‌داشته شده است یا خیر.

bool IsKeyDown(Keys key)

پارامترها:

نام نوع توضیحات
key Strawberry.Input.Keys کلیدی که باید بررسی شود.

برمی‌گرداند: true اگر کلید هم‌اکنون فشرده نگه‌داشته شده باشد؛ در غیر این صورت false.

IsKeyPressed abstract

تعیین می‌کند که آیا کلید مشخص‌شده در فریم کنونی تازه فشرده شده است یا خیر.

bool IsKeyPressed(Keys key)

پارامترها:

نام نوع توضیحات
key Strawberry.Input.Keys کلیدی که باید بررسی شود.

برمی‌گرداند: true اگر کلید در این فریم فشرده شده باشد؛ در غیر این صورت false.

IsKeyReleased abstract

تعیین می‌کند که آیا کلید مشخص‌شده در فریم کنونی تازه رها شده است یا خیر.

bool IsKeyReleased(Keys key)

پارامترها:

نام نوع توضیحات
key Strawberry.Input.Keys کلیدی که باید بررسی شود.

برمی‌گرداند: true اگر کلید در این فریم رها شده باشد؛ در غیر این صورت false.