Ctrl+K

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.