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.