IKeyboard
اعلان
public interface Strawberry.Input.IKeyboard
رابطی برای پردازش ورودی کیبورد (Keyboard) تعریف میکند، دسترسی به وضعیت کلیدها و متدهایی برای پرسوجو و شبیهسازی رویدادهای کیبورد فراهم میکند.
ویژگیها
DownKeys abstract
مجموعهی کلیدهایی که در حال حاضر نگهداشته شدهاند را دریافت میکند.
IEnumerable<Keys> DownKeys { get }
PressedKeys abstract
مجموعهی کلیدهایی که در فریم فعلی فشرده شدهاند را دریافت میکند.
IEnumerable<Keys> PressedKeys { get }
ReleasedKeys abstract
مجموعهی کلیدهایی که در فریم فعلی رها شدهاند را دریافت میکند.
IEnumerable<Keys> ReleasedKeys { get }
متدها
FirePressed abstract
وضعیت فشردهشده را برای کلید مشخصشده راهاندازی میکند. معمولاً توسط backend ورودی برای علامتگذاری رویداد فشردهشدن کلید فراخوانی میشود.
void FirePressed(Keys key)
پارامترها:
| نام | نوع | توضیحات |
|---|---|---|
key |
Strawberry.Input.Keys |
کلیدی که فشرده شده. |
FireReleased abstract
وضعیت رهاشده را برای کلید مشخصشده راهاندازی میکند. معمولاً توسط 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.