کتابخانه‌ی استاندارد · گرافیک و بازی

ریلیب gui/raylib

بازی و گرافیک با ریلیب: پنجره، رسم دوبعدی و سه‌بعدی، بافت، متن، ورودی و صدا.

واردسازی رابط گرافیکی.ریلیب

این بسته به ریلیب نسخه‌ی ۵٫۵ وصل می‌شود؛ کتابخانه‌ای کوچک برای بازی و برنامه‌های گرافیکی دوبعدی و سه‌بعدی. پنجره‌ای با زمینه‌ی اوپن‌جی‌ال باز می‌کند و رسم شکل، بافت، متن و مدل سه‌بعدی، ورودی صفحه‌کلید، ماوس، دسته‌ی بازی و لمس، و صدا و موسیقی را می‌دهد. نام‌ها همان نام‌های برگه‌ی تقلب ریلیب است، پس هر آموزش ریلیب در سلام تقریباً همان‌طور خوانده می‌شود.

برای بازی، اسباب‌بازی دیداری، ابزار با تصویر سفارشی و برنامه‌های آموزشی به کار می‌آید. برای فرم و دکمه از طرح‌بندی یا بسته‌ی وب‌ویو استفاده کنید، و برای تصویری که فقط در پرونده ذخیره می‌شود بسته‌ی تصویر بدون کتابخانه‌ی بیرونی کافی است.

نکته‌هایی که باید بدانید

  • برنامه‌ها به کتابخانه‌ی اشتراکی ریلیب (libraylib نسخه‌ی ۵٫۵) پیوند می‌خورند. آن را با مدیر بسته نصب کنید یا از سورس بسازید؛ اگر نباشد ساخت در مرحله‌ی پیوند شکست می‌خورد.
  • ریلیب ساختارهایی مثل رنگ، بردار دو، مستطیل و دوربین سه‌بعدی را با مقدار می‌گیرد. سلام آن‌ها را همان‌طور می‌دهد که کامپایلر C پلتفرم می‌دهد، روی ایکس‌۸۶-۶۴ (سیستم فایو و ویندوز) و ای‌آرچ۶۴. کامپایلر --backend=native چنین فراخوانی‌هایی را با پیام روشن رد می‌کند؛ از پشتیبان پیش‌فرض استفاده کنید.
  • ریلیب با اعشار ۳۲ بیتی کار می‌کند. هر تابعی که اعشار۳۲ می‌گیرد نسخه‌ای با اعشار۶۴ هم دارد، پس رسم دایره(400، 225، 50.0، قرمز()) کار می‌کند. فیلد ساختارها اعشار۳۲ است؛ بردار و مستطیل را با ساخت بردار دو، ساخت بردار سه و ساخت مستطیل بسازید.
  • رنگ‌ها تابع‌اند: قرمز()، سفید ری()، شفاف(). رنگ خودتان را با ساخت رنگ و ساخت رنگ شفاف بسازید.
  • تابع‌هایی که مقدار را در جا عوض می‌کنند، مثل تغییر اندازه تصویر و به‌روزرسانی دوربین، یک متغیر می‌گیرند که باید با تغییرپذیر تعریف شده باشد.
  • رشته‌هایی که ریلیب برمی‌گرداند، مثل نام نمایشگر، مال ریلیب‌اند: اگر نگهشان می‌دارید کپی کنید و هرگز آزادشان نکنید.
  • هر چه بارگذاری می‌کنید (بافت، صدا، مدل و ...) تابع آزادسازی دارد؛ ریلیب پیش از بسته شدن پنجره آن را برایتان آزاد نمی‌کند.
  • پنجره نشست رومیزی می‌خواهد، پس سایت نمونه‌های این صفحه را فقط بررسی نوع می‌کند.

توپ جهنده

هر برنامه‌ی ریلیب همین ریخت را دارد: پنجره را باز کن، نرخ فریم بخواه، و تا پنجره باید بسته شود حلقه بزن و میان شروع رسم و پایان رسم رسم کن. زمان فریم ثانیه‌های از فریم قبل را می‌دهد و باعث می‌شود حرکت روی هر دستگاه با یک سرعت باشد.

gui-raylib-guide-ball.salam
// زبان: فارسی
واردسازی رابط گرافیکی.ریلیب

تابع ریشه:
    ریلیب.ایجاد پنجره(800، 450، "Bouncing ball")
    ریلیب.تنظیم نرخ فریم هدف(60)
    ناپایا x := 400.0
    ناپایا y := 225.0
    ناپایا dx := 240.0
    ناپایا dy := 180.0
    تا وارونه ریلیب.پنجره باید بسته شود():
        dt := ریلیب.زمان فریم() برگردان اعشار۶۴
        x += dx * dt
        y += dy * dt
        اگر x کوچکتر 20.0 یا x بزرگتر 780.0:
            dx = 0.0 - dx
        پایان
        اگر y کوچکتر 20.0 یا y بزرگتر 430.0:
            dy = 0.0 - dy
        پایان
        ریلیب.شروع رسم()
        ریلیب.پاک کردن پس‌زمینه(ریلیب.سفید ری())
        ریلیب.رسم دایره(x برگردان صحیح، y برگردان صحیح، 20.0، ریلیب.عنابی())
        ریلیب.رسم متن("Close the window to quit"، 10، 10، 20، ریلیب.خاکستری تیره())
        ریلیب.پایان رسم()
    پایان
    ریلیب.بستن پنجره()
پایان

صفحه‌کلید و برخورد

کلید پایین است کلید نگه‌داشته‌شده را گزارش می‌کند و کلید فشرده شد فقط فریمی را که کلید پایین رفت. برخورد مستطیل‌ها دو مستطیل را می‌آزماید که برای بسیاری از بازی‌های دوبعدی بس است: اول حرکت را امتحان کنید و فقط اگر به دیوار نخورد نگهش دارید.

gui-raylib-guide-input.salam
// زبان: فارسی
واردسازی رابط گرافیکی.ریلیب

تابع ریشه:
    ریلیب.ایجاد پنجره(800، 450، "Move the square")
    ریلیب.تنظیم نرخ فریم هدف(60)
    ناپایا px := 100.0
    ناپایا py := 100.0
    wall := ریلیب.ساخت مستطیل(500.0، 150.0، 60.0، 150.0)
    تا وارونه ریلیب.پنجره باید بسته شود():
        dt := ریلیب.زمان فریم() برگردان اعشار۶۴
        ناپایا nx := px
        ناپایا ny := py
        اگر ریلیب.کلید پایین است(ریلیب.کلید راست): nx += 200.0 * dt پایان
        اگر ریلیب.کلید پایین است(ریلیب.کلید چپ): nx -= 200.0 * dt پایان
        اگر ریلیب.کلید پایین است(ریلیب.کلید پایین): ny += 200.0 * dt پایان
        اگر ریلیب.کلید پایین است(ریلیب.کلید بالا): ny -= 200.0 * dt پایان
        player := ریلیب.ساخت مستطیل(nx، ny، 40.0، 40.0)
        اگر وارونه ریلیب.برخورد مستطیل‌ها(player، wall):
            px = nx
            py = ny
        پایان
        ریلیب.شروع رسم()
        ریلیب.پاک کردن پس‌زمینه(ریلیب.سفید ری())
        ریلیب.رسم مستطیل رکوردی(wall، ریلیب.خاکستری تیره())
        ریلیب.رسم مستطیل(px برگردان صحیح، py برگردان صحیح، 40، 40، ریلیب.آبی())
        ریلیب.رسم متن("Arrow keys move the square"، 10، 10، 20، ریلیب.خاکستری())
        ریلیب.پایان رسم()
    پایان
    ریلیب.بستن پنجره()
پایان

صحنه‌ی سه‌بعدی

رسم سه‌بعدی میان شروع حالت سه‌بعدی و پایان حالت سه‌بعدی است و یک دوربین سه‌بعدی می‌خواهد. به‌روزرسانی دوربین با دوربین مداری دوربین را دور هدفش می‌چرخاند؛ چون دوربین را عوض می‌کند باید با تغییرپذیر تعریف شود.

gui-raylib-guide-3d.salam
// زبان: فارسی
واردسازی رابط گرافیکی.ریلیب

تابع ریشه:
    ریلیب.ایجاد پنجره(800، 450، "3D cube")
    ریلیب.تنظیم نرخ فریم هدف(60)
    ناپایا camera := ریلیب.ساخت دوربین سه‌بعدی(ریلیب.ساخت بردار سه(6.0، 6.0، 6.0)، ریلیب.ساخت بردار سه(0.0، 1.0، 0.0)، ریلیب.ساخت بردار سه(0.0، 1.0، 0.0)، 45.0، ریلیب.نمایش پرسپکتیو)
    تا وارونه ریلیب.پنجره باید بسته شود():
        ریلیب.به‌روزرسانی دوربین(camera، ریلیب.دوربین مداری)
        ریلیب.شروع رسم()
        ریلیب.پاک کردن پس‌زمینه(ریلیب.سفید ری())
        ریلیب.شروع حالت سه‌بعدی(camera)
        ریلیب.رسم مکعب(ریلیب.ساخت بردار سه(0.0، 1.0، 0.0)، 2.0، 2.0، 2.0، ریلیب.قرمز())
        ریلیب.رسم لبه‌های مکعب(ریلیب.ساخت بردار سه(0.0، 1.0، 0.0)، 2.0، 2.0، 2.0، ریلیب.عنابی())
        ریلیب.رسم شبکه(10، 1.0)
        ریلیب.پایان حالت سه‌بعدی()
        ریلیب.رسم نرخ فریم(10، 10)
        ریلیب.پایان رسم()
    پایان
    ریلیب.بستن پنجره()
پایان

گونه‌ها

بردار دو Vector2

ساختار بردار دو
بردار دوبعدی.
نامانگلیسیگونهتوضیح
ایکسxاعشار۳۲ = 0فیلد «ایکس».
وایyاعشار۳۲ = 0فیلد «وای».

بردار سه Vector3

ساختار بردار سه
بردار سه‌بعدی.
نامانگلیسیگونهتوضیح
ایکسxاعشار۳۲ = 0فیلد «ایکس».
وایyاعشار۳۲ = 0فیلد «وای».
زدzاعشار۳۲ = 0فیلد «زد».

بردار چهار Vector4

ساختار بردار چهار
بردار چهاربعدی که برای چهارگان هم به کار می‌رود.
نامانگلیسیگونهتوضیح
ایکسxاعشار۳۲ = 0فیلد «ایکس».
وایyاعشار۳۲ = 0فیلد «وای».
زدzاعشار۳۲ = 0فیلد «زد».
دبلیوwاعشار۳۲ = 0فیلد «دبلیو».

ماتریس Matrix

ساختار ماتریس
ماتریس چهار در چهار.
نامانگلیسیگونهتوضیح
درایه صفرm0اعشار۳۲ = 0فیلد «درایه صفر».
درایه چهارm4اعشار۳۲ = 0فیلد «درایه چهار».
درایه هشتm8اعشار۳۲ = 0فیلد «درایه هشت».
درایه دوازدهm12اعشار۳۲ = 0فیلد «درایه دوازده».
درایه یکm1اعشار۳۲ = 0فیلد «درایه یک».
درایه پنجm5اعشار۳۲ = 0فیلد «درایه پنج».
درایه نهm9اعشار۳۲ = 0فیلد «درایه نه».
درایه سیزدهm13اعشار۳۲ = 0فیلد «درایه سیزده».
درایه دوm2اعشار۳۲ = 0فیلد «درایه دو».
درایه ششm6اعشار۳۲ = 0فیلد «درایه شش».
درایه دهm10اعشار۳۲ = 0فیلد «درایه ده».
درایه چهاردهm14اعشار۳۲ = 0فیلد «درایه چهارده».
درایه سهm3اعشار۳۲ = 0فیلد «درایه سه».
درایه هفتm7اعشار۳۲ = 0فیلد «درایه هفت».
درایه یازدهm11اعشار۳۲ = 0فیلد «درایه یازده».
درایه پانزدهm15اعشار۳۲ = 0فیلد «درایه پانزده».

رنگ Color

ساختار رنگ
رنگ با بایت‌های قرمز، سبز، آبی و شفافیت.
نامانگلیسیگونهتوضیح
قرمزrطبیعی۸ = 0فیلد «قرمز».
سبزgطبیعی۸ = 0فیلد «سبز».
آبیbطبیعی۸ = 0فیلد «آبی».
شفافیتaطبیعی۸ = 0فیلد «شفافیت».

مستطیل Rectangle

ساختار مستطیل
مستطیل با مکان و اندازه.
نامانگلیسیگونهتوضیح
ایکسxاعشار۳۲ = 0فیلد «ایکس».
وایyاعشار۳۲ = 0فیلد «وای».
عرضwidthاعشار۳۲ = 0فیلد «عرض».
ارتفاعheightاعشار۳۲ = 0فیلد «ارتفاع».

تصویر Image

ساختار تصویر
داده‌ی نقطه‌ها در حافظه‌ی پردازنده.
نامانگلیسیگونهتوضیح
دادهdataتهی*فیلد «داده».
عرضwidthصحیح = 0فیلد «عرض».
ارتفاعheightصحیح = 0فیلد «ارتفاع».
سطح‌های مینیmipmapsصحیح = 0فیلد «سطح‌های مینی».
قالبformatصحیح = 0فیلد «قالب».

بافت Texture

ساختار بافت
بافتی که در حافظه‌ی کارت گرافیک است.
نامانگلیسیگونهتوضیح
شناسهidطبیعی۳۲ = 0فیلد «شناسه».
عرضwidthصحیح = 0فیلد «عرض».
ارتفاعheightصحیح = 0فیلد «ارتفاع».
سطح‌های مینیmipmapsصحیح = 0فیلد «سطح‌های مینی».
قالبformatصحیح = 0فیلد «قالب».

بافت رندر RenderTexture

ساختار بافت رندر
بافتی که می‌شود روی آن رسم کرد.
نامانگلیسیگونهتوضیح
شناسهidطبیعی۳۲ = 0فیلد «شناسه».
بافتtextureبافتفیلد «بافت».
عمقdepthبافتفیلد «عمق».

اطلاعات تکه‌های نه‌گانه NPatchInfo

ساختار اطلاعات تکه‌های نه‌گانه
توصیف بافت تکه‌های نه‌گانه.
نامانگلیسیگونهتوضیح
منبعsourceمستطیلفیلد «منبع».
چپleftصحیح = 0فیلد «چپ».
بالاtopصحیح = 0فیلد «بالا».
راستrightصحیح = 0فیلد «راست».
پایینbottomصحیح = 0فیلد «پایین».
چیدمانlayoutKindصحیح = 0فیلد «چیدمان».

اطلاعات نویسه GlyphInfo

ساختار اطلاعات نویسه
اندازه‌ها و نقطه‌های یک نویسه‌ی قلم.
نامانگلیسیگونهتوضیح
مقدارvalueصحیح = 0فیلد «مقدار».
جابه‌جایی ایکسoffsetXصحیح = 0فیلد «جابه‌جایی ایکس».
جابه‌جایی وایoffsetYصحیح = 0فیلد «جابه‌جایی وای».
پیشروی ایکسadvanceXصحیح = 0فیلد «پیشروی ایکس».
تصویرimageتصویرفیلد «تصویر».

قلم Font

ساختار قلم
قلمی که نویسه‌هایش مستطیل‌هایی در یک بافت‌اند.
نامانگلیسیگونهتوضیح
اندازه پایهbaseSizeصحیح = 0فیلد «اندازه پایه».
شمار نویسهglyphCountصحیح = 0فیلد «شمار نویسه».
حاشیه نویسهglyphPaddingصحیح = 0فیلد «حاشیه نویسه».
بافتtextureبافتفیلد «بافت».
مستطیل‌هاrecsمستطیل*فیلد «مستطیل‌ها».
نویسه‌هاglyphsاطلاعات نویسه*فیلد «نویسه‌ها».

دوربین سه‌بعدی Camera3D

ساختار دوربین سه‌بعدی
دوربین سه‌بعدی.
نامانگلیسیگونهتوضیح
مکانpositionبردار سهفیلد «مکان».
هدفtargetبردار سهفیلد «هدف».
بالاupبردار سهفیلد «بالا».
میدان دیدfovyاعشار۳۲ = 0فیلد «میدان دید».
نمایشprojectionصحیح = 0فیلد «نمایش».

دوربین دوبعدی Camera2D

ساختار دوربین دوبعدی
دوربین دوبعدی.
نامانگلیسیگونهتوضیح
جابه‌جاییoffsetبردار دوفیلد «جابه‌جایی».
هدفtargetبردار دوفیلد «هدف».
چرخشrotationاعشار۳۲ = 0فیلد «چرخش».
بزرگنماییzoomاعشار۳۲ = 0فیلد «بزرگنمایی».

مش Mesh

ساختار مش
داده‌ی رأس‌های یک شکل سه‌بعدی.
نامانگلیسیگونهتوضیح
شمار رأسvertexCountصحیح = 0فیلد «شمار رأس».
شمار مثلثtriangleCountصحیح = 0فیلد «شمار مثلث».
رأس‌هاverticesاعشار۳۲*فیلد «رأس‌ها».
مختصات بافتtexcoordsاعشار۳۲*فیلد «مختصات بافت».
مختصات بافت دومtexcoords2اعشار۳۲*فیلد «مختصات بافت دوم».
بردارهای عمودnormalsاعشار۳۲*فیلد «بردارهای عمود».
مماس‌هاtangentsاعشار۳۲*فیلد «مماس‌ها».
رنگ‌هاcolorsطبیعی۸*فیلد «رنگ‌ها».
اندیس‌هاindicesطبیعی۱۶*فیلد «اندیس‌ها».
رأس‌های پویانماییanimVerticesاعشار۳۲*فیلد «رأس‌های پویانمایی».
عمودهای پویانماییanimNormalsاعشار۳۲*فیلد «عمودهای پویانمایی».
شناسه استخوان‌هاboneIdsطبیعی۸*فیلد «شناسه استخوان‌ها».
وزن استخوان‌هاboneWeightsاعشار۳۲*فیلد «وزن استخوان‌ها».
ماتریس استخوان‌هاboneMatricesماتریس*فیلد «ماتریس استخوان‌ها».
شمار استخوانboneCountصحیح = 0فیلد «شمار استخوان».
شناسه وی‌ای‌اوvaoIdطبیعی۳۲ = 0فیلد «شناسه وی‌ای‌او».
شناسه وی‌بی‌اوvboIdطبیعی۳۲*فیلد «شناسه وی‌بی‌او».

سایه‌زن Shader

ساختار سایه‌زن
برنامه‌ی سایه‌زن کارت گرافیک.
نامانگلیسیگونهتوضیح
شناسهidطبیعی۳۲ = 0فیلد «شناسه».
جایگاه‌هاlocsصحیح*فیلد «جایگاه‌ها».

نقشه ماده MaterialMap

ساختار نقشه ماده
یک جایگاه بافت از ماده.
نامانگلیسیگونهتوضیح
بافتtextureبافتفیلد «بافت».
رنگcolorرنگفیلد «رنگ».
مقدارvalueاعشار۳۲ = 0فیلد «مقدار».

ماده Material

ساختار ماده
سایه‌زن همراه نقشه‌های بافتش.
نامانگلیسیگونهتوضیح
سایه‌زنshaderسایه‌زنفیلد «سایه‌زن».
نقشه‌هاmapsنقشه ماده*فیلد «نقشه‌ها».
پارامتر صفرparam0اعشار۳۲ = 0فیلد «پارامتر صفر».
پارامتر یکparam1اعشار۳۲ = 0فیلد «پارامتر یک».
پارامتر دوparam2اعشار۳۲ = 0فیلد «پارامتر دو».
پارامتر سهparam3اعشار۳۲ = 0فیلد «پارامتر سه».

تبدیل Transform

ساختار تبدیل
انتقال، چرخش و مقیاس.
نامانگلیسیگونهتوضیح
انتقالtranslationبردار سهفیلد «انتقال».
چرخشrotationبردار چهارفیلد «چرخش».
مقیاسscaleبردار سهفیلد «مقیاس».

اطلاعات استخوان BoneInfo

ساختار اطلاعات استخوان
یک استخوان اسکلت (نام در هشت واژه‌ی سی‌ودوبیتی ذخیره می‌شود).
نامانگلیسیگونهتوضیح
نام صفرname0طبیعی۳۲ = 0فیلد «نام صفر».
نام یکname1طبیعی۳۲ = 0فیلد «نام یک».
نام دوname2طبیعی۳۲ = 0فیلد «نام دو».
نام سهname3طبیعی۳۲ = 0فیلد «نام سه».
نام چهارname4طبیعی۳۲ = 0فیلد «نام چهار».
نام پنجname5طبیعی۳۲ = 0فیلد «نام پنج».
نام ششname6طبیعی۳۲ = 0فیلد «نام شش».
نام هفتname7طبیعی۳۲ = 0فیلد «نام هفت».
والدparentصحیح = 0فیلد «والد».

مدل Model

ساختار مدل
مجموعه‌ای از مش‌ها و ماده‌ها.
نامانگلیسیگونهتوضیح
تبدیلtransformماتریسفیلد «تبدیل».
شمار مشmeshCountصحیح = 0فیلد «شمار مش».
شمار مادهmaterialCountصحیح = 0فیلد «شمار ماده».
مش‌هاmeshesمش*فیلد «مش‌ها».
ماده‌هاmaterialsماده*فیلد «ماده‌ها».
ماده مشmeshMaterialصحیح*فیلد «ماده مش».
شمار استخوانboneCountصحیح = 0فیلد «شمار استخوان».
استخوان‌هاbonesاطلاعات استخوان*فیلد «استخوان‌ها».
حالت اولیهbindPoseتبدیل*فیلد «حالت اولیه».

پویانمایی مدل ModelAnimation

ساختار پویانمایی مدل
پویانمایی اسکلتی یک مدل.
نامانگلیسیگونهتوضیح
شمار استخوانboneCountصحیح = 0فیلد «شمار استخوان».
شمار فریمframeCountصحیح = 0فیلد «شمار فریم».
استخوان‌هاbonesاطلاعات استخوان*فیلد «استخوان‌ها».
حالت‌های فریمframePosesتهی*فیلد «حالت‌های فریم».
نام صفرname0طبیعی۳۲ = 0فیلد «نام صفر».
نام یکname1طبیعی۳۲ = 0فیلد «نام یک».
نام دوname2طبیعی۳۲ = 0فیلد «نام دو».
نام سهname3طبیعی۳۲ = 0فیلد «نام سه».
نام چهارname4طبیعی۳۲ = 0فیلد «نام چهار».
نام پنجname5طبیعی۳۲ = 0فیلد «نام پنج».
نام ششname6طبیعی۳۲ = 0فیلد «نام شش».
نام هفتname7طبیعی۳۲ = 0فیلد «نام هفت».

پرتو Ray

ساختار پرتو
پرتویی با آغاز و جهت.
نامانگلیسیگونهتوضیح
مکانpositionبردار سهفیلد «مکان».
جهتdirectionبردار سهفیلد «جهت».

برخورد پرتو RayCollision

ساختار برخورد پرتو
نتیجه‌ی آزمون پرتو.
نامانگلیسیگونهتوضیح
برخورد کردهhitمنطقی = نادرستفیلد «برخورد کرده».
فاصلهdistanceاعشار۳۲ = 0فیلد «فاصله».
نقطهpointبردار سهفیلد «نقطه».
عمودnormalبردار سهفیلد «عمود».

جعبه کران BoundingBox

ساختار جعبه کران
جعبه‌ای هم‌راستا با محورها.
نامانگلیسیگونهتوضیح
کمینهminبردار سهفیلد «کمینه».
بیشینهmaxبردار سهفیلد «بیشینه».

موج Wave

ساختار موج
نمونه‌های صدای رمزگشایی‌شده.
نامانگلیسیگونهتوضیح
شمار فریمframeCountطبیعی۳۲ = 0فیلد «شمار فریم».
نرخ نمونهsampleRateطبیعی۳۲ = 0فیلد «نرخ نمونه».
اندازه نمونهsampleSizeطبیعی۳۲ = 0فیلد «اندازه نمونه».
شمار کانالchannelsطبیعی۳۲ = 0فیلد «شمار کانال».
دادهdataتهی*فیلد «داده».

جریان صدا AudioStream

ساختار جریان صدا
جریان خام صدا.
نامانگلیسیگونهتوضیح
بافرbufferتهی*فیلد «بافر».
پردازندهprocessorتهی*فیلد «پردازنده».
نرخ نمونهsampleRateطبیعی۳۲ = 0فیلد «نرخ نمونه».
اندازه نمونهsampleSizeطبیعی۳۲ = 0فیلد «اندازه نمونه».
شمار کانالchannelsطبیعی۳۲ = 0فیلد «شمار کانال».

صدا Sound

ساختار صدا
صدای کوتاهی که در حافظه بارگذاری شده است.
نامانگلیسیگونهتوضیح
جریانstreamجریان صدافیلد «جریان».
شمار فریمframeCountطبیعی۳۲ = 0فیلد «شمار فریم».

موسیقی Music

ساختار موسیقی
پرونده‌ی موسیقی که پخش جریانی می‌شود.
نامانگلیسیگونهتوضیح
جریانstreamجریان صدافیلد «جریان».
شمار فریمframeCountطبیعی۳۲ = 0فیلد «شمار فریم».
تکراریloopingمنطقی = نادرستفیلد «تکراری».
نوع زمینهctxTypeصحیح = 0فیلد «نوع زمینه».
داده زمینهctxDataتهی*فیلد «داده زمینه».

فهرست مسیر پرونده FilePathList

ساختار فهرست مسیر پرونده
فهرستی از مسیر پرونده‌ها.
نامانگلیسیگونهتوضیح
ظرفیتcapacityطبیعی۳۲ = 0فیلد «ظرفیت».
شمارcountطبیعی۳۲ = 0فیلد «شمار».
مسیرهاpathsتهی*فیلد «مسیرها».

پایاها و متغیرها

کلید تهی KEY_NULL

پایا کلید تهی: صحیح۳۲ = 0
مقدار ثابت «کلید تهی».

کلید آپوستروف KEY_APOSTROPHE

پایا کلید آپوستروف: صحیح۳۲ = 39
مقدار ثابت «کلید آپوستروف».

کلید ویرگول KEY_COMMA

پایا کلید ویرگول: صحیح۳۲ = 44
مقدار ثابت «کلید ویرگول».

کلید منفی KEY_MINUS

پایا کلید منفی: صحیح۳۲ = 45
مقدار ثابت «کلید منفی».

کلید نقطه KEY_PERIOD

پایا کلید نقطه: صحیح۳۲ = 46
مقدار ثابت «کلید نقطه».

کلید اسلش KEY_SLASH

پایا کلید اسلش: صحیح۳۲ = 47
مقدار ثابت «کلید اسلش».

کلید نقطه‌ویرگول KEY_SEMICOLON

پایا کلید نقطه‌ویرگول: صحیح۳۲ = 59
مقدار ثابت «کلید نقطه‌ویرگول».

کلید مساوی KEY_EQUAL

پایا کلید مساوی: صحیح۳۲ = 61
مقدار ثابت «کلید مساوی».

کلید قلاب چپ KEY_LEFT_BRACKET

پایا کلید قلاب چپ: صحیح۳۲ = 91
مقدار ثابت «کلید قلاب چپ».

کلید بک‌اسلش KEY_BACKSLASH

پایا کلید بک‌اسلش: صحیح۳۲ = 92
مقدار ثابت «کلید بک‌اسلش».

کلید قلاب راست KEY_RIGHT_BRACKET

پایا کلید قلاب راست: صحیح۳۲ = 93
مقدار ثابت «کلید قلاب راست».

کلید گراو KEY_GRAVE

پایا کلید گراو: صحیح۳۲ = 96
مقدار ثابت «کلید گراو».

کلید فاصله KEY_SPACE

پایا کلید فاصله: صحیح۳۲ = 32
مقدار ثابت «کلید فاصله».

کلید گریز KEY_ESCAPE

پایا کلید گریز: صحیح۳۲ = 256
مقدار ثابت «کلید گریز».

کلید ورود KEY_ENTER

پایا کلید ورود: صحیح۳۲ = 257
مقدار ثابت «کلید ورود».

کلید جدول KEY_TAB

پایا کلید جدول: صحیح۳۲ = 258
مقدار ثابت «کلید جدول».

کلید پاک‌کن KEY_BACKSPACE

پایا کلید پاک‌کن: صحیح۳۲ = 259
مقدار ثابت «کلید پاک‌کن».

کلید درج KEY_INSERT

پایا کلید درج: صحیح۳۲ = 260
مقدار ثابت «کلید درج».

کلید حذف KEY_DELETE

پایا کلید حذف: صحیح۳۲ = 261
مقدار ثابت «کلید حذف».

کلید راست KEY_RIGHT

پایا کلید راست: صحیح۳۲ = 262
مقدار ثابت «کلید راست».

کلید چپ KEY_LEFT

پایا کلید چپ: صحیح۳۲ = 263
مقدار ثابت «کلید چپ».

کلید پایین KEY_DOWN

پایا کلید پایین: صحیح۳۲ = 264
مقدار ثابت «کلید پایین».

کلید بالا KEY_UP

پایا کلید بالا: صحیح۳۲ = 265
مقدار ثابت «کلید بالا».

کلید صفحه بالا KEY_PAGE_UP

پایا کلید صفحه بالا: صحیح۳۲ = 266
مقدار ثابت «کلید صفحه بالا».

کلید صفحه پایین KEY_PAGE_DOWN

پایا کلید صفحه پایین: صحیح۳۲ = 267
مقدار ثابت «کلید صفحه پایین».

کلید آغاز KEY_HOME

پایا کلید آغاز: صحیح۳۲ = 268
مقدار ثابت «کلید آغاز».

کلید انتها KEY_END

پایا کلید انتها: صحیح۳۲ = 269
مقدار ثابت «کلید انتها».

کلید قفل حروف بزرگ KEY_CAPS_LOCK

پایا کلید قفل حروف بزرگ: صحیح۳۲ = 280
مقدار ثابت «کلید قفل حروف بزرگ».

کلید قفل پیمایش KEY_SCROLL_LOCK

پایا کلید قفل پیمایش: صحیح۳۲ = 281
مقدار ثابت «کلید قفل پیمایش».

کلید قفل اعداد KEY_NUM_LOCK

پایا کلید قفل اعداد: صحیح۳۲ = 282
مقدار ثابت «کلید قفل اعداد».

کلید عکس‌صفحه KEY_PRINT_SCREEN

پایا کلید عکس‌صفحه: صحیح۳۲ = 283
مقدار ثابت «کلید عکس‌صفحه».

کلید مکث KEY_PAUSE

پایا کلید مکث: صحیح۳۲ = 284
مقدار ثابت «کلید مکث».

کلید شیفت چپ KEY_LEFT_SHIFT

پایا کلید شیفت چپ: صحیح۳۲ = 340
مقدار ثابت «کلید شیفت چپ».

کلید کنترل چپ KEY_LEFT_CONTROL

پایا کلید کنترل چپ: صحیح۳۲ = 341
مقدار ثابت «کلید کنترل چپ».

کلید آلت چپ KEY_LEFT_ALT

پایا کلید آلت چپ: صحیح۳۲ = 342
مقدار ثابت «کلید آلت چپ».

کلید سوپر چپ KEY_LEFT_SUPER

پایا کلید سوپر چپ: صحیح۳۲ = 343
مقدار ثابت «کلید سوپر چپ».

کلید شیفت راست KEY_RIGHT_SHIFT

پایا کلید شیفت راست: صحیح۳۲ = 344
مقدار ثابت «کلید شیفت راست».

کلید کنترل راست KEY_RIGHT_CONTROL

پایا کلید کنترل راست: صحیح۳۲ = 345
مقدار ثابت «کلید کنترل راست».

کلید آلت راست KEY_RIGHT_ALT

پایا کلید آلت راست: صحیح۳۲ = 346
مقدار ثابت «کلید آلت راست».

کلید سوپر راست KEY_RIGHT_SUPER

پایا کلید سوپر راست: صحیح۳۲ = 347
مقدار ثابت «کلید سوپر راست».

کلید فهرست KEY_KB_MENU

پایا کلید فهرست: صحیح۳۲ = 348
مقدار ثابت «کلید فهرست».

کلید صفر KEY_ZERO

پایا کلید صفر: صحیح۳۲ = 48
مقدار ثابت «کلید صفر».

کلید یک KEY_ONE

پایا کلید یک: صحیح۳۲ = 49
مقدار ثابت «کلید یک».

کلید دو KEY_TWO

پایا کلید دو: صحیح۳۲ = 50
مقدار ثابت «کلید دو».

کلید سه KEY_THREE

پایا کلید سه: صحیح۳۲ = 51
مقدار ثابت «کلید سه».

کلید چهار KEY_FOUR

پایا کلید چهار: صحیح۳۲ = 52
مقدار ثابت «کلید چهار».

کلید پنج KEY_FIVE

پایا کلید پنج: صحیح۳۲ = 53
مقدار ثابت «کلید پنج».

کلید شش KEY_SIX

پایا کلید شش: صحیح۳۲ = 54
مقدار ثابت «کلید شش».

کلید هفت KEY_SEVEN

پایا کلید هفت: صحیح۳۲ = 55
مقدار ثابت «کلید هفت».

کلید هشت KEY_EIGHT

پایا کلید هشت: صحیح۳۲ = 56
مقدار ثابت «کلید هشت».

کلید نه KEY_NINE

پایا کلید نه: صحیح۳۲ = 57
مقدار ثابت «کلید نه».

کلید ای KEY_A

پایا کلید ای: صحیح۳۲ = 65
مقدار ثابت «کلید ای».

کلید بی KEY_B

پایا کلید بی: صحیح۳۲ = 66
مقدار ثابت «کلید بی».

کلید سی KEY_C

پایا کلید سی: صحیح۳۲ = 67
مقدار ثابت «کلید سی».

کلید دی KEY_D

پایا کلید دی: صحیح۳۲ = 68
مقدار ثابت «کلید دی».

کلید ایی KEY_E

پایا کلید ایی: صحیح۳۲ = 69
مقدار ثابت «کلید ایی».

کلید اف KEY_F

پایا کلید اف: صحیح۳۲ = 70
مقدار ثابت «کلید اف».

کلید جی KEY_G

پایا کلید جی: صحیح۳۲ = 71
مقدار ثابت «کلید جی».

کلید اچ KEY_H

پایا کلید اچ: صحیح۳۲ = 72
مقدار ثابت «کلید اچ».

کلید آی KEY_I

پایا کلید آی: صحیح۳۲ = 73
مقدار ثابت «کلید آی».

کلید جی‌ای KEY_J

پایا کلید جی‌ای: صحیح۳۲ = 74
مقدار ثابت «کلید جی‌ای».

کلید کی KEY_K

پایا کلید کی: صحیح۳۲ = 75
مقدار ثابت «کلید کی».

کلید ال KEY_L

پایا کلید ال: صحیح۳۲ = 76
مقدار ثابت «کلید ال».

کلید ام KEY_M

پایا کلید ام: صحیح۳۲ = 77
مقدار ثابت «کلید ام».

کلید ان KEY_N

پایا کلید ان: صحیح۳۲ = 78
مقدار ثابت «کلید ان».

کلید او KEY_O

پایا کلید او: صحیح۳۲ = 79
مقدار ثابت «کلید او».

کلید پی KEY_P

پایا کلید پی: صحیح۳۲ = 80
مقدار ثابت «کلید پی».

کلید کیو KEY_Q

پایا کلید کیو: صحیح۳۲ = 81
مقدار ثابت «کلید کیو».

کلید آر KEY_R

پایا کلید آر: صحیح۳۲ = 82
مقدار ثابت «کلید آر».

کلید اس KEY_S

پایا کلید اس: صحیح۳۲ = 83
مقدار ثابت «کلید اس».

کلید تی KEY_T

پایا کلید تی: صحیح۳۲ = 84
مقدار ثابت «کلید تی».

کلید یو KEY_U

پایا کلید یو: صحیح۳۲ = 85
مقدار ثابت «کلید یو».

کلید وی KEY_V

پایا کلید وی: صحیح۳۲ = 86
مقدار ثابت «کلید وی».

کلید دبلیو KEY_W

پایا کلید دبلیو: صحیح۳۲ = 87
مقدار ثابت «کلید دبلیو».

کلید ایکس KEY_X

پایا کلید ایکس: صحیح۳۲ = 88
مقدار ثابت «کلید ایکس».

کلید وای KEY_Y

پایا کلید وای: صحیح۳۲ = 89
مقدار ثابت «کلید وای».

کلید زد KEY_Z

پایا کلید زد: صحیح۳۲ = 90
مقدار ثابت «کلید زد».

کلید اف یک KEY_F1

پایا کلید اف یک: صحیح۳۲ = 290
مقدار ثابت «کلید اف یک».

کلید اف دو KEY_F2

پایا کلید اف دو: صحیح۳۲ = 291
مقدار ثابت «کلید اف دو».

کلید اف سه KEY_F3

پایا کلید اف سه: صحیح۳۲ = 292
مقدار ثابت «کلید اف سه».

کلید اف چهار KEY_F4

پایا کلید اف چهار: صحیح۳۲ = 293
مقدار ثابت «کلید اف چهار».

کلید اف پنج KEY_F5

پایا کلید اف پنج: صحیح۳۲ = 294
مقدار ثابت «کلید اف پنج».

کلید اف شش KEY_F6

پایا کلید اف شش: صحیح۳۲ = 295
مقدار ثابت «کلید اف شش».

کلید اف هفت KEY_F7

پایا کلید اف هفت: صحیح۳۲ = 296
مقدار ثابت «کلید اف هفت».

کلید اف هشت KEY_F8

پایا کلید اف هشت: صحیح۳۲ = 297
مقدار ثابت «کلید اف هشت».

کلید اف نه KEY_F9

پایا کلید اف نه: صحیح۳۲ = 298
مقدار ثابت «کلید اف نه».

کلید اف ده KEY_F10

پایا کلید اف ده: صحیح۳۲ = 299
مقدار ثابت «کلید اف ده».

کلید اف یازده KEY_F11

پایا کلید اف یازده: صحیح۳۲ = 300
مقدار ثابت «کلید اف یازده».

کلید اف دوازده KEY_F12

پایا کلید اف دوازده: صحیح۳۲ = 301
مقدار ثابت «کلید اف دوازده».

کلید عددی صفر KEY_KP_0

پایا کلید عددی صفر: صحیح۳۲ = 320
مقدار ثابت «کلید عددی صفر».

کلید عددی یک KEY_KP_1

پایا کلید عددی یک: صحیح۳۲ = 321
مقدار ثابت «کلید عددی یک».

کلید عددی دو KEY_KP_2

پایا کلید عددی دو: صحیح۳۲ = 322
مقدار ثابت «کلید عددی دو».

کلید عددی سه KEY_KP_3

پایا کلید عددی سه: صحیح۳۲ = 323
مقدار ثابت «کلید عددی سه».

کلید عددی چهار KEY_KP_4

پایا کلید عددی چهار: صحیح۳۲ = 324
مقدار ثابت «کلید عددی چهار».

کلید عددی پنج KEY_KP_5

پایا کلید عددی پنج: صحیح۳۲ = 325
مقدار ثابت «کلید عددی پنج».

کلید عددی شش KEY_KP_6

پایا کلید عددی شش: صحیح۳۲ = 326
مقدار ثابت «کلید عددی شش».

کلید عددی هفت KEY_KP_7

پایا کلید عددی هفت: صحیح۳۲ = 327
مقدار ثابت «کلید عددی هفت».

کلید عددی هشت KEY_KP_8

پایا کلید عددی هشت: صحیح۳۲ = 328
مقدار ثابت «کلید عددی هشت».

کلید عددی نه KEY_KP_9

پایا کلید عددی نه: صحیح۳۲ = 329
مقدار ثابت «کلید عددی نه».

کلید عددی ممیز KEY_KP_DECIMAL

پایا کلید عددی ممیز: صحیح۳۲ = 330
مقدار ثابت «کلید عددی ممیز».

کلید عددی تقسیم KEY_KP_DIVIDE

پایا کلید عددی تقسیم: صحیح۳۲ = 331
مقدار ثابت «کلید عددی تقسیم».

کلید عددی ضرب KEY_KP_MULTIPLY

پایا کلید عددی ضرب: صحیح۳۲ = 332
مقدار ثابت «کلید عددی ضرب».

کلید عددی تفریق KEY_KP_SUBTRACT

پایا کلید عددی تفریق: صحیح۳۲ = 333
مقدار ثابت «کلید عددی تفریق».

کلید عددی جمع KEY_KP_ADD

پایا کلید عددی جمع: صحیح۳۲ = 334
مقدار ثابت «کلید عددی جمع».

کلید عددی ورود KEY_KP_ENTER

پایا کلید عددی ورود: صحیح۳۲ = 335
مقدار ثابت «کلید عددی ورود».

کلید عددی مساوی KEY_KP_EQUAL

پایا کلید عددی مساوی: صحیح۳۲ = 336
مقدار ثابت «کلید عددی مساوی».

پرچم همگام‌سازی عمودی FLAG_VSYNC_HINT

پایا پرچم همگام‌سازی عمودی: طبیعی۳۲ = 64
مقدار ثابت «پرچم همگام‌سازی عمودی».

پرچم تمام‌صفحه FLAG_FULLSCREEN_MODE

پایا پرچم تمام‌صفحه: طبیعی۳۲ = 2
مقدار ثابت «پرچم تمام‌صفحه».

پرچم پنجره تغییر اندازه‌پذیر FLAG_WINDOW_RESIZABLE

پایا پرچم پنجره تغییر اندازه‌پذیر: طبیعی۳۲ = 4
مقدار ثابت «پرچم پنجره تغییر اندازه‌پذیر».

پرچم پنجره بی‌قاب FLAG_WINDOW_UNDECORATED

پایا پرچم پنجره بی‌قاب: طبیعی۳۲ = 8
مقدار ثابت «پرچم پنجره بی‌قاب».

پرچم پنجره پنهان FLAG_WINDOW_HIDDEN

پایا پرچم پنجره پنهان: طبیعی۳۲ = 128
مقدار ثابت «پرچم پنجره پنهان».

پرچم پنجره کوچک‌شده FLAG_WINDOW_MINIMIZED

پایا پرچم پنجره کوچک‌شده: طبیعی۳۲ = 512
مقدار ثابت «پرچم پنجره کوچک‌شده».

پرچم پنجره بزرگ‌شده FLAG_WINDOW_MAXIMIZED

پایا پرچم پنجره بزرگ‌شده: طبیعی۳۲ = 1024
مقدار ثابت «پرچم پنجره بزرگ‌شده».

پرچم پنجره غیرفعال FLAG_WINDOW_UNFOCUSED

پایا پرچم پنجره غیرفعال: طبیعی۳۲ = 2048
مقدار ثابت «پرچم پنجره غیرفعال».

پرچم پنجره بالاترین FLAG_WINDOW_TOPMOST

پایا پرچم پنجره بالاترین: طبیعی۳۲ = 4096
مقدار ثابت «پرچم پنجره بالاترین».

پرچم پنجره همیشه فعال FLAG_WINDOW_ALWAYS_RUN

پایا پرچم پنجره همیشه فعال: طبیعی۳۲ = 256
مقدار ثابت «پرچم پنجره همیشه فعال».

پرچم پنجره شفاف FLAG_WINDOW_TRANSPARENT

پایا پرچم پنجره شفاف: طبیعی۳۲ = 16
مقدار ثابت «پرچم پنجره شفاف».

پرچم پنجره وضوح بالا FLAG_WINDOW_HIGHDPI

پایا پرچم پنجره وضوح بالا: طبیعی۳۲ = 8192
مقدار ثابت «پرچم پنجره وضوح بالا».

پرچم عبور ماوس FLAG_WINDOW_MOUSE_PASSTHROUGH

پایا پرچم عبور ماوس: طبیعی۳۲ = 16384
مقدار ثابت «پرچم عبور ماوس».

پرچم پنجره بی‌حاشیه FLAG_BORDERLESS_WINDOWED_MODE

پایا پرچم پنجره بی‌حاشیه: طبیعی۳۲ = 32768
مقدار ثابت «پرچم پنجره بی‌حاشیه».

پرچم هموارسازی چهارگانه FLAG_MSAA_4X_HINT

پایا پرچم هموارسازی چهارگانه: طبیعی۳۲ = 32
مقدار ثابت «پرچم هموارسازی چهارگانه».

پرچم درهم‌تنیده FLAG_INTERLACED_HINT

پایا پرچم درهم‌تنیده: طبیعی۳۲ = 65536
مقدار ثابت «پرچم درهم‌تنیده».

گزارش همه LOG_ALL

پایا گزارش همه: صحیح۳۲ = 0
مقدار ثابت «گزارش همه».

گزارش ردیابی LOG_TRACE

پایا گزارش ردیابی: صحیح۳۲ = 1
مقدار ثابت «گزارش ردیابی».

گزارش اشکال‌زدایی LOG_DEBUG

پایا گزارش اشکال‌زدایی: صحیح۳۲ = 2
مقدار ثابت «گزارش اشکال‌زدایی».

گزارش اطلاعات LOG_INFO

پایا گزارش اطلاعات: صحیح۳۲ = 3
مقدار ثابت «گزارش اطلاعات».

گزارش هشدار LOG_WARNING

پایا گزارش هشدار: صحیح۳۲ = 4
مقدار ثابت «گزارش هشدار».

گزارش خطا LOG_ERROR

پایا گزارش خطا: صحیح۳۲ = 5
مقدار ثابت «گزارش خطا».

گزارش مرگبار LOG_FATAL

پایا گزارش مرگبار: صحیح۳۲ = 6
مقدار ثابت «گزارش مرگبار».

گزارش هیچ LOG_NONE

پایا گزارش هیچ: صحیح۳۲ = 7
مقدار ثابت «گزارش هیچ».

دکمه چپ ماوس MOUSE_BUTTON_LEFT

پایا دکمه چپ ماوس: صحیح۳۲ = 0
مقدار ثابت «دکمه چپ ماوس».

دکمه راست ماوس MOUSE_BUTTON_RIGHT

پایا دکمه راست ماوس: صحیح۳۲ = 1
مقدار ثابت «دکمه راست ماوس».

دکمه وسط ماوس MOUSE_BUTTON_MIDDLE

پایا دکمه وسط ماوس: صحیح۳۲ = 2
مقدار ثابت «دکمه وسط ماوس».

دکمه کناری ماوس MOUSE_BUTTON_SIDE

پایا دکمه کناری ماوس: صحیح۳۲ = 3
مقدار ثابت «دکمه کناری ماوس».

دکمه اضافی ماوس MOUSE_BUTTON_EXTRA

پایا دکمه اضافی ماوس: صحیح۳۲ = 4
مقدار ثابت «دکمه اضافی ماوس».

دکمه جلوی ماوس MOUSE_BUTTON_FORWARD

پایا دکمه جلوی ماوس: صحیح۳۲ = 5
مقدار ثابت «دکمه جلوی ماوس».

دکمه عقب ماوس MOUSE_BUTTON_BACK

پایا دکمه عقب ماوس: صحیح۳۲ = 6
مقدار ثابت «دکمه عقب ماوس».

نشانگر پیش‌فرض MOUSE_CURSOR_DEFAULT

پایا نشانگر پیش‌فرض: صحیح۳۲ = 0
مقدار ثابت «نشانگر پیش‌فرض».

نشانگر پیکان MOUSE_CURSOR_ARROW

پایا نشانگر پیکان: صحیح۳۲ = 1
مقدار ثابت «نشانگر پیکان».

نشانگر متن MOUSE_CURSOR_IBEAM

پایا نشانگر متن: صحیح۳۲ = 2
مقدار ثابت «نشانگر متن».

نشانگر ضربدر MOUSE_CURSOR_CROSSHAIR

پایا نشانگر ضربدر: صحیح۳۲ = 3
مقدار ثابت «نشانگر ضربدر».

نشانگر دست MOUSE_CURSOR_POINTING_HAND

پایا نشانگر دست: صحیح۳۲ = 4
مقدار ثابت «نشانگر دست».

نشانگر تغییر اندازه افقی MOUSE_CURSOR_RESIZE_EW

پایا نشانگر تغییر اندازه افقی: صحیح۳۲ = 5
مقدار ثابت «نشانگر تغییر اندازه افقی».

نشانگر تغییر اندازه عمودی MOUSE_CURSOR_RESIZE_NS

پایا نشانگر تغییر اندازه عمودی: صحیح۳۲ = 6
مقدار ثابت «نشانگر تغییر اندازه عمودی».

نشانگر تغییر اندازه قطری اول MOUSE_CURSOR_RESIZE_NWSE

پایا نشانگر تغییر اندازه قطری اول: صحیح۳۲ = 7
مقدار ثابت «نشانگر تغییر اندازه قطری اول».

نشانگر تغییر اندازه قطری دوم MOUSE_CURSOR_RESIZE_NESW

پایا نشانگر تغییر اندازه قطری دوم: صحیح۳۲ = 8
مقدار ثابت «نشانگر تغییر اندازه قطری دوم».

نشانگر تغییر اندازه همه MOUSE_CURSOR_RESIZE_ALL

پایا نشانگر تغییر اندازه همه: صحیح۳۲ = 9
مقدار ثابت «نشانگر تغییر اندازه همه».

نشانگر ممنوع MOUSE_CURSOR_NOT_ALLOWED

پایا نشانگر ممنوع: صحیح۳۲ = 10
مقدار ثابت «نشانگر ممنوع».

دکمه ناشناخته GAMEPAD_BUTTON_UNKNOWN

پایا دکمه ناشناخته: صحیح۳۲ = 0
مقدار ثابت «دکمه ناشناخته».

دکمه چپ بالا GAMEPAD_BUTTON_LEFT_FACE_UP

پایا دکمه چپ بالا: صحیح۳۲ = 1
مقدار ثابت «دکمه چپ بالا».

دکمه چپ راست GAMEPAD_BUTTON_LEFT_FACE_RIGHT

پایا دکمه چپ راست: صحیح۳۲ = 2
مقدار ثابت «دکمه چپ راست».

دکمه چپ پایین GAMEPAD_BUTTON_LEFT_FACE_DOWN

پایا دکمه چپ پایین: صحیح۳۲ = 3
مقدار ثابت «دکمه چپ پایین».

دکمه چپ چپ GAMEPAD_BUTTON_LEFT_FACE_LEFT

پایا دکمه چپ چپ: صحیح۳۲ = 4
مقدار ثابت «دکمه چپ چپ».

دکمه راست بالا GAMEPAD_BUTTON_RIGHT_FACE_UP

پایا دکمه راست بالا: صحیح۳۲ = 5
مقدار ثابت «دکمه راست بالا».

دکمه راست راست GAMEPAD_BUTTON_RIGHT_FACE_RIGHT

پایا دکمه راست راست: صحیح۳۲ = 6
مقدار ثابت «دکمه راست راست».

دکمه راست پایین GAMEPAD_BUTTON_RIGHT_FACE_DOWN

پایا دکمه راست پایین: صحیح۳۲ = 7
مقدار ثابت «دکمه راست پایین».

دکمه راست چپ GAMEPAD_BUTTON_RIGHT_FACE_LEFT

پایا دکمه راست چپ: صحیح۳۲ = 8
مقدار ثابت «دکمه راست چپ».

ماشه چپ یک GAMEPAD_BUTTON_LEFT_TRIGGER_1

پایا ماشه چپ یک: صحیح۳۲ = 9
مقدار ثابت «ماشه چپ یک».

ماشه چپ دو GAMEPAD_BUTTON_LEFT_TRIGGER_2

پایا ماشه چپ دو: صحیح۳۲ = 10
مقدار ثابت «ماشه چپ دو».

ماشه راست یک GAMEPAD_BUTTON_RIGHT_TRIGGER_1

پایا ماشه راست یک: صحیح۳۲ = 11
مقدار ثابت «ماشه راست یک».

ماشه راست دو GAMEPAD_BUTTON_RIGHT_TRIGGER_2

پایا ماشه راست دو: صحیح۳۲ = 12
مقدار ثابت «ماشه راست دو».

دکمه وسط چپ GAMEPAD_BUTTON_MIDDLE_LEFT

پایا دکمه وسط چپ: صحیح۳۲ = 13
مقدار ثابت «دکمه وسط چپ».

دکمه وسط GAMEPAD_BUTTON_MIDDLE

پایا دکمه وسط: صحیح۳۲ = 14
مقدار ثابت «دکمه وسط».

دکمه وسط راست GAMEPAD_BUTTON_MIDDLE_RIGHT

پایا دکمه وسط راست: صحیح۳۲ = 15
مقدار ثابت «دکمه وسط راست».

دکمه شست چپ GAMEPAD_BUTTON_LEFT_THUMB

پایا دکمه شست چپ: صحیح۳۲ = 16
مقدار ثابت «دکمه شست چپ».

دکمه شست راست GAMEPAD_BUTTON_RIGHT_THUMB

پایا دکمه شست راست: صحیح۳۲ = 17
مقدار ثابت «دکمه شست راست».

محور چپ ایکس GAMEPAD_AXIS_LEFT_X

پایا محور چپ ایکس: صحیح۳۲ = 0
مقدار ثابت «محور چپ ایکس».

محور چپ وای GAMEPAD_AXIS_LEFT_Y

پایا محور چپ وای: صحیح۳۲ = 1
مقدار ثابت «محور چپ وای».

محور راست ایکس GAMEPAD_AXIS_RIGHT_X

پایا محور راست ایکس: صحیح۳۲ = 2
مقدار ثابت «محور راست ایکس».

محور راست وای GAMEPAD_AXIS_RIGHT_Y

پایا محور راست وای: صحیح۳۲ = 3
مقدار ثابت «محور راست وای».

محور ماشه چپ GAMEPAD_AXIS_LEFT_TRIGGER

پایا محور ماشه چپ: صحیح۳۲ = 4
مقدار ثابت «محور ماشه چپ».

محور ماشه راست GAMEPAD_AXIS_RIGHT_TRIGGER

پایا محور ماشه راست: صحیح۳۲ = 5
مقدار ثابت «محور ماشه راست».

ترکیب شفاف BLEND_ALPHA

پایا ترکیب شفاف: صحیح۳۲ = 0
مقدار ثابت «ترکیب شفاف».

ترکیب افزایشی BLEND_ADDITIVE

پایا ترکیب افزایشی: صحیح۳۲ = 1
مقدار ثابت «ترکیب افزایشی».

ترکیب ضربی BLEND_MULTIPLIED

پایا ترکیب ضربی: صحیح۳۲ = 2
مقدار ثابت «ترکیب ضربی».

ترکیب جمع رنگ‌ها BLEND_ADD_COLORS

پایا ترکیب جمع رنگ‌ها: صحیح۳۲ = 3
مقدار ثابت «ترکیب جمع رنگ‌ها».

ترکیب تفریق رنگ‌ها BLEND_SUBTRACT_COLORS

پایا ترکیب تفریق رنگ‌ها: صحیح۳۲ = 4
مقدار ثابت «ترکیب تفریق رنگ‌ها».

ترکیب شفاف پیش‌ضرب BLEND_ALPHA_PREMULTIPLY

پایا ترکیب شفاف پیش‌ضرب: صحیح۳۲ = 5
مقدار ثابت «ترکیب شفاف پیش‌ضرب».

ترکیب سفارشی BLEND_CUSTOM

پایا ترکیب سفارشی: صحیح۳۲ = 6
مقدار ثابت «ترکیب سفارشی».

پالایه نقطه‌ای TEXTURE_FILTER_POINT

پایا پالایه نقطه‌ای: صحیح۳۲ = 0
مقدار ثابت «پالایه نقطه‌ای».

پالایه دوخطی TEXTURE_FILTER_BILINEAR

پایا پالایه دوخطی: صحیح۳۲ = 1
مقدار ثابت «پالایه دوخطی».

پالایه سه‌خطی TEXTURE_FILTER_TRILINEAR

پایا پالایه سه‌خطی: صحیح۳۲ = 2
مقدار ثابت «پالایه سه‌خطی».

پالایه ناهمسانگرد چهار TEXTURE_FILTER_ANISOTROPIC_4X

پایا پالایه ناهمسانگرد چهار: صحیح۳۲ = 3
مقدار ثابت «پالایه ناهمسانگرد چهار».

پالایه ناهمسانگرد هشت TEXTURE_FILTER_ANISOTROPIC_8X

پایا پالایه ناهمسانگرد هشت: صحیح۳۲ = 4
مقدار ثابت «پالایه ناهمسانگرد هشت».

پالایه ناهمسانگرد شانزده TEXTURE_FILTER_ANISOTROPIC_16X

پایا پالایه ناهمسانگرد شانزده: صحیح۳۲ = 5
مقدار ثابت «پالایه ناهمسانگرد شانزده».

پیچش تکرار TEXTURE_WRAP_REPEAT

پایا پیچش تکرار: صحیح۳۲ = 0
مقدار ثابت «پیچش تکرار».

پیچش گیره TEXTURE_WRAP_CLAMP

پایا پیچش گیره: صحیح۳۲ = 1
مقدار ثابت «پیچش گیره».

پیچش تکرار آینه‌ای TEXTURE_WRAP_MIRROR_REPEAT

پایا پیچش تکرار آینه‌ای: صحیح۳۲ = 2
مقدار ثابت «پیچش تکرار آینه‌ای».

پیچش گیره آینه‌ای TEXTURE_WRAP_MIRROR_CLAMP

پایا پیچش گیره آینه‌ای: صحیح۳۲ = 3
مقدار ثابت «پیچش گیره آینه‌ای».

دوربین سفارشی CAMERA_CUSTOM

پایا دوربین سفارشی: صحیح۳۲ = 0
مقدار ثابت «دوربین سفارشی».

دوربین آزاد CAMERA_FREE

پایا دوربین آزاد: صحیح۳۲ = 1
مقدار ثابت «دوربین آزاد».

دوربین مداری CAMERA_ORBITAL

پایا دوربین مداری: صحیح۳۲ = 2
مقدار ثابت «دوربین مداری».

دوربین اول شخص CAMERA_FIRST_PERSON

پایا دوربین اول شخص: صحیح۳۲ = 3
مقدار ثابت «دوربین اول شخص».

دوربین سوم شخص CAMERA_THIRD_PERSON

پایا دوربین سوم شخص: صحیح۳۲ = 4
مقدار ثابت «دوربین سوم شخص».

نمایش پرسپکتیو CAMERA_PERSPECTIVE

پایا نمایش پرسپکتیو: صحیح۳۲ = 0
مقدار ثابت «نمایش پرسپکتیو».

نمایش متعامد CAMERA_ORTHOGRAPHIC

پایا نمایش متعامد: صحیح۳۲ = 1
مقدار ثابت «نمایش متعامد».

قالب خاکستری PIXELFORMAT_UNCOMPRESSED_GRAYSCALE

پایا قالب خاکستری: صحیح۳۲ = 1
مقدار ثابت «قالب خاکستری».

قالب خاکستری شفاف PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA

پایا قالب خاکستری شفاف: صحیح۳۲ = 2
مقدار ثابت «قالب خاکستری شفاف».

قالب آر پنج جی شش بی پنج PIXELFORMAT_UNCOMPRESSED_R5G6B5

پایا قالب آر پنج جی شش بی پنج: صحیح۳۲ = 3
مقدار ثابت «قالب آر پنج جی شش بی پنج».

قالب آر هشت جی هشت بی هشت PIXELFORMAT_UNCOMPRESSED_R8G8B8

پایا قالب آر هشت جی هشت بی هشت: صحیح۳۲ = 4
مقدار ثابت «قالب آر هشت جی هشت بی هشت».

قالب آر پنج جی پنج بی پنج ای یک PIXELFORMAT_UNCOMPRESSED_R5G5B5A1

پایا قالب آر پنج جی پنج بی پنج ای یک: صحیح۳۲ = 5
مقدار ثابت «قالب آر پنج جی پنج بی پنج ای یک».

قالب آر چهار جی چهار بی چهار ای چهار PIXELFORMAT_UNCOMPRESSED_R4G4B4A4

پایا قالب آر چهار جی چهار بی چهار ای چهار: صحیح۳۲ = 6
مقدار ثابت «قالب آر چهار جی چهار بی چهار ای چهار».

قالب آر جی بی ای هشت‌بیتی PIXELFORMAT_UNCOMPRESSED_R8G8B8A8

پایا قالب آر جی بی ای هشت‌بیتی: صحیح۳۲ = 7
مقدار ثابت «قالب آر جی بی ای هشت‌بیتی».

قالب آر سی‌ودو PIXELFORMAT_UNCOMPRESSED_R32

پایا قالب آر سی‌ودو: صحیح۳۲ = 8
مقدار ثابت «قالب آر سی‌ودو».

قالب آر جی بی سی‌ودو PIXELFORMAT_UNCOMPRESSED_R32G32B32

پایا قالب آر جی بی سی‌ودو: صحیح۳۲ = 9
مقدار ثابت «قالب آر جی بی سی‌ودو».

قالب آر جی بی ای سی‌ودو PIXELFORMAT_UNCOMPRESSED_R32G32B32A32

پایا قالب آر جی بی ای سی‌ودو: صحیح۳۲ = 10
مقدار ثابت «قالب آر جی بی ای سی‌ودو».

یکنواخت اعشاری SHADER_UNIFORM_FLOAT

پایا یکنواخت اعشاری: صحیح۳۲ = 0
مقدار ثابت «یکنواخت اعشاری».

یکنواخت بردار دو SHADER_UNIFORM_VEC2

پایا یکنواخت بردار دو: صحیح۳۲ = 1
مقدار ثابت «یکنواخت بردار دو».

یکنواخت بردار سه SHADER_UNIFORM_VEC3

پایا یکنواخت بردار سه: صحیح۳۲ = 2
مقدار ثابت «یکنواخت بردار سه».

یکنواخت بردار چهار SHADER_UNIFORM_VEC4

پایا یکنواخت بردار چهار: صحیح۳۲ = 3
مقدار ثابت «یکنواخت بردار چهار».

یکنواخت صحیح SHADER_UNIFORM_INT

پایا یکنواخت صحیح: صحیح۳۲ = 4
مقدار ثابت «یکنواخت صحیح».

یکنواخت نمونه‌بردار SHADER_UNIFORM_SAMPLER2D

پایا یکنواخت نمونه‌بردار: صحیح۳۲ = 8
مقدار ثابت «یکنواخت نمونه‌بردار».

نقشه رنگ پایه MATERIAL_MAP_ALBEDO

پایا نقشه رنگ پایه: صحیح۳۲ = 0
مقدار ثابت «نقشه رنگ پایه».

نقشه فلزی MATERIAL_MAP_METALNESS

پایا نقشه فلزی: صحیح۳۲ = 1
مقدار ثابت «نقشه فلزی».

نقشه عمود MATERIAL_MAP_NORMAL

پایا نقشه عمود: صحیح۳۲ = 2
مقدار ثابت «نقشه عمود».

نقشه زبری MATERIAL_MAP_ROUGHNESS

پایا نقشه زبری: صحیح۳۲ = 3
مقدار ثابت «نقشه زبری».

نقشه انسداد MATERIAL_MAP_OCCLUSION

پایا نقشه انسداد: صحیح۳۲ = 4
مقدار ثابت «نقشه انسداد».

نقشه تابش MATERIAL_MAP_EMISSION

پایا نقشه تابش: صحیح۳۲ = 5
مقدار ثابت «نقشه تابش».

ژست هیچ GESTURE_NONE

پایا ژست هیچ: طبیعی۳۲ = 0
مقدار ثابت «ژست هیچ».

ژست ضربه GESTURE_TAP

پایا ژست ضربه: طبیعی۳۲ = 1
مقدار ثابت «ژست ضربه».

ژست ضربه دوبل GESTURE_DOUBLETAP

پایا ژست ضربه دوبل: طبیعی۳۲ = 2
مقدار ثابت «ژست ضربه دوبل».

ژست نگه داشتن GESTURE_HOLD

پایا ژست نگه داشتن: طبیعی۳۲ = 4
مقدار ثابت «ژست نگه داشتن».

ژست کشیدن GESTURE_DRAG

پایا ژست کشیدن: طبیعی۳۲ = 8
مقدار ثابت «ژست کشیدن».

ژست کشیدن به راست GESTURE_SWIPE_RIGHT

پایا ژست کشیدن به راست: طبیعی۳۲ = 16
مقدار ثابت «ژست کشیدن به راست».

ژست کشیدن به چپ GESTURE_SWIPE_LEFT

پایا ژست کشیدن به چپ: طبیعی۳۲ = 32
مقدار ثابت «ژست کشیدن به چپ».

ژست کشیدن به بالا GESTURE_SWIPE_UP

پایا ژست کشیدن به بالا: طبیعی۳۲ = 64
مقدار ثابت «ژست کشیدن به بالا».

ژست کشیدن به پایین GESTURE_SWIPE_DOWN

پایا ژست کشیدن به پایین: طبیعی۳۲ = 128
مقدار ثابت «ژست کشیدن به پایین».

ژست جمع کردن GESTURE_PINCH_IN

پایا ژست جمع کردن: طبیعی۳۲ = 256
مقدار ثابت «ژست جمع کردن».

ژست باز کردن GESTURE_PINCH_OUT

پایا ژست باز کردن: طبیعی۳۲ = 512
مقدار ثابت «ژست باز کردن».

تابع‌ها

قلم پیش‌فرض GetFontDefault

تابع قلم پیش‌فرض(): قلم
«قلم پیش‌فرض» را برمی‌گرداند.

بارگذاری قلم LoadFont

تابع بارگذاری قلم(fileName: رشته): قلم
قلم را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری قلم گسترده LoadFontEx

تابع بارگذاری قلم گسترده(fileName: رشته، fontSize: صحیح، codepoints: صحیح*، codepointCount: صحیح): قلم
قلم گسترده را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری قلم از تصویر LoadFontFromImage

تابع بارگذاری قلم از تصویر(image: تصویر، key: رنگ، firstChar: صحیح): قلم
قلم از تصویر را بارگذاری می‌کند و برمی‌گرداند.

قلم معتبر است IsFontValid

تابع قلم معتبر است(font: قلم): منطقی
درست برمی‌گرداند اگر «قلم معتبر است» برقرار باشد.

آزادسازی قلم UnloadFont

تابع آزادسازی قلم(font: قلم)
قلم بارگذاری‌شده را آزاد می‌کند.

رسم نرخ فریم DrawFPS

تابع رسم نرخ فریم(posX: صحیح، posY: صحیح)
نرخ فریم را رسم می‌کند.

رسم متن DrawText

تابع رسم متن(text: رشته، posX: صحیح، posY: صحیح، fontSize: صحیح، color: رنگ)
متن را رسم می‌کند.

رسم متن با قلم DrawTextEx

تابع رسم متن با قلم(font: قلم، text: رشته، position: بردار دو، fontSize: اعشار۳۲، spacing: اعشار۳۲، tint: رنگ)
متن با قلم را رسم می‌کند.

رسم پیشرفته متن DrawTextPro

تابع رسم پیشرفته متن(font: قلم، text: رشته، position: بردار دو، origin: بردار دو، rotation: اعشار۳۲، fontSize: اعشار۳۲، spacing: اعشار۳۲، tint: رنگ)
پیشرفته متن را رسم می‌کند.

رسم نویسه DrawTextCodepoint

تابع رسم نویسه(font: قلم، codepoint: صحیح، position: بردار دو، fontSize: اعشار۳۲، tint: رنگ)
نویسه را رسم می‌کند.

تنظیم فاصله خطوط متن SetTextLineSpacing

تابع تنظیم فاصله خطوط متن(spacing: صحیح)
فاصله خطوط متن را تنظیم می‌کند.

اندازه‌گیری متن MeasureText

تابع اندازه‌گیری متن(text: رشته، fontSize: صحیح): صحیح
«اندازه‌گیری متن» را برمی‌گرداند.

اندازه‌گیری متن با قلم MeasureTextEx

تابع اندازه‌گیری متن با قلم(font: قلم، text: رشته، fontSize: اعشار۳۲، spacing: اعشار۳۲): بردار دو
«اندازه‌گیری متن با قلم» را برمی‌گرداند.

اندیس نویسه GetGlyphIndex

تابع اندیس نویسه(font: قلم، codepoint: صحیح): صحیح
«اندیس نویسه» را برمی‌گرداند.

طول متن TextLength

تابع طول متن(text: رشته): طبیعی۳۲
«طول متن» را برمی‌گرداند.

متن‌ها برابرند TextIsEqual

تابع متن‌ها برابرند(text1: رشته، text2: رشته): منطقی
درست برمی‌گرداند اگر «متن‌ها برابرند» برقرار باشد.

زیرمتن TextSubtext

تابع زیرمتن(text: رشته، position: صحیح، length: صحیح): رشته
«زیرمتن» را برمی‌گرداند.

جایگزینی در متن TextReplace

تابع جایگزینی در متن(text: رشته، search: رشته، replacement: رشته): رشته
«جایگزینی در متن» را برمی‌گرداند.

اندیس یافتن در متن TextFindIndex

تابع اندیس یافتن در متن(text: رشته، find: رشته): صحیح
«اندیس یافتن در متن» را برمی‌گرداند.

متن به حروف بزرگ TextToUpper

تابع متن به حروف بزرگ(text: رشته): رشته
«متن به حروف بزرگ» را برمی‌گرداند.

متن به حروف کوچک TextToLower

تابع متن به حروف کوچک(text: رشته): رشته
«متن به حروف کوچک» را برمی‌گرداند.

متن به قالب پاسکال TextToPascal

تابع متن به قالب پاسکال(text: رشته): رشته
«متن به قالب پاسکال» را برمی‌گرداند.

متن به قالب مار TextToSnake

تابع متن به قالب مار(text: رشته): رشته
«متن به قالب مار» را برمی‌گرداند.

متن به قالب شتر TextToCamel

تابع متن به قالب شتر(text: رشته): رشته
«متن به قالب شتر» را برمی‌گرداند.

متن به عدد صحیح TextToInteger

تابع متن به عدد صحیح(text: رشته): صحیح
«متن به عدد صحیح» را برمی‌گرداند.

رسم متن با قلم DrawTextEx

تابع رسم متن با قلم(font: قلم، text: رشته، position: بردار دو، fontSize: اعشار۶۴، spacing: اعشار۶۴، tint: رنگ)
متن با قلم را رسم می‌کند.

رسم پیشرفته متن DrawTextPro

تابع رسم پیشرفته متن(font: قلم، text: رشته، position: بردار دو، origin: بردار دو، rotation: اعشار۶۴، fontSize: اعشار۶۴، spacing: اعشار۶۴، tint: رنگ)
پیشرفته متن را رسم می‌کند.

رسم نویسه DrawTextCodepoint

تابع رسم نویسه(font: قلم، codepoint: صحیح، position: بردار دو، fontSize: اعشار۶۴، tint: رنگ)
نویسه را رسم می‌کند.

اندازه‌گیری متن با قلم MeasureTextEx

تابع اندازه‌گیری متن با قلم(font: قلم، text: رشته، fontSize: اعشار۶۴، spacing: اعشار۶۴): بردار دو
«اندازه‌گیری متن با قلم» را برمی‌گرداند.

راه‌اندازی دستگاه صدا InitAudioDevice

تابع راه‌اندازی دستگاه صدا()
«راه‌اندازی دستگاه صدا» را انجام می‌دهد.

بستن دستگاه صدا CloseAudioDevice

تابع بستن دستگاه صدا()
«بستن دستگاه صدا» را انجام می‌دهد.

دستگاه صدا آماده است IsAudioDeviceReady

تابع دستگاه صدا آماده است(): منطقی
درست برمی‌گرداند اگر «دستگاه صدا آماده است» برقرار باشد.

تنظیم بلندی کل SetMasterVolume

تابع تنظیم بلندی کل(volume: اعشار۳۲)
بلندی کل را تنظیم می‌کند.

بلندی کل GetMasterVolume

تابع بلندی کل(): اعشار۳۲
«بلندی کل» را برمی‌گرداند.

بارگذاری موج LoadWave

تابع بارگذاری موج(fileName: رشته): موج
موج را بارگذاری می‌کند و برمی‌گرداند.

موج معتبر است IsWaveValid

تابع موج معتبر است(wave: موج): منطقی
درست برمی‌گرداند اگر «موج معتبر است» برقرار باشد.

بارگذاری صدا LoadSound

تابع بارگذاری صدا(fileName: رشته): صدا
صدا را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری صدا از موج LoadSoundFromWave

تابع بارگذاری صدا از موج(wave: موج): صدا
صدا از موج را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری نام مستعار صدا LoadSoundAlias

تابع بارگذاری نام مستعار صدا(source: صدا): صدا
نام مستعار صدا را بارگذاری می‌کند و برمی‌گرداند.

صدا معتبر است IsSoundValid

تابع صدا معتبر است(sound: صدا): منطقی
درست برمی‌گرداند اگر «صدا معتبر است» برقرار باشد.

به‌روزرسانی صدا UpdateSound

تابع به‌روزرسانی صدا(sound: صدا، data: تهی*، sampleCount: صحیح)
صدا را به‌روز می‌کند.

آزادسازی موج UnloadWave

تابع آزادسازی موج(wave: موج)
موج بارگذاری‌شده را آزاد می‌کند.

آزادسازی صدا UnloadSound

تابع آزادسازی صدا(sound: صدا)
صدا بارگذاری‌شده را آزاد می‌کند.

آزادسازی نام مستعار صدا UnloadSoundAlias

تابع آزادسازی نام مستعار صدا(alias: صدا)
نام مستعار صدا بارگذاری‌شده را آزاد می‌کند.

صدور موج ExportWave

تابع صدور موج(wave: موج، fileName: رشته): منطقی
درست برمی‌گرداند اگر «صدور موج» برقرار باشد.

پخش صدا PlaySound

تابع پخش صدا(sound: صدا)
صدا را پخش می‌کند.
gui-raylib-PlaySound.salam
// زبان: فارسی
واردسازی رابط گرافیکی.ریلیب

تابع ریشه:
    ریلیب.ایجاد پنجره(400، 300، "Sound")
    ریلیب.راه‌اندازی دستگاه صدا()
    beep := ریلیب.بارگذاری صدا("beep.wav")
    تا وارونه ریلیب.پنجره باید بسته شود():
        اگر ریلیب.کلید فشرده شد(ریلیب.کلید فاصله):
            ریلیب.پخش صدا(beep)
        پایان
        ریلیب.شروع رسم()
        ریلیب.پاک کردن پس‌زمینه(ریلیب.سفید ری())
        ریلیب.رسم متن("Press space"، 130، 140، 24، ریلیب.خاکستری تیره())
        ریلیب.پایان رسم()
    پایان
    ریلیب.آزادسازی صدا(beep)
    ریلیب.بستن دستگاه صدا()
    ریلیب.بستن پنجره()
پایان

توقف صدا StopSound

تابع توقف صدا(sound: صدا)
صدا را متوقف می‌کند.

مکث صدا PauseSound

تابع مکث صدا(sound: صدا)
«مکث صدا» را انجام می‌دهد.

ادامه صدا ResumeSound

تابع ادامه صدا(sound: صدا)
«ادامه صدا» را انجام می‌دهد.

صدا در حال پخش است IsSoundPlaying

تابع صدا در حال پخش است(sound: صدا): منطقی
درست برمی‌گرداند اگر «صدا در حال پخش است» برقرار باشد.

تنظیم بلندی صدا SetSoundVolume

تابع تنظیم بلندی صدا(sound: صدا، volume: اعشار۳۲)
بلندی صدا را تنظیم می‌کند.

تنظیم زیروبمی صدا SetSoundPitch

تابع تنظیم زیروبمی صدا(sound: صدا، pitch: اعشار۳۲)
زیروبمی صدا را تنظیم می‌کند.

تنظیم توازن صدا SetSoundPan

تابع تنظیم توازن صدا(sound: صدا، pan: اعشار۳۲)
توازن صدا را تنظیم می‌کند.

نسخه موج WaveCopy

تابع نسخه موج(wave: موج): موج
«نسخه موج» را برمی‌گرداند.

برش موج WaveCrop

تابع برش موج(wave &: موج، initFrame: صحیح، finalFrame: صحیح)
«برش موج» را انجام می‌دهد.

تغییر قالب موج WaveFormat

تابع تغییر قالب موج(wave &: موج، sampleRate: صحیح، sampleSize: صحیح، channels: صحیح)
«تغییر قالب موج» را انجام می‌دهد.

بارگذاری نمونه‌های موج LoadWaveSamples

تابع بارگذاری نمونه‌های موج(wave: موج): اعشار۳۲*
نمونه‌های موج را بارگذاری می‌کند و برمی‌گرداند.

آزادسازی نمونه‌های موج UnloadWaveSamples

تابع آزادسازی نمونه‌های موج(samples: اعشار۳۲*)
نمونه‌های موج بارگذاری‌شده را آزاد می‌کند.

بارگذاری جریان موسیقی LoadMusicStream

تابع بارگذاری جریان موسیقی(fileName: رشته): موسیقی
جریان موسیقی را بارگذاری می‌کند و برمی‌گرداند.

موسیقی معتبر است IsMusicValid

تابع موسیقی معتبر است(music: موسیقی): منطقی
درست برمی‌گرداند اگر «موسیقی معتبر است» برقرار باشد.

آزادسازی جریان موسیقی UnloadMusicStream

تابع آزادسازی جریان موسیقی(music: موسیقی)
جریان موسیقی بارگذاری‌شده را آزاد می‌کند.

پخش موسیقی PlayMusicStream

تابع پخش موسیقی(music: موسیقی)
موسیقی را پخش می‌کند.

موسیقی در حال پخش است IsMusicStreamPlaying

تابع موسیقی در حال پخش است(music: موسیقی): منطقی
درست برمی‌گرداند اگر «موسیقی در حال پخش است» برقرار باشد.

به‌روزرسانی موسیقی UpdateMusicStream

تابع به‌روزرسانی موسیقی(music: موسیقی)
موسیقی را به‌روز می‌کند.

توقف موسیقی StopMusicStream

تابع توقف موسیقی(music: موسیقی)
موسیقی را متوقف می‌کند.

مکث موسیقی PauseMusicStream

تابع مکث موسیقی(music: موسیقی)
«مکث موسیقی» را انجام می‌دهد.

ادامه موسیقی ResumeMusicStream

تابع ادامه موسیقی(music: موسیقی)
«ادامه موسیقی» را انجام می‌دهد.

پرش در موسیقی SeekMusicStream

تابع پرش در موسیقی(music: موسیقی، position: اعشار۳۲)
«پرش در موسیقی» را انجام می‌دهد.

تنظیم بلندی موسیقی SetMusicVolume

تابع تنظیم بلندی موسیقی(music: موسیقی، volume: اعشار۳۲)
بلندی موسیقی را تنظیم می‌کند.

تنظیم زیروبمی موسیقی SetMusicPitch

تابع تنظیم زیروبمی موسیقی(music: موسیقی، pitch: اعشار۳۲)
زیروبمی موسیقی را تنظیم می‌کند.

تنظیم توازن موسیقی SetMusicPan

تابع تنظیم توازن موسیقی(music: موسیقی، pan: اعشار۳۲)
توازن موسیقی را تنظیم می‌کند.

طول زمانی موسیقی GetMusicTimeLength

تابع طول زمانی موسیقی(music: موسیقی): اعشار۳۲
«طول زمانی موسیقی» را برمی‌گرداند.

زمان پخش‌شده موسیقی GetMusicTimePlayed

تابع زمان پخش‌شده موسیقی(music: موسیقی): اعشار۳۲
«زمان پخش‌شده موسیقی» را برمی‌گرداند.

تنظیم بلندی کل SetMasterVolume

تابع تنظیم بلندی کل(volume: اعشار۶۴)
بلندی کل را تنظیم می‌کند.

تنظیم بلندی صدا SetSoundVolume

تابع تنظیم بلندی صدا(sound: صدا، volume: اعشار۶۴)
بلندی صدا را تنظیم می‌کند.

تنظیم زیروبمی صدا SetSoundPitch

تابع تنظیم زیروبمی صدا(sound: صدا، pitch: اعشار۶۴)
زیروبمی صدا را تنظیم می‌کند.

تنظیم توازن صدا SetSoundPan

تابع تنظیم توازن صدا(sound: صدا، pan: اعشار۶۴)
توازن صدا را تنظیم می‌کند.

پرش در موسیقی SeekMusicStream

تابع پرش در موسیقی(music: موسیقی، position: اعشار۶۴)
«پرش در موسیقی» را انجام می‌دهد.

تنظیم بلندی موسیقی SetMusicVolume

تابع تنظیم بلندی موسیقی(music: موسیقی، volume: اعشار۶۴)
بلندی موسیقی را تنظیم می‌کند.

تنظیم زیروبمی موسیقی SetMusicPitch

تابع تنظیم زیروبمی موسیقی(music: موسیقی، pitch: اعشار۶۴)
زیروبمی موسیقی را تنظیم می‌کند.

تنظیم توازن موسیقی SetMusicPan

تابع تنظیم توازن موسیقی(music: موسیقی، pan: اعشار۶۴)
توازن موسیقی را تنظیم می‌کند.

کلید فشرده شد IsKeyPressed

تابع کلید فشرده شد(key: صحیح): منطقی
درست برمی‌گرداند اگر «کلید فشرده شد» برقرار باشد.

کلید تکراری فشرده شد IsKeyPressedRepeat

تابع کلید تکراری فشرده شد(key: صحیح): منطقی
درست برمی‌گرداند اگر «کلید تکراری فشرده شد» برقرار باشد.

کلید پایین است IsKeyDown

تابع کلید پایین است(key: صحیح): منطقی
درست برمی‌گرداند اگر «کلید پایین است» برقرار باشد.
gui-raylib-IsKeyDown.salam
// زبان: فارسی
واردسازی رابط گرافیکی.ریلیب

تابع ریشه:
    ریلیب.ایجاد پنجره(400، 300، "Keys")
    ناپایا x := 200
    تا وارونه ریلیب.پنجره باید بسته شود():
        اگر ریلیب.کلید پایین است(ریلیب.کلید راست): x += 3 پایان
        اگر ریلیب.کلید پایین است(ریلیب.کلید چپ): x -= 3 پایان
        ریلیب.شروع رسم()
        ریلیب.پاک کردن پس‌زمینه(ریلیب.سفید ری())
        ریلیب.رسم دایره(x، 150، 20.0، ریلیب.عنابی())
        ریلیب.پایان رسم()
    پایان
    ریلیب.بستن پنجره()
پایان

کلید رها شد IsKeyReleased

تابع کلید رها شد(key: صحیح): منطقی
درست برمی‌گرداند اگر «کلید رها شد» برقرار باشد.

کلید بالا است IsKeyUp

تابع کلید بالا است(key: صحیح): منطقی
درست برمی‌گرداند اگر «کلید بالا است» برقرار باشد.

کلید فشرده‌شده GetKeyPressed

تابع کلید فشرده‌شده(): صحیح
«کلید فشرده‌شده» را برمی‌گرداند.

نویسه فشرده‌شده GetCharPressed

تابع نویسه فشرده‌شده(): صحیح
«نویسه فشرده‌شده» را برمی‌گرداند.

تنظیم کلید خروج SetExitKey

تابع تنظیم کلید خروج(key: صحیح)
کلید خروج را تنظیم می‌کند.

دسته بازی در دسترس است IsGamepadAvailable

تابع دسته بازی در دسترس است(gamepad: صحیح): منطقی
درست برمی‌گرداند اگر «دسته بازی در دسترس است» برقرار باشد.

نام دسته بازی GetGamepadName

تابع نام دسته بازی(gamepad: صحیح): رشته
«نام دسته بازی» را برمی‌گرداند.

دکمه دسته بازی فشرده شد IsGamepadButtonPressed

تابع دکمه دسته بازی فشرده شد(gamepad: صحیح، button: صحیح): منطقی
درست برمی‌گرداند اگر «دکمه دسته بازی فشرده شد» برقرار باشد.

دکمه دسته بازی پایین است IsGamepadButtonDown

تابع دکمه دسته بازی پایین است(gamepad: صحیح، button: صحیح): منطقی
درست برمی‌گرداند اگر «دکمه دسته بازی پایین است» برقرار باشد.

دکمه دسته بازی رها شد IsGamepadButtonReleased

تابع دکمه دسته بازی رها شد(gamepad: صحیح، button: صحیح): منطقی
درست برمی‌گرداند اگر «دکمه دسته بازی رها شد» برقرار باشد.

دکمه دسته بازی بالا است IsGamepadButtonUp

تابع دکمه دسته بازی بالا است(gamepad: صحیح، button: صحیح): منطقی
درست برمی‌گرداند اگر «دکمه دسته بازی بالا است» برقرار باشد.

دکمه دسته بازی فشرده‌شده GetGamepadButtonPressed

تابع دکمه دسته بازی فشرده‌شده(): صحیح
«دکمه دسته بازی فشرده‌شده» را برمی‌گرداند.

شمار محورهای دسته بازی GetGamepadAxisCount

تابع شمار محورهای دسته بازی(gamepad: صحیح): صحیح
«شمار محورهای دسته بازی» را برمی‌گرداند.

حرکت محور دسته بازی GetGamepadAxisMovement

تابع حرکت محور دسته بازی(gamepad: صحیح، axis: صحیح): اعشار۳۲
«حرکت محور دسته بازی» را برمی‌گرداند.

تنظیم نگاشت دسته بازی SetGamepadMappings

تابع تنظیم نگاشت دسته بازی(mappings: رشته): صحیح
نگاشت دسته بازی را تنظیم می‌کند.

تنظیم لرزش دسته بازی SetGamepadVibration

تابع تنظیم لرزش دسته بازی(gamepad: صحیح، leftMotor: اعشار۳۲، rightMotor: اعشار۳۲، duration: اعشار۳۲)
لرزش دسته بازی را تنظیم می‌کند.

دکمه ماوس فشرده شد IsMouseButtonPressed

تابع دکمه ماوس فشرده شد(button: صحیح): منطقی
درست برمی‌گرداند اگر «دکمه ماوس فشرده شد» برقرار باشد.

دکمه ماوس پایین است IsMouseButtonDown

تابع دکمه ماوس پایین است(button: صحیح): منطقی
درست برمی‌گرداند اگر «دکمه ماوس پایین است» برقرار باشد.

دکمه ماوس رها شد IsMouseButtonReleased

تابع دکمه ماوس رها شد(button: صحیح): منطقی
درست برمی‌گرداند اگر «دکمه ماوس رها شد» برقرار باشد.

دکمه ماوس بالا است IsMouseButtonUp

تابع دکمه ماوس بالا است(button: صحیح): منطقی
درست برمی‌گرداند اگر «دکمه ماوس بالا است» برقرار باشد.

ایکس ماوس GetMouseX

تابع ایکس ماوس(): صحیح
«ایکس ماوس» را برمی‌گرداند.

وای ماوس GetMouseY

تابع وای ماوس(): صحیح
«وای ماوس» را برمی‌گرداند.

مکان ماوس GetMousePosition

تابع مکان ماوس(): بردار دو
«مکان ماوس» را برمی‌گرداند.

جابه‌جایی ماوس GetMouseDelta

تابع جابه‌جایی ماوس(): بردار دو
«جابه‌جایی ماوس» را برمی‌گرداند.

تنظیم مکان ماوس SetMousePosition

تابع تنظیم مکان ماوس(x: صحیح، y: صحیح)
مکان ماوس را تنظیم می‌کند.

تنظیم انحراف ماوس SetMouseOffset

تابع تنظیم انحراف ماوس(offsetX: صحیح، offsetY: صحیح)
انحراف ماوس را تنظیم می‌کند.

تنظیم مقیاس ماوس SetMouseScale

تابع تنظیم مقیاس ماوس(scaleX: اعشار۳۲، scaleY: اعشار۳۲)
مقیاس ماوس را تنظیم می‌کند.

حرکت چرخ ماوس GetMouseWheelMove

تابع حرکت چرخ ماوس(): اعشار۳۲
«حرکت چرخ ماوس» را برمی‌گرداند.

حرکت برداری چرخ ماوس GetMouseWheelMoveV

تابع حرکت برداری چرخ ماوس(): بردار دو
«حرکت برداری چرخ ماوس» را برمی‌گرداند.

تنظیم شکل نشانگر ماوس SetMouseCursor

تابع تنظیم شکل نشانگر ماوس(cursor: صحیح)
شکل نشانگر ماوس را تنظیم می‌کند.

ایکس لمس GetTouchX

تابع ایکس لمس(): صحیح
«ایکس لمس» را برمی‌گرداند.

وای لمس GetTouchY

تابع وای لمس(): صحیح
«وای لمس» را برمی‌گرداند.

مکان لمس GetTouchPosition

تابع مکان لمس(index: صحیح): بردار دو
«مکان لمس» را برمی‌گرداند.

شناسه نقطه لمس GetTouchPointId

تابع شناسه نقطه لمس(index: صحیح): صحیح
«شناسه نقطه لمس» را برمی‌گرداند.

شمار نقطه‌های لمس GetTouchPointCount

تابع شمار نقطه‌های لمس(): صحیح
«شمار نقطه‌های لمس» را برمی‌گرداند.

فعال کردن ژست‌ها SetGesturesEnabled

تابع فعال کردن ژست‌ها(flags: طبیعی۳۲)
«فعال کردن ژست‌ها» را انجام می‌دهد.

ژست شناسایی شد IsGestureDetected

تابع ژست شناسایی شد(gesture: طبیعی۳۲): منطقی
درست برمی‌گرداند اگر «ژست شناسایی شد» برقرار باشد.

ژست شناسایی‌شده GetGestureDetected

تابع ژست شناسایی‌شده(): صحیح
«ژست شناسایی‌شده» را برمی‌گرداند.

مدت نگه داشتن ژست GetGestureHoldDuration

تابع مدت نگه داشتن ژست(): اعشار۳۲
«مدت نگه داشتن ژست» را برمی‌گرداند.

بردار کشیدن ژست GetGestureDragVector

تابع بردار کشیدن ژست(): بردار دو
«بردار کشیدن ژست» را برمی‌گرداند.

زاویه کشیدن ژست GetGestureDragAngle

تابع زاویه کشیدن ژست(): اعشار۳۲
«زاویه کشیدن ژست» را برمی‌گرداند.

بردار انبری ژست GetGesturePinchVector

تابع بردار انبری ژست(): بردار دو
«بردار انبری ژست» را برمی‌گرداند.

زاویه انبری ژست GetGesturePinchAngle

تابع زاویه انبری ژست(): اعشار۳۲
«زاویه انبری ژست» را برمی‌گرداند.

به‌روزرسانی دوربین UpdateCamera

تابع به‌روزرسانی دوربین(camera &: دوربین سه‌بعدی، mode: صحیح)
دوربین را به‌روز می‌کند.

به‌روزرسانی پیشرفته دوربین UpdateCameraPro

تابع به‌روزرسانی پیشرفته دوربین(camera &: دوربین سه‌بعدی، movement: بردار سه، rotation: بردار سه، zoom: اعشار۳۲)
پیشرفته دوربین را به‌روز می‌کند.

تنظیم لرزش دسته بازی SetGamepadVibration

تابع تنظیم لرزش دسته بازی(gamepad: صحیح، leftMotor: اعشار۶۴، rightMotor: اعشار۶۴، duration: اعشار۶۴)
لرزش دسته بازی را تنظیم می‌کند.

تنظیم مقیاس ماوس SetMouseScale

تابع تنظیم مقیاس ماوس(scaleX: اعشار۶۴، scaleY: اعشار۶۴)
مقیاس ماوس را تنظیم می‌کند.

به‌روزرسانی پیشرفته دوربین UpdateCameraPro

تابع به‌روزرسانی پیشرفته دوربین(camera &: دوربین سه‌بعدی، movement: بردار سه، rotation: بردار سه، zoom: اعشار۶۴)
پیشرفته دوربین را به‌روز می‌کند.

ایجاد پنجره InitWindow

تابع ایجاد پنجره(width: صحیح، height: صحیح، title: رشته)
«ایجاد پنجره» را انجام می‌دهد.
gui-raylib-InitWindow.salam
// زبان: فارسی
واردسازی رابط گرافیکی.ریلیب

تابع ریشه:
    ریلیب.ایجاد پنجره(640، 360، "Hello Salam")
    ریلیب.تنظیم نرخ فریم هدف(60)
    تا وارونه ریلیب.پنجره باید بسته شود():
        ریلیب.شروع رسم()
        ریلیب.پاک کردن پس‌زمینه(ریلیب.سفید ری())
        ریلیب.رسم متن("Hello from Salam"، 190، 170، 30، ریلیب.خاکستری تیره())
        ریلیب.پایان رسم()
    پایان
    ریلیب.بستن پنجره()
پایان

بستن پنجره CloseWindow

تابع بستن پنجره()
«بستن پنجره» را انجام می‌دهد.

پنجره باید بسته شود WindowShouldClose

تابع پنجره باید بسته شود(): منطقی
درست برمی‌گرداند اگر «پنجره باید بسته شود» برقرار باشد.

پنجره آماده است IsWindowReady

تابع پنجره آماده است(): منطقی
درست برمی‌گرداند اگر «پنجره آماده است» برقرار باشد.

پنجره تمام‌صفحه است IsWindowFullscreen

تابع پنجره تمام‌صفحه است(): منطقی
درست برمی‌گرداند اگر «پنجره تمام‌صفحه است» برقرار باشد.

پنجره پنهان است IsWindowHidden

تابع پنجره پنهان است(): منطقی
درست برمی‌گرداند اگر «پنجره پنهان است» برقرار باشد.

پنجره کوچک‌شده است IsWindowMinimized

تابع پنجره کوچک‌شده است(): منطقی
درست برمی‌گرداند اگر «پنجره کوچک‌شده است» برقرار باشد.

پنجره بزرگ‌شده است IsWindowMaximized

تابع پنجره بزرگ‌شده است(): منطقی
درست برمی‌گرداند اگر «پنجره بزرگ‌شده است» برقرار باشد.

پنجره فعال است IsWindowFocused

تابع پنجره فعال است(): منطقی
درست برمی‌گرداند اگر «پنجره فعال است» برقرار باشد.

اندازه پنجره عوض شده است IsWindowResized

تابع اندازه پنجره عوض شده است(): منطقی
درست برمی‌گرداند اگر «اندازه پنجره عوض شده است» برقرار باشد.

حالت پنجره فعال است IsWindowState

تابع حالت پنجره فعال است(flag: طبیعی۳۲): منطقی
درست برمی‌گرداند اگر «حالت پنجره فعال است» برقرار باشد.

تنظیم حالت پنجره SetWindowState

تابع تنظیم حالت پنجره(flags: طبیعی۳۲)
حالت پنجره را تنظیم می‌کند.

پاک کردن حالت پنجره ClearWindowState

تابع پاک کردن حالت پنجره(flags: طبیعی۳۲)
«پاک کردن حالت پنجره» را انجام می‌دهد.

تعویض تمام‌صفحه ToggleFullscreen

تابع تعویض تمام‌صفحه()
«تعویض تمام‌صفحه» را انجام می‌دهد.

تعویض پنجره بی‌حاشیه ToggleBorderlessWindowed

تابع تعویض پنجره بی‌حاشیه()
«تعویض پنجره بی‌حاشیه» را انجام می‌دهد.

بزرگ کردن پنجره MaximizeWindow

تابع بزرگ کردن پنجره()
«بزرگ کردن پنجره» را انجام می‌دهد.

کوچک کردن پنجره MinimizeWindow

تابع کوچک کردن پنجره()
«کوچک کردن پنجره» را انجام می‌دهد.

بازگرداندن پنجره RestoreWindow

تابع بازگرداندن پنجره()
«بازگرداندن پنجره» را انجام می‌دهد.

تنظیم نماد پنجره SetWindowIcon

تابع تنظیم نماد پنجره(image: تصویر)
نماد پنجره را تنظیم می‌کند.

تنظیم عنوان پنجره SetWindowTitle

تابع تنظیم عنوان پنجره(title: رشته)
عنوان پنجره را تنظیم می‌کند.

تنظیم مکان پنجره SetWindowPosition

تابع تنظیم مکان پنجره(x: صحیح، y: صحیح)
مکان پنجره را تنظیم می‌کند.

تنظیم نمایشگر پنجره SetWindowMonitor

تابع تنظیم نمایشگر پنجره(monitor: صحیح)
نمایشگر پنجره را تنظیم می‌کند.

تنظیم کمینه اندازه پنجره SetWindowMinSize

تابع تنظیم کمینه اندازه پنجره(width: صحیح، height: صحیح)
کمینه اندازه پنجره را تنظیم می‌کند.

تنظیم بیشینه اندازه پنجره SetWindowMaxSize

تابع تنظیم بیشینه اندازه پنجره(width: صحیح، height: صحیح)
بیشینه اندازه پنجره را تنظیم می‌کند.

تنظیم اندازه پنجره SetWindowSize

تابع تنظیم اندازه پنجره(width: صحیح، height: صحیح)
اندازه پنجره را تنظیم می‌کند.

تنظیم شفافیت پنجره SetWindowOpacity

تابع تنظیم شفافیت پنجره(opacity: اعشار۳۲)
شفافیت پنجره را تنظیم می‌کند.

فعال کردن پنجره SetWindowFocused

تابع فعال کردن پنجره()
«فعال کردن پنجره» را انجام می‌دهد.

عرض صفحه GetScreenWidth

تابع عرض صفحه(): صحیح
«عرض صفحه» را برمی‌گرداند.

ارتفاع صفحه GetScreenHeight

تابع ارتفاع صفحه(): صحیح
«ارتفاع صفحه» را برمی‌گرداند.

عرض رندر GetRenderWidth

تابع عرض رندر(): صحیح
«عرض رندر» را برمی‌گرداند.

ارتفاع رندر GetRenderHeight

تابع ارتفاع رندر(): صحیح
«ارتفاع رندر» را برمی‌گرداند.

شمار نمایشگرها GetMonitorCount

تابع شمار نمایشگرها(): صحیح
«شمار نمایشگرها» را برمی‌گرداند.

نمایشگر کنونی GetCurrentMonitor

تابع نمایشگر کنونی(): صحیح
«نمایشگر کنونی» را برمی‌گرداند.

مکان نمایشگر GetMonitorPosition

تابع مکان نمایشگر(monitor: صحیح): بردار دو
«مکان نمایشگر» را برمی‌گرداند.

عرض نمایشگر GetMonitorWidth

تابع عرض نمایشگر(monitor: صحیح): صحیح
«عرض نمایشگر» را برمی‌گرداند.

ارتفاع نمایشگر GetMonitorHeight

تابع ارتفاع نمایشگر(monitor: صحیح): صحیح
«ارتفاع نمایشگر» را برمی‌گرداند.

عرض فیزیکی نمایشگر GetMonitorPhysicalWidth

تابع عرض فیزیکی نمایشگر(monitor: صحیح): صحیح
«عرض فیزیکی نمایشگر» را برمی‌گرداند.

ارتفاع فیزیکی نمایشگر GetMonitorPhysicalHeight

تابع ارتفاع فیزیکی نمایشگر(monitor: صحیح): صحیح
«ارتفاع فیزیکی نمایشگر» را برمی‌گرداند.

نرخ نوسازی نمایشگر GetMonitorRefreshRate

تابع نرخ نوسازی نمایشگر(monitor: صحیح): صحیح
«نرخ نوسازی نمایشگر» را برمی‌گرداند.

مکان پنجره GetWindowPosition

تابع مکان پنجره(): بردار دو
«مکان پنجره» را برمی‌گرداند.

مقیاس تراکم پنجره GetWindowScaleDPI

تابع مقیاس تراکم پنجره(): بردار دو
«مقیاس تراکم پنجره» را برمی‌گرداند.

نام نمایشگر GetMonitorName

تابع نام نمایشگر(monitor: صحیح): رشته
«نام نمایشگر» را برمی‌گرداند.

تنظیم متن کلیپ‌بورد SetClipboardText

تابع تنظیم متن کلیپ‌بورد(text: رشته)
متن کلیپ‌بورد را تنظیم می‌کند.

متن کلیپ‌بورد GetClipboardText

تابع متن کلیپ‌بورد(): رشته
«متن کلیپ‌بورد» را برمی‌گرداند.

فعال کردن انتظار رویداد EnableEventWaiting

تابع فعال کردن انتظار رویداد()
«فعال کردن انتظار رویداد» را انجام می‌دهد.

غیرفعال کردن انتظار رویداد DisableEventWaiting

تابع غیرفعال کردن انتظار رویداد()
«غیرفعال کردن انتظار رویداد» را انجام می‌دهد.

نمایش نشانگر ShowCursor

تابع نمایش نشانگر()
«نمایش نشانگر» را انجام می‌دهد.

پنهان کردن نشانگر HideCursor

تابع پنهان کردن نشانگر()
«پنهان کردن نشانگر» را انجام می‌دهد.

نشانگر پنهان است IsCursorHidden

تابع نشانگر پنهان است(): منطقی
درست برمی‌گرداند اگر «نشانگر پنهان است» برقرار باشد.

فعال کردن نشانگر EnableCursor

تابع فعال کردن نشانگر()
«فعال کردن نشانگر» را انجام می‌دهد.

غیرفعال کردن نشانگر DisableCursor

تابع غیرفعال کردن نشانگر()
«غیرفعال کردن نشانگر» را انجام می‌دهد.

نشانگر روی صفحه است IsCursorOnScreen

تابع نشانگر روی صفحه است(): منطقی
درست برمی‌گرداند اگر «نشانگر روی صفحه است» برقرار باشد.

پاک کردن پس‌زمینه ClearBackground

تابع پاک کردن پس‌زمینه(color: رنگ)
«پاک کردن پس‌زمینه» را انجام می‌دهد.

شروع رسم BeginDrawing

تابع شروع رسم()
رسم را آغاز می‌کند.

پایان رسم EndDrawing

تابع پایان رسم()
رسم را پایان می‌دهد.

شروع حالت دوبعدی BeginMode2D

تابع شروع حالت دوبعدی(camera: دوربین دوبعدی)
حالت دوبعدی را آغاز می‌کند.

پایان حالت دوبعدی EndMode2D

تابع پایان حالت دوبعدی()
حالت دوبعدی را پایان می‌دهد.

شروع حالت سه‌بعدی BeginMode3D

تابع شروع حالت سه‌بعدی(camera: دوربین سه‌بعدی)
حالت سه‌بعدی را آغاز می‌کند.

پایان حالت سه‌بعدی EndMode3D

تابع پایان حالت سه‌بعدی()
حالت سه‌بعدی را پایان می‌دهد.

شروع رسم روی بافت BeginTextureMode

تابع شروع رسم روی بافت(target: بافت رندر)
رسم روی بافت را آغاز می‌کند.

پایان رسم روی بافت EndTextureMode

تابع پایان رسم روی بافت()
رسم روی بافت را پایان می‌دهد.

شروع حالت سایه‌زن BeginShaderMode

تابع شروع حالت سایه‌زن(shader: سایه‌زن)
حالت سایه‌زن را آغاز می‌کند.

پایان حالت سایه‌زن EndShaderMode

تابع پایان حالت سایه‌زن()
حالت سایه‌زن را پایان می‌دهد.

شروع حالت ترکیب BeginBlendMode

تابع شروع حالت ترکیب(mode: صحیح)
حالت ترکیب را آغاز می‌کند.

پایان حالت ترکیب EndBlendMode

تابع پایان حالت ترکیب()
حالت ترکیب را پایان می‌دهد.

شروع حالت برش BeginScissorMode

تابع شروع حالت برش(x: صحیح، y: صحیح، width: صحیح، height: صحیح)
حالت برش را آغاز می‌کند.

پایان حالت برش EndScissorMode

تابع پایان حالت برش()
حالت برش را پایان می‌دهد.

بارگذاری سایه‌زن LoadShader

تابع بارگذاری سایه‌زن(vsFileName: رشته، fsFileName: رشته): سایه‌زن
سایه‌زن را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری سایه‌زن از حافظه LoadShaderFromMemory

تابع بارگذاری سایه‌زن از حافظه(vsCode: رشته، fsCode: رشته): سایه‌زن
سایه‌زن از حافظه را بارگذاری می‌کند و برمی‌گرداند.

سایه‌زن معتبر است IsShaderValid

تابع سایه‌زن معتبر است(shader: سایه‌زن): منطقی
درست برمی‌گرداند اگر «سایه‌زن معتبر است» برقرار باشد.

جایگاه یکنواخت سایه‌زن GetShaderLocation

تابع جایگاه یکنواخت سایه‌زن(shader: سایه‌زن، uniformName: رشته): صحیح
«جایگاه یکنواخت سایه‌زن» را برمی‌گرداند.

جایگاه ویژگی سایه‌زن GetShaderLocationAttrib

تابع جایگاه ویژگی سایه‌زن(shader: سایه‌زن، attribName: رشته): صحیح
«جایگاه ویژگی سایه‌زن» را برمی‌گرداند.

تنظیم مقدار سایه‌زن SetShaderValue

تابع تنظیم مقدار سایه‌زن(shader: سایه‌زن، locIndex: صحیح، value: تهی*، uniformType: صحیح)
مقدار سایه‌زن را تنظیم می‌کند.

تنظیم مقدارهای سایه‌زن SetShaderValueV

تابع تنظیم مقدارهای سایه‌زن(shader: سایه‌زن، locIndex: صحیح، value: تهی*، uniformType: صحیح، count: صحیح)
مقدارهای سایه‌زن را تنظیم می‌کند.

تنظیم ماتریس سایه‌زن SetShaderValueMatrix

تابع تنظیم ماتریس سایه‌زن(shader: سایه‌زن، locIndex: صحیح، mat: ماتریس)
ماتریس سایه‌زن را تنظیم می‌کند.

تنظیم بافت سایه‌زن SetShaderValueTexture

تابع تنظیم بافت سایه‌زن(shader: سایه‌زن، locIndex: صحیح، texture: بافت)
بافت سایه‌زن را تنظیم می‌کند.

آزادسازی سایه‌زن UnloadShader

تابع آزادسازی سایه‌زن(shader: سایه‌زن)
سایه‌زن بارگذاری‌شده را آزاد می‌کند.

پرتو از صفحه به جهان GetScreenToWorldRay

تابع پرتو از صفحه به جهان(position: بردار دو، camera: دوربین سه‌بعدی): پرتو
«پرتو از صفحه به جهان» را برمی‌گرداند.

پرتو گسترده از صفحه به جهان GetScreenToWorldRayEx

تابع پرتو گسترده از صفحه به جهان(position: بردار دو، camera: دوربین سه‌بعدی، width: صحیح، height: صحیح): پرتو
«پرتو گسترده از صفحه به جهان» را برمی‌گرداند.

جهان به صفحه GetWorldToScreen

تابع جهان به صفحه(position: بردار سه، camera: دوربین سه‌بعدی): بردار دو
«جهان به صفحه» را برمی‌گرداند.

جهان به صفحه گسترده GetWorldToScreenEx

تابع جهان به صفحه گسترده(position: بردار سه، camera: دوربین سه‌بعدی، width: صحیح، height: صحیح): بردار دو
«جهان به صفحه گسترده» را برمی‌گرداند.

جهان دوبعدی به صفحه GetWorldToScreen2D

تابع جهان دوبعدی به صفحه(position: بردار دو، camera: دوربین دوبعدی): بردار دو
«جهان دوبعدی به صفحه» را برمی‌گرداند.

صفحه به جهان دوبعدی GetScreenToWorld2D

تابع صفحه به جهان دوبعدی(position: بردار دو، camera: دوربین دوبعدی): بردار دو
«صفحه به جهان دوبعدی» را برمی‌گرداند.

ماتریس دوربین GetCameraMatrix

تابع ماتریس دوربین(camera: دوربین سه‌بعدی): ماتریس
«ماتریس دوربین» را برمی‌گرداند.

ماتریس دوربین دوبعدی GetCameraMatrix2D

تابع ماتریس دوربین دوبعدی(camera: دوربین دوبعدی): ماتریس
«ماتریس دوربین دوبعدی» را برمی‌گرداند.

تنظیم نرخ فریم هدف SetTargetFPS

تابع تنظیم نرخ فریم هدف(fps: صحیح)
نرخ فریم هدف را تنظیم می‌کند.

زمان فریم GetFrameTime

تابع زمان فریم(): اعشار۳۲
«زمان فریم» را برمی‌گرداند.

زمان GetTime

تابع زمان(): اعشار۶۴
«زمان» را برمی‌گرداند.

نرخ فریم GetFPS

تابع نرخ فریم(): صحیح
«نرخ فریم» را برمی‌گرداند.

تعویض بافر صفحه SwapScreenBuffer

تابع تعویض بافر صفحه()
«تعویض بافر صفحه» را انجام می‌دهد.

بررسی رویدادهای ورودی PollInputEvents

تابع بررسی رویدادهای ورودی()
«بررسی رویدادهای ورودی» را انجام می‌دهد.

انتظار WaitTime

تابع انتظار(seconds: اعشار۶۴)
«انتظار» را انجام می‌دهد.

تنظیم بذر تصادفی SetRandomSeed

تابع تنظیم بذر تصادفی(seed: طبیعی۳۲)
بذر تصادفی را تنظیم می‌کند.

مقدار تصادفی GetRandomValue

تابع مقدار تصادفی(min: صحیح، max: صحیح): صحیح
«مقدار تصادفی» را برمی‌گرداند.

گرفتن تصویر صفحه TakeScreenshot

تابع گرفتن تصویر صفحه(fileName: رشته)
«گرفتن تصویر صفحه» را انجام می‌دهد.

تنظیم پرچم‌های پیکربندی SetConfigFlags

تابع تنظیم پرچم‌های پیکربندی(flags: طبیعی۳۲)
پرچم‌های پیکربندی را تنظیم می‌کند.

باز کردن نشانی OpenURL

تابع باز کردن نشانی(url: رشته)
«باز کردن نشانی» را انجام می‌دهد.

تنظیم سطح گزارش SetTraceLogLevel

تابع تنظیم سطح گزارش(logLevel: صحیح)
سطح گزارش را تنظیم می‌کند.

گرفتن حافظه MemAlloc

تابع گرفتن حافظه(size: طبیعی۳۲): تهی*
«گرفتن حافظه» را برمی‌گرداند.

رها کردن حافظه MemFree

تابع رها کردن حافظه(ptr: تهی*)
«رها کردن حافظه» را انجام می‌دهد.

پرونده وجود دارد FileExists

تابع پرونده وجود دارد(fileName: رشته): منطقی
درست برمی‌گرداند اگر «پرونده وجود دارد» برقرار باشد.

پوشه وجود دارد DirectoryExists

تابع پوشه وجود دارد(dirPath: رشته): منطقی
درست برمی‌گرداند اگر «پوشه وجود دارد» برقرار باشد.

پسوند پرونده است IsFileExtension

تابع پسوند پرونده است(fileName: رشته، ext: رشته): منطقی
درست برمی‌گرداند اگر «پسوند پرونده است» برقرار باشد.

طول پرونده GetFileLength

تابع طول پرونده(fileName: رشته): صحیح
«طول پرونده» را برمی‌گرداند.

پسوند پرونده GetFileExtension

تابع پسوند پرونده(fileName: رشته): رشته
«پسوند پرونده» را برمی‌گرداند.

نام پرونده GetFileName

تابع نام پرونده(filePath: رشته): رشته
«نام پرونده» را برمی‌گرداند.

نام پرونده بدون پسوند GetFileNameWithoutExt

تابع نام پرونده بدون پسوند(filePath: رشته): رشته
«نام پرونده بدون پسوند» را برمی‌گرداند.

مسیر پوشه GetDirectoryPath

تابع مسیر پوشه(filePath: رشته): رشته
«مسیر پوشه» را برمی‌گرداند.

مسیر پوشه بالاتر GetPrevDirectoryPath

تابع مسیر پوشه بالاتر(dirPath: رشته): رشته
«مسیر پوشه بالاتر» را برمی‌گرداند.

پوشه کاری GetWorkingDirectory

تابع پوشه کاری(): رشته
«پوشه کاری» را برمی‌گرداند.

پوشه برنامه GetApplicationDirectory

تابع پوشه برنامه(): رشته
«پوشه برنامه» را برمی‌گرداند.

تغییر پوشه ChangeDirectory

تابع تغییر پوشه(dir: رشته): منطقی
درست برمی‌گرداند اگر «تغییر پوشه» برقرار باشد.

مسیر پرونده است IsPathFile

تابع مسیر پرونده است(path: رشته): منطقی
درست برمی‌گرداند اگر «مسیر پرونده است» برقرار باشد.

نام پرونده معتبر است IsFileNameValid

تابع نام پرونده معتبر است(fileName: رشته): منطقی
درست برمی‌گرداند اگر «نام پرونده معتبر است» برقرار باشد.

بارگذاری پرونده‌های پوشه LoadDirectoryFiles

تابع بارگذاری پرونده‌های پوشه(dirPath: رشته): فهرست مسیر پرونده
پرونده‌های پوشه را بارگذاری می‌کند و برمی‌گرداند.

آزادسازی پرونده‌های پوشه UnloadDirectoryFiles

تابع آزادسازی پرونده‌های پوشه(files: فهرست مسیر پرونده)
پرونده‌های پوشه بارگذاری‌شده را آزاد می‌کند.

پرونده رها شده است IsFileDropped

تابع پرونده رها شده است(): منطقی
درست برمی‌گرداند اگر «پرونده رها شده است» برقرار باشد.

بارگذاری پرونده‌های رها شده LoadDroppedFiles

تابع بارگذاری پرونده‌های رها شده(): فهرست مسیر پرونده
پرونده‌های رها شده را بارگذاری می‌کند و برمی‌گرداند.

آزادسازی پرونده‌های رها شده UnloadDroppedFiles

تابع آزادسازی پرونده‌های رها شده(files: فهرست مسیر پرونده)
پرونده‌های رها شده بارگذاری‌شده را آزاد می‌کند.

بارگذاری متن پرونده LoadFileText

تابع بارگذاری متن پرونده(fileName: رشته): رشته
متن پرونده را بارگذاری می‌کند و برمی‌گرداند.

آزادسازی متن پرونده UnloadFileText

تابع آزادسازی متن پرونده(text: رشته)
متن پرونده بارگذاری‌شده را آزاد می‌کند.

ذخیره متن پرونده SaveFileText

تابع ذخیره متن پرونده(fileName: رشته، text: رشته): منطقی
درست برمی‌گرداند اگر «ذخیره متن پرونده» برقرار باشد.

بارگذاری داده پرونده LoadFileData

تابع بارگذاری داده پرونده(fileName: رشته، dataSize &: صحیح): طبیعی۸*
داده پرونده را بارگذاری می‌کند و برمی‌گرداند.

آزادسازی داده پرونده UnloadFileData

تابع آزادسازی داده پرونده(data: طبیعی۸*)
داده پرونده بارگذاری‌شده را آزاد می‌کند.

ذخیره داده پرونده SaveFileData

تابع ذخیره داده پرونده(fileName: رشته، data: تهی*، dataSize: صحیح): منطقی
درست برمی‌گرداند اگر «ذخیره داده پرونده» برقرار باشد.

تنظیم شفافیت پنجره SetWindowOpacity

تابع تنظیم شفافیت پنجره(opacity: اعشار۶۴)
شفافیت پنجره را تنظیم می‌کند.

رسم خط سه‌بعدی DrawLine3D

تابع رسم خط سه‌بعدی(startPos: بردار سه، endPos: بردار سه، color: رنگ)
خط سه‌بعدی را رسم می‌کند.

رسم نقطه سه‌بعدی DrawPoint3D

تابع رسم نقطه سه‌بعدی(position: بردار سه، color: رنگ)
نقطه سه‌بعدی را رسم می‌کند.

رسم دایره سه‌بعدی DrawCircle3D

تابع رسم دایره سه‌بعدی(center: بردار سه، radius: اعشار۳۲، rotationAxis: بردار سه، rotationAngle: اعشار۳۲، color: رنگ)
دایره سه‌بعدی را رسم می‌کند.

رسم مثلث سه‌بعدی DrawTriangle3D

تابع رسم مثلث سه‌بعدی(v1: بردار سه، v2: بردار سه، v3: بردار سه، color: رنگ)
مثلث سه‌بعدی را رسم می‌کند.

رسم نواری مثلث سه‌بعدی DrawTriangleStrip3D

تابع رسم نواری مثلث سه‌بعدی(points: بردار سه*، pointCount: صحیح، color: رنگ)
نواری مثلث سه‌بعدی را رسم می‌کند.

رسم مکعب DrawCube

تابع رسم مکعب(position: بردار سه، width: اعشار۳۲، height: اعشار۳۲، length: اعشار۳۲، color: رنگ)
مکعب را رسم می‌کند.

رسم مکعب برداری DrawCubeV

تابع رسم مکعب برداری(position: بردار سه، size: بردار سه، color: رنگ)
مکعب برداری را رسم می‌کند.

رسم لبه‌های مکعب DrawCubeWires

تابع رسم لبه‌های مکعب(position: بردار سه، width: اعشار۳۲، height: اعشار۳۲، length: اعشار۳۲، color: رنگ)
لبه‌های مکعب را رسم می‌کند.

رسم لبه‌های مکعب برداری DrawCubeWiresV

تابع رسم لبه‌های مکعب برداری(position: بردار سه، size: بردار سه، color: رنگ)
لبه‌های مکعب برداری را رسم می‌کند.

رسم کره DrawSphere

تابع رسم کره(centerPos: بردار سه، radius: اعشار۳۲، color: رنگ)
کره را رسم می‌کند.

رسم کره گسترده DrawSphereEx

تابع رسم کره گسترده(centerPos: بردار سه، radius: اعشار۳۲، rings: صحیح، slices: صحیح، color: رنگ)
کره گسترده را رسم می‌کند.

رسم لبه‌های کره DrawSphereWires

تابع رسم لبه‌های کره(centerPos: بردار سه، radius: اعشار۳۲، rings: صحیح، slices: صحیح، color: رنگ)
لبه‌های کره را رسم می‌کند.

رسم استوانه DrawCylinder

تابع رسم استوانه(position: بردار سه، radiusTop: اعشار۳۲، radiusBottom: اعشار۳۲، height: اعشار۳۲، slices: صحیح، color: رنگ)
استوانه را رسم می‌کند.

رسم استوانه گسترده DrawCylinderEx

تابع رسم استوانه گسترده(startPos: بردار سه، endPos: بردار سه، startRadius: اعشار۳۲، endRadius: اعشار۳۲، sides: صحیح، color: رنگ)
استوانه گسترده را رسم می‌کند.

رسم لبه‌های استوانه DrawCylinderWires

تابع رسم لبه‌های استوانه(position: بردار سه، radiusTop: اعشار۳۲، radiusBottom: اعشار۳۲، height: اعشار۳۲، slices: صحیح، color: رنگ)
لبه‌های استوانه را رسم می‌کند.

رسم لبه‌های استوانه گسترده DrawCylinderWiresEx

تابع رسم لبه‌های استوانه گسترده(startPos: بردار سه، endPos: بردار سه، startRadius: اعشار۳۲، endRadius: اعشار۳۲، sides: صحیح، color: رنگ)
لبه‌های استوانه گسترده را رسم می‌کند.

رسم کپسول DrawCapsule

تابع رسم کپسول(startPos: بردار سه، endPos: بردار سه، radius: اعشار۳۲، slices: صحیح، rings: صحیح، color: رنگ)
کپسول را رسم می‌کند.

رسم لبه‌های کپسول DrawCapsuleWires

تابع رسم لبه‌های کپسول(startPos: بردار سه، endPos: بردار سه، radius: اعشار۳۲، slices: صحیح، rings: صحیح، color: رنگ)
لبه‌های کپسول را رسم می‌کند.

رسم صفحه DrawPlane

تابع رسم صفحه(centerPos: بردار سه، size: بردار دو، color: رنگ)
صفحه را رسم می‌کند.

رسم پرتو DrawRay

تابع رسم پرتو(ray: پرتو، color: رنگ)
پرتو را رسم می‌کند.

رسم شبکه DrawGrid

تابع رسم شبکه(slices: صحیح، spacing: اعشار۳۲)
شبکه را رسم می‌کند.

بارگذاری مدل LoadModel

تابع بارگذاری مدل(fileName: رشته): مدل
مدل را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری مدل از مش LoadModelFromMesh

تابع بارگذاری مدل از مش(mesh: مش): مدل
مدل از مش را بارگذاری می‌کند و برمی‌گرداند.

مدل معتبر است IsModelValid

تابع مدل معتبر است(model: مدل): منطقی
درست برمی‌گرداند اگر «مدل معتبر است» برقرار باشد.

آزادسازی مدل UnloadModel

تابع آزادسازی مدل(model: مدل)
مدل بارگذاری‌شده را آزاد می‌کند.

جعبه کران مدل GetModelBoundingBox

تابع جعبه کران مدل(model: مدل): جعبه کران
«جعبه کران مدل» را برمی‌گرداند.

رسم مدل DrawModel

تابع رسم مدل(model: مدل، position: بردار سه، scale: اعشار۳۲، tint: رنگ)
مدل را رسم می‌کند.

رسم مدل گسترده DrawModelEx

تابع رسم مدل گسترده(model: مدل، position: بردار سه، rotationAxis: بردار سه، rotationAngle: اعشار۳۲، scale: بردار سه، tint: رنگ)
مدل گسترده را رسم می‌کند.

رسم لبه‌های مدل DrawModelWires

تابع رسم لبه‌های مدل(model: مدل، position: بردار سه، scale: اعشار۳۲، tint: رنگ)
لبه‌های مدل را رسم می‌کند.

رسم لبه‌های مدل گسترده DrawModelWiresEx

تابع رسم لبه‌های مدل گسترده(model: مدل، position: بردار سه، rotationAxis: بردار سه، rotationAngle: اعشار۳۲، scale: بردار سه، tint: رنگ)
لبه‌های مدل گسترده را رسم می‌کند.

رسم جعبه کران DrawBoundingBox

تابع رسم جعبه کران(box: جعبه کران، color: رنگ)
جعبه کران را رسم می‌کند.

رسم تابلو DrawBillboard

تابع رسم تابلو(camera: دوربین سه‌بعدی، texture: بافت، position: بردار سه، scale: اعشار۳۲، tint: رنگ)
تابلو را رسم می‌کند.

رسم بخشی از تابلو DrawBillboardRec

تابع رسم بخشی از تابلو(camera: دوربین سه‌بعدی، texture: بافت، source: مستطیل، position: بردار سه، size: بردار دو، tint: رنگ)
بخشی از تابلو را رسم می‌کند.

بارگذاری مش در کارت گرافیک UploadMesh

تابع بارگذاری مش در کارت گرافیک(mesh &: مش، dynamic: منطقی)
مش در کارت گرافیک را بارگذاری می‌کند و برمی‌گرداند.

آزادسازی مش UnloadMesh

تابع آزادسازی مش(mesh: مش)
مش بارگذاری‌شده را آزاد می‌کند.

رسم مش DrawMesh

تابع رسم مش(mesh: مش، material: ماده، transform: ماتریس)
مش را رسم می‌کند.

جعبه کران مش GetMeshBoundingBox

تابع جعبه کران مش(mesh: مش): جعبه کران
«جعبه کران مش» را برمی‌گرداند.

تولید مماس‌های مش GenMeshTangents

تابع تولید مماس‌های مش(mesh &: مش)
مماس‌های مش را تولید می‌کند.

صدور مش ExportMesh

تابع صدور مش(mesh: مش، fileName: رشته): منطقی
درست برمی‌گرداند اگر «صدور مش» برقرار باشد.

تولید مش چندضلعی GenMeshPoly

تابع تولید مش چندضلعی(sides: صحیح، radius: اعشار۳۲): مش
مش چندضلعی را تولید می‌کند.

تولید مش صفحه GenMeshPlane

تابع تولید مش صفحه(width: اعشار۳۲، length: اعشار۳۲، resX: صحیح، resZ: صحیح): مش
مش صفحه را تولید می‌کند.

تولید مش مکعب GenMeshCube

تابع تولید مش مکعب(width: اعشار۳۲، height: اعشار۳۲، length: اعشار۳۲): مش
مش مکعب را تولید می‌کند.

تولید مش کره GenMeshSphere

تابع تولید مش کره(radius: اعشار۳۲، rings: صحیح، slices: صحیح): مش
مش کره را تولید می‌کند.

تولید مش نیم‌کره GenMeshHemiSphere

تابع تولید مش نیم‌کره(radius: اعشار۳۲، rings: صحیح، slices: صحیح): مش
مش نیم‌کره را تولید می‌کند.

تولید مش استوانه GenMeshCylinder

تابع تولید مش استوانه(radius: اعشار۳۲، height: اعشار۳۲، slices: صحیح): مش
مش استوانه را تولید می‌کند.

تولید مش مخروط GenMeshCone

تابع تولید مش مخروط(radius: اعشار۳۲، height: اعشار۳۲، slices: صحیح): مش
مش مخروط را تولید می‌کند.

تولید مش چنبره GenMeshTorus

تابع تولید مش چنبره(radius: اعشار۳۲، size: اعشار۳۲، radSeg: صحیح، sides: صحیح): مش
مش چنبره را تولید می‌کند.

تولید مش گره GenMeshKnot

تابع تولید مش گره(radius: اعشار۳۲، size: اعشار۳۲، radSeg: صحیح، sides: صحیح): مش
مش گره را تولید می‌کند.

تولید مش نقشه ارتفاع GenMeshHeightmap

تابع تولید مش نقشه ارتفاع(heightmap: تصویر، size: بردار سه): مش
مش نقشه ارتفاع را تولید می‌کند.

تولید مش نقشه مکعبی GenMeshCubicmap

تابع تولید مش نقشه مکعبی(cubicmap: تصویر، cubeSize: بردار سه): مش
مش نقشه مکعبی را تولید می‌کند.

بارگذاری ماده پیش‌فرض LoadMaterialDefault

تابع بارگذاری ماده پیش‌فرض(): ماده
ماده پیش‌فرض را بارگذاری می‌کند و برمی‌گرداند.

ماده معتبر است IsMaterialValid

تابع ماده معتبر است(material: ماده): منطقی
درست برمی‌گرداند اگر «ماده معتبر است» برقرار باشد.

آزادسازی ماده UnloadMaterial

تابع آزادسازی ماده(material: ماده)
ماده بارگذاری‌شده را آزاد می‌کند.

تنظیم بافت ماده SetMaterialTexture

تابع تنظیم بافت ماده(material &: ماده، mapType: صحیح، texture: بافت)
بافت ماده را تنظیم می‌کند.

تنظیم ماده مش مدل SetModelMeshMaterial

تابع تنظیم ماده مش مدل(model &: مدل، meshId: صحیح، materialId: صحیح)
ماده مش مدل را تنظیم می‌کند.

بارگذاری پویانمایی‌های مدل LoadModelAnimations

تابع بارگذاری پویانمایی‌های مدل(fileName: رشته، animCount &: صحیح): پویانمایی مدل*
پویانمایی‌های مدل را بارگذاری می‌کند و برمی‌گرداند.

به‌روزرسانی پویانمایی مدل UpdateModelAnimation

تابع به‌روزرسانی پویانمایی مدل(model: مدل، anim: پویانمایی مدل، frame: صحیح)
پویانمایی مدل را به‌روز می‌کند.

آزادسازی پویانمایی مدل UnloadModelAnimation

تابع آزادسازی پویانمایی مدل(anim: پویانمایی مدل)
پویانمایی مدل بارگذاری‌شده را آزاد می‌کند.

آزادسازی پویانمایی‌های مدل UnloadModelAnimations

تابع آزادسازی پویانمایی‌های مدل(animations: پویانمایی مدل*، animCount: صحیح)
پویانمایی‌های مدل بارگذاری‌شده را آزاد می‌کند.

پویانمایی مدل معتبر است IsModelAnimationValid

تابع پویانمایی مدل معتبر است(model: مدل، anim: پویانمایی مدل): منطقی
درست برمی‌گرداند اگر «پویانمایی مدل معتبر است» برقرار باشد.

برخورد کره‌ها CheckCollisionSpheres

تابع برخورد کره‌ها(center1: بردار سه، radius1: اعشار۳۲، center2: بردار سه، radius2: اعشار۳۲): منطقی
درست برمی‌گرداند اگر کره‌ها برخورد کنند.

برخورد جعبه‌ها CheckCollisionBoxes

تابع برخورد جعبه‌ها(box1: جعبه کران، box2: جعبه کران): منطقی
درست برمی‌گرداند اگر جعبه‌ها برخورد کنند.

برخورد جعبه‌کره CheckCollisionBoxSphere

تابع برخورد جعبه‌کره(box: جعبه کران، center: بردار سه، radius: اعشار۳۲): منطقی
درست برمی‌گرداند اگر جعبه‌کره برخورد کنند.

برخورد پرتو‌کره GetRayCollisionSphere

تابع برخورد پرتو‌کره(ray: پرتو، center: بردار سه، radius: اعشار۳۲): برخورد پرتو
درست برمی‌گرداند اگر پرتو‌کره برخورد کنند.

برخورد پرتو‌جعبه GetRayCollisionBox

تابع برخورد پرتو‌جعبه(ray: پرتو، box: جعبه کران): برخورد پرتو
درست برمی‌گرداند اگر پرتو‌جعبه برخورد کنند.

برخورد پرتو‌مش GetRayCollisionMesh

تابع برخورد پرتو‌مش(ray: پرتو، mesh: مش، transform: ماتریس): برخورد پرتو
درست برمی‌گرداند اگر پرتو‌مش برخورد کنند.

برخورد پرتو‌مثلث GetRayCollisionTriangle

تابع برخورد پرتو‌مثلث(ray: پرتو، p1: بردار سه، p2: بردار سه، p3: بردار سه): برخورد پرتو
درست برمی‌گرداند اگر پرتو‌مثلث برخورد کنند.

برخورد پرتو‌چهارضلعی GetRayCollisionQuad

تابع برخورد پرتو‌چهارضلعی(ray: پرتو، p1: بردار سه، p2: بردار سه، p3: بردار سه، p4: بردار سه): برخورد پرتو
درست برمی‌گرداند اگر پرتو‌چهارضلعی برخورد کنند.

رسم دایره سه‌بعدی DrawCircle3D

تابع رسم دایره سه‌بعدی(center: بردار سه، radius: اعشار۶۴، rotationAxis: بردار سه، rotationAngle: اعشار۶۴، color: رنگ)
دایره سه‌بعدی را رسم می‌کند.

رسم مکعب DrawCube

تابع رسم مکعب(position: بردار سه، width: اعشار۶۴، height: اعشار۶۴، length: اعشار۶۴، color: رنگ)
مکعب را رسم می‌کند.

رسم لبه‌های مکعب DrawCubeWires

تابع رسم لبه‌های مکعب(position: بردار سه، width: اعشار۶۴، height: اعشار۶۴، length: اعشار۶۴، color: رنگ)
لبه‌های مکعب را رسم می‌کند.

رسم کره DrawSphere

تابع رسم کره(centerPos: بردار سه، radius: اعشار۶۴، color: رنگ)
کره را رسم می‌کند.

رسم کره گسترده DrawSphereEx

تابع رسم کره گسترده(centerPos: بردار سه، radius: اعشار۶۴، rings: صحیح، slices: صحیح، color: رنگ)
کره گسترده را رسم می‌کند.

رسم لبه‌های کره DrawSphereWires

تابع رسم لبه‌های کره(centerPos: بردار سه، radius: اعشار۶۴، rings: صحیح، slices: صحیح، color: رنگ)
لبه‌های کره را رسم می‌کند.

رسم استوانه DrawCylinder

تابع رسم استوانه(position: بردار سه، radiusTop: اعشار۶۴، radiusBottom: اعشار۶۴، height: اعشار۶۴، slices: صحیح، color: رنگ)
استوانه را رسم می‌کند.

رسم استوانه گسترده DrawCylinderEx

تابع رسم استوانه گسترده(startPos: بردار سه، endPos: بردار سه، startRadius: اعشار۶۴، endRadius: اعشار۶۴، sides: صحیح، color: رنگ)
استوانه گسترده را رسم می‌کند.

رسم لبه‌های استوانه DrawCylinderWires

تابع رسم لبه‌های استوانه(position: بردار سه، radiusTop: اعشار۶۴، radiusBottom: اعشار۶۴، height: اعشار۶۴، slices: صحیح، color: رنگ)
لبه‌های استوانه را رسم می‌کند.

رسم لبه‌های استوانه گسترده DrawCylinderWiresEx

تابع رسم لبه‌های استوانه گسترده(startPos: بردار سه، endPos: بردار سه، startRadius: اعشار۶۴، endRadius: اعشار۶۴، sides: صحیح، color: رنگ)
لبه‌های استوانه گسترده را رسم می‌کند.

رسم کپسول DrawCapsule

تابع رسم کپسول(startPos: بردار سه، endPos: بردار سه، radius: اعشار۶۴، slices: صحیح، rings: صحیح، color: رنگ)
کپسول را رسم می‌کند.

رسم لبه‌های کپسول DrawCapsuleWires

تابع رسم لبه‌های کپسول(startPos: بردار سه، endPos: بردار سه، radius: اعشار۶۴، slices: صحیح، rings: صحیح، color: رنگ)
لبه‌های کپسول را رسم می‌کند.

رسم شبکه DrawGrid

تابع رسم شبکه(slices: صحیح، spacing: اعشار۶۴)
شبکه را رسم می‌کند.

رسم مدل DrawModel

تابع رسم مدل(model: مدل، position: بردار سه، scale: اعشار۶۴، tint: رنگ)
مدل را رسم می‌کند.

رسم مدل گسترده DrawModelEx

تابع رسم مدل گسترده(model: مدل، position: بردار سه، rotationAxis: بردار سه، rotationAngle: اعشار۶۴، scale: بردار سه، tint: رنگ)
مدل گسترده را رسم می‌کند.

رسم لبه‌های مدل DrawModelWires

تابع رسم لبه‌های مدل(model: مدل، position: بردار سه، scale: اعشار۶۴، tint: رنگ)
لبه‌های مدل را رسم می‌کند.

رسم لبه‌های مدل گسترده DrawModelWiresEx

تابع رسم لبه‌های مدل گسترده(model: مدل، position: بردار سه، rotationAxis: بردار سه، rotationAngle: اعشار۶۴، scale: بردار سه، tint: رنگ)
لبه‌های مدل گسترده را رسم می‌کند.

رسم تابلو DrawBillboard

تابع رسم تابلو(camera: دوربین سه‌بعدی، texture: بافت، position: بردار سه، scale: اعشار۶۴، tint: رنگ)
تابلو را رسم می‌کند.

تولید مش چندضلعی GenMeshPoly

تابع تولید مش چندضلعی(sides: صحیح، radius: اعشار۶۴): مش
مش چندضلعی را تولید می‌کند.

تولید مش صفحه GenMeshPlane

تابع تولید مش صفحه(width: اعشار۶۴، length: اعشار۶۴، resX: صحیح، resZ: صحیح): مش
مش صفحه را تولید می‌کند.

تولید مش مکعب GenMeshCube

تابع تولید مش مکعب(width: اعشار۶۴، height: اعشار۶۴، length: اعشار۶۴): مش
مش مکعب را تولید می‌کند.

تولید مش کره GenMeshSphere

تابع تولید مش کره(radius: اعشار۶۴، rings: صحیح، slices: صحیح): مش
مش کره را تولید می‌کند.

تولید مش نیم‌کره GenMeshHemiSphere

تابع تولید مش نیم‌کره(radius: اعشار۶۴، rings: صحیح، slices: صحیح): مش
مش نیم‌کره را تولید می‌کند.

تولید مش استوانه GenMeshCylinder

تابع تولید مش استوانه(radius: اعشار۶۴، height: اعشار۶۴، slices: صحیح): مش
مش استوانه را تولید می‌کند.

تولید مش مخروط GenMeshCone

تابع تولید مش مخروط(radius: اعشار۶۴، height: اعشار۶۴، slices: صحیح): مش
مش مخروط را تولید می‌کند.

تولید مش چنبره GenMeshTorus

تابع تولید مش چنبره(radius: اعشار۶۴، size: اعشار۶۴، radSeg: صحیح، sides: صحیح): مش
مش چنبره را تولید می‌کند.

تولید مش گره GenMeshKnot

تابع تولید مش گره(radius: اعشار۶۴، size: اعشار۶۴، radSeg: صحیح، sides: صحیح): مش
مش گره را تولید می‌کند.

برخورد کره‌ها CheckCollisionSpheres

تابع برخورد کره‌ها(center1: بردار سه، radius1: اعشار۶۴، center2: بردار سه، radius2: اعشار۶۴): منطقی
درست برمی‌گرداند اگر کره‌ها برخورد کنند.

برخورد جعبه‌کره CheckCollisionBoxSphere

تابع برخورد جعبه‌کره(box: جعبه کران، center: بردار سه، radius: اعشار۶۴): منطقی
درست برمی‌گرداند اگر جعبه‌کره برخورد کنند.

برخورد پرتو‌کره GetRayCollisionSphere

تابع برخورد پرتو‌کره(ray: پرتو، center: بردار سه، radius: اعشار۶۴): برخورد پرتو
درست برمی‌گرداند اگر پرتو‌کره برخورد کنند.

ساخت بردار دو Vec2

تابع ساخت بردار دو(x: اعشار۶۴، y: اعشار۶۴): بردار دو
یک بردار دوبعدی از مقدارهای اعشاری می‌سازد.

ساخت بردار سه Vec3

تابع ساخت بردار سه(x: اعشار۶۴، y: اعشار۶۴، z: اعشار۶۴): بردار سه
یک بردار سه‌بعدی از مقدارهای اعشاری می‌سازد.

ساخت بردار چهار Vec4

تابع ساخت بردار چهار(x: اعشار۶۴، y: اعشار۶۴، z: اعشار۶۴، w: اعشار۶۴): بردار چهار
یک بردار چهاربعدی از مقدارهای اعشاری می‌سازد.

ساخت مستطیل Rect

تابع ساخت مستطیل(x: اعشار۶۴، y: اعشار۶۴، width: اعشار۶۴، height: اعشار۶۴): مستطیل
یک مستطیل از مقدارهای اعشاری می‌سازد.

ساخت رنگ RGB

تابع ساخت رنگ(r: صحیح، g: صحیح، b: صحیح): رنگ
رنگ کدر را از قرمز، سبز و آبی می‌سازد.

ساخت رنگ شفاف RGBA

تابع ساخت رنگ شفاف(r: صحیح، g: صحیح، b: صحیح، a: صحیح): رنگ
رنگ را از قرمز، سبز، آبی و شفافیت می‌سازد.

ساخت دوربین دوبعدی NewCamera2D

تابع ساخت دوربین دوبعدی(offset: بردار دو، target: بردار دو، rotation: اعشار۶۴، zoom: اعشار۶۴): دوربین دوبعدی
یک دوربین دوبعدی از مقدارهای اعشاری می‌سازد.

ساخت دوربین سه‌بعدی NewCamera3D

تابع ساخت دوربین سه‌بعدی(position: بردار سه، target: بردار سه، up: بردار سه، fovy: اعشار۶۴، projection: صحیح): دوربین سه‌بعدی
یک دوربین سه‌بعدی از مقدارهای اعشاری می‌سازد.

خاکستری روشن LightGray

تابع خاکستری روشن(): رنگ
رنگ «خاکستری روشن» ریلیب.

خاکستری Gray

تابع خاکستری(): رنگ
رنگ «خاکستری» ریلیب.

خاکستری تیره DarkGray

تابع خاکستری تیره(): رنگ
رنگ «خاکستری تیره» ریلیب.

زرد Yellow

تابع زرد(): رنگ
رنگ «زرد» ریلیب.

طلایی Gold

تابع طلایی(): رنگ
رنگ «طلایی» ریلیب.

نارنجی Orange

تابع نارنجی(): رنگ
رنگ «نارنجی» ریلیب.

صورتی Pink

تابع صورتی(): رنگ
رنگ «صورتی» ریلیب.

قرمز Red

تابع قرمز(): رنگ
رنگ «قرمز» ریلیب.

عنابی Maroon

تابع عنابی(): رنگ
رنگ «عنابی» ریلیب.

سبز Green

تابع سبز(): رنگ
رنگ «سبز» ریلیب.

سبز لیمویی Lime

تابع سبز لیمویی(): رنگ
رنگ «سبز لیمویی» ریلیب.

سبز تیره DarkGreen

تابع سبز تیره(): رنگ
رنگ «سبز تیره» ریلیب.

آبی آسمانی SkyBlue

تابع آبی آسمانی(): رنگ
رنگ «آبی آسمانی» ریلیب.

آبی Blue

تابع آبی(): رنگ
رنگ «آبی» ریلیب.

آبی تیره DarkBlue

تابع آبی تیره(): رنگ
رنگ «آبی تیره» ریلیب.

بنفش Purple

تابع بنفش(): رنگ
رنگ «بنفش» ریلیب.

بنفش تیره Violet

تابع بنفش تیره(): رنگ
رنگ «بنفش تیره» ریلیب.

ارغوانی تیره DarkPurple

تابع ارغوانی تیره(): رنگ
رنگ «ارغوانی تیره» ریلیب.

بژ Beige

تابع بژ(): رنگ
رنگ «بژ» ریلیب.

قهوه‌ای Brown

تابع قهوه‌ای(): رنگ
رنگ «قهوه‌ای» ریلیب.

قهوه‌ای تیره DarkBrown

تابع قهوه‌ای تیره(): رنگ
رنگ «قهوه‌ای تیره» ریلیب.

سفید White

تابع سفید(): رنگ
رنگ «سفید» ریلیب.

سیاه Black

تابع سیاه(): رنگ
رنگ «سیاه» ریلیب.

شفاف Blank

تابع شفاف(): رنگ
رنگ «شفاف» ریلیب.

سرخابی Magenta

تابع سرخابی(): رنگ
رنگ «سرخابی» ریلیب.

سفید ری RayWhite

تابع سفید ری(): رنگ
رنگ «سفید ری» ریلیب.

بارگذاری تصویر LoadImage

تابع بارگذاری تصویر(fileName: رشته): تصویر
تصویر را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری تصویر خام LoadImageRaw

تابع بارگذاری تصویر خام(fileName: رشته، width: صحیح، height: صحیح، format: صحیح، headerSize: صحیح): تصویر
تصویر خام را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری تصویر از حافظه LoadImageFromMemory

تابع بارگذاری تصویر از حافظه(fileType: رشته، fileData: طبیعی۸*، dataSize: صحیح): تصویر
تصویر از حافظه را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری تصویر از بافت LoadImageFromTexture

تابع بارگذاری تصویر از بافت(texture: بافت): تصویر
تصویر از بافت را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری تصویر از صفحه LoadImageFromScreen

تابع بارگذاری تصویر از صفحه(): تصویر
تصویر از صفحه را بارگذاری می‌کند و برمی‌گرداند.

تصویر معتبر است IsImageValid

تابع تصویر معتبر است(image: تصویر): منطقی
درست برمی‌گرداند اگر «تصویر معتبر است» برقرار باشد.

آزادسازی تصویر UnloadImage

تابع آزادسازی تصویر(image: تصویر)
تصویر بارگذاری‌شده را آزاد می‌کند.

صدور تصویر ExportImage

تابع صدور تصویر(image: تصویر، fileName: رشته): منطقی
درست برمی‌گرداند اگر «صدور تصویر» برقرار باشد.

تولید تصویر تک‌رنگ GenImageColor

تابع تولید تصویر تک‌رنگ(width: صحیح، height: صحیح، color: رنگ): تصویر
تصویر تک‌رنگ را تولید می‌کند.

تولید تصویر شیب خطی GenImageGradientLinear

تابع تولید تصویر شیب خطی(width: صحیح، height: صحیح، direction: صحیح، startColor: رنگ، endColor: رنگ): تصویر
تصویر شیب خطی را تولید می‌کند.

تولید تصویر شیب شعاعی GenImageGradientRadial

تابع تولید تصویر شیب شعاعی(width: صحیح، height: صحیح، density: اعشار۳۲، inner: رنگ، outer: رنگ): تصویر
تصویر شیب شعاعی را تولید می‌کند.

تولید تصویر شیب مربعی GenImageGradientSquare

تابع تولید تصویر شیب مربعی(width: صحیح، height: صحیح، density: اعشار۳۲، inner: رنگ، outer: رنگ): تصویر
تصویر شیب مربعی را تولید می‌کند.

تولید تصویر شطرنجی GenImageChecked

تابع تولید تصویر شطرنجی(width: صحیح، height: صحیح، checksX: صحیح، checksY: صحیح، col1: رنگ، col2: رنگ): تصویر
تصویر شطرنجی را تولید می‌کند.

تولید نویز سفید GenImageWhiteNoise

تابع تولید نویز سفید(width: صحیح، height: صحیح، factor: اعشار۳۲): تصویر
نویز سفید را تولید می‌کند.

تولید نویز پرلین GenImagePerlinNoise

تابع تولید نویز پرلین(width: صحیح، height: صحیح، offsetX: صحیح، offsetY: صحیح، scale: اعشار۳۲): تصویر
نویز پرلین را تولید می‌کند.

تولید تصویر سلولی GenImageCellular

تابع تولید تصویر سلولی(width: صحیح، height: صحیح، tileSize: صحیح): تصویر
تصویر سلولی را تولید می‌کند.

نسخه تصویر ImageCopy

تابع نسخه تصویر(image: تصویر): تصویر
«نسخه تصویر» را برمی‌گرداند.

تصویر از بخشی از تصویر ImageFromImage

تابع تصویر از بخشی از تصویر(image: تصویر، rec: مستطیل): تصویر
«تصویر از بخشی از تصویر» را برمی‌گرداند.

تصویر متن ImageText

تابع تصویر متن(text: رشته، fontSize: صحیح، color: رنگ): تصویر
«تصویر متن» را برمی‌گرداند.

تغییر قالب تصویر ImageFormat

تابع تغییر قالب تصویر(image &: تصویر، newFormat: صحیح)
«تغییر قالب تصویر» را انجام می‌دهد.

تصویر به توان دو ImageToPOT

تابع تصویر به توان دو(image &: تصویر، fill: رنگ)
«تصویر به توان دو» را انجام می‌دهد.

برش تصویر ImageCrop

تابع برش تصویر(image &: تصویر، crop: مستطیل)
«برش تصویر» را انجام می‌دهد.

برش شفافیت تصویر ImageAlphaCrop

تابع برش شفافیت تصویر(image &: تصویر، threshold: اعشار۳۲)
«برش شفافیت تصویر» را انجام می‌دهد.

پاک کردن شفافیت تصویر ImageAlphaClear

تابع پاک کردن شفافیت تصویر(image &: تصویر، color: رنگ، threshold: اعشار۳۲)
«پاک کردن شفافیت تصویر» را انجام می‌دهد.

ماسک شفافیت تصویر ImageAlphaMask

تابع ماسک شفافیت تصویر(image &: تصویر، alphaMask: تصویر)
«ماسک شفافیت تصویر» را انجام می‌دهد.

پیش‌ضرب شفافیت تصویر ImageAlphaPremultiply

تابع پیش‌ضرب شفافیت تصویر(image &: تصویر)
«پیش‌ضرب شفافیت تصویر» را انجام می‌دهد.

محو گاوسی تصویر ImageBlurGaussian

تابع محو گاوسی تصویر(image &: تصویر، blurSize: صحیح)
«محو گاوسی تصویر» را انجام می‌دهد.

تغییر اندازه تصویر ImageResize

تابع تغییر اندازه تصویر(image &: تصویر، newWidth: صحیح، newHeight: صحیح)
«تغییر اندازه تصویر» را انجام می‌دهد.

تغییر اندازه نزدیک‌ترین همسایه ImageResizeNN

تابع تغییر اندازه نزدیک‌ترین همسایه(image &: تصویر، newWidth: صحیح، newHeight: صحیح)
«تغییر اندازه نزدیک‌ترین همسایه» را انجام می‌دهد.

تغییر اندازه بوم تصویر ImageResizeCanvas

تابع تغییر اندازه بوم تصویر(image &: تصویر، newWidth: صحیح، newHeight: صحیح، offsetX: صحیح، offsetY: صحیح، fill: رنگ)
«تغییر اندازه بوم تصویر» را انجام می‌دهد.

سطح‌های مینی تصویر ImageMipmaps

تابع سطح‌های مینی تصویر(image &: تصویر)
«سطح‌های مینی تصویر» را انجام می‌دهد.

لرزاندن تصویر ImageDither

تابع لرزاندن تصویر(image &: تصویر، rBpp: صحیح، gBpp: صحیح، bBpp: صحیح، aBpp: صحیح)
«لرزاندن تصویر» را انجام می‌دهد.

وارونه کردن عمودی تصویر ImageFlipVertical

تابع وارونه کردن عمودی تصویر(image &: تصویر)
«وارونه کردن عمودی تصویر» را انجام می‌دهد.

وارونه کردن افقی تصویر ImageFlipHorizontal

تابع وارونه کردن افقی تصویر(image &: تصویر)
«وارونه کردن افقی تصویر» را انجام می‌دهد.

چرخاندن تصویر ImageRotate

تابع چرخاندن تصویر(image &: تصویر، degrees: صحیح)
«چرخاندن تصویر» را انجام می‌دهد.

چرخاندن تصویر ساعتگرد ImageRotateCW

تابع چرخاندن تصویر ساعتگرد(image &: تصویر)
«چرخاندن تصویر ساعتگرد» را انجام می‌دهد.

چرخاندن تصویر پادساعتگرد ImageRotateCCW

تابع چرخاندن تصویر پادساعتگرد(image &: تصویر)
«چرخاندن تصویر پادساعتگرد» را انجام می‌دهد.

رنگ‌آمیزی تصویر ImageColorTint

تابع رنگ‌آمیزی تصویر(image &: تصویر، color: رنگ)
«رنگ‌آمیزی تصویر» را انجام می‌دهد.

وارونه کردن رنگ تصویر ImageColorInvert

تابع وارونه کردن رنگ تصویر(image &: تصویر)
«وارونه کردن رنگ تصویر» را انجام می‌دهد.

خاکستری کردن تصویر ImageColorGrayscale

تابع خاکستری کردن تصویر(image &: تصویر)
«خاکستری کردن تصویر» را انجام می‌دهد.

تنظیم تضاد تصویر ImageColorContrast

تابع تنظیم تضاد تصویر(image &: تصویر، contrast: اعشار۳۲)
تضاد تصویر را تنظیم می‌کند.

تنظیم روشنایی تصویر ImageColorBrightness

تابع تنظیم روشنایی تصویر(image &: تصویر، brightness: صحیح)
روشنایی تصویر را تنظیم می‌کند.

جایگزینی رنگ تصویر ImageColorReplace

تابع جایگزینی رنگ تصویر(image &: تصویر، color: رنگ، replace: رنگ)
«جایگزینی رنگ تصویر» را انجام می‌دهد.

بارگذاری رنگ‌های تصویر LoadImageColors

تابع بارگذاری رنگ‌های تصویر(image: تصویر): رنگ*
رنگ‌های تصویر را بارگذاری می‌کند و برمی‌گرداند.

آزادسازی رنگ‌های تصویر UnloadImageColors

تابع آزادسازی رنگ‌های تصویر(colors: رنگ*)
رنگ‌های تصویر بارگذاری‌شده را آزاد می‌کند.

کرانه شفافیت تصویر GetImageAlphaBorder

تابع کرانه شفافیت تصویر(image: تصویر، threshold: اعشار۳۲): مستطیل
«کرانه شفافیت تصویر» را برمی‌گرداند.

رنگ نقطه تصویر GetImageColor

تابع رنگ نقطه تصویر(image: تصویر، x: صحیح، y: صحیح): رنگ
«رنگ نقطه تصویر» را برمی‌گرداند.

پاک کردن پس‌زمینه تصویر ImageClearBackground

تابع پاک کردن پس‌زمینه تصویر(dst &: تصویر، color: رنگ)
«پاک کردن پس‌زمینه تصویر» را انجام می‌دهد.

رسم نقطه روی تصویر ImageDrawPixel

تابع رسم نقطه روی تصویر(dst &: تصویر، posX: صحیح، posY: صحیح، color: رنگ)
نقطه روی تصویر را رسم می‌کند.

رسم نقطه برداری روی تصویر ImageDrawPixelV

تابع رسم نقطه برداری روی تصویر(dst &: تصویر، position: بردار دو، color: رنگ)
نقطه برداری روی تصویر را رسم می‌کند.

رسم خط روی تصویر ImageDrawLine

تابع رسم خط روی تصویر(dst &: تصویر، startPosX: صحیح، startPosY: صحیح، endPosX: صحیح، endPosY: صحیح، color: رنگ)
خط روی تصویر را رسم می‌کند.

رسم خط برداری روی تصویر ImageDrawLineV

تابع رسم خط برداری روی تصویر(dst &: تصویر، startPos: بردار دو، endPos: بردار دو، color: رنگ)
خط برداری روی تصویر را رسم می‌کند.

رسم دایره روی تصویر ImageDrawCircle

تابع رسم دایره روی تصویر(dst &: تصویر، centerX: صحیح، centerY: صحیح، radius: صحیح، color: رنگ)
دایره روی تصویر را رسم می‌کند.

رسم دایره برداری روی تصویر ImageDrawCircleV

تابع رسم دایره برداری روی تصویر(dst &: تصویر، center: بردار دو، radius: صحیح، color: رنگ)
دایره برداری روی تصویر را رسم می‌کند.

رسم مستطیل روی تصویر ImageDrawRectangle

تابع رسم مستطیل روی تصویر(dst &: تصویر، posX: صحیح، posY: صحیح، width: صحیح، height: صحیح، color: رنگ)
مستطیل روی تصویر را رسم می‌کند.

رسم مستطیل برداری روی تصویر ImageDrawRectangleV

تابع رسم مستطیل برداری روی تصویر(dst &: تصویر، position: بردار دو، size: بردار دو، color: رنگ)
مستطیل برداری روی تصویر را رسم می‌کند.

رسم مستطیل رکوردی روی تصویر ImageDrawRectangleRec

تابع رسم مستطیل رکوردی روی تصویر(dst &: تصویر، rec: مستطیل، color: رنگ)
مستطیل رکوردی روی تصویر را رسم می‌کند.

رسم خطوط مستطیل روی تصویر ImageDrawRectangleLines

تابع رسم خطوط مستطیل روی تصویر(dst &: تصویر، rec: مستطیل، thick: صحیح، color: رنگ)
خطوط مستطیل روی تصویر را رسم می‌کند.

رسم تصویر روی تصویر ImageDraw

تابع رسم تصویر روی تصویر(dst &: تصویر، src: تصویر، srcRec: مستطیل، dstRec: مستطیل، tint: رنگ)
تصویر روی تصویر را رسم می‌کند.

رسم متن روی تصویر ImageDrawText

تابع رسم متن روی تصویر(dst &: تصویر، text: رشته، posX: صحیح، posY: صحیح، fontSize: صحیح، color: رنگ)
متن روی تصویر را رسم می‌کند.

بارگذاری بافت LoadTexture

تابع بارگذاری بافت(fileName: رشته): بافت
بافت را بارگذاری می‌کند و برمی‌گرداند.
gui-raylib-LoadTexture.salam
// زبان: فارسی
واردسازی رابط گرافیکی.ریلیب

تابع ریشه:
    ریلیب.ایجاد پنجره(400، 300، "Texture")
    tex := ریلیب.بارگذاری بافت("logo.png")
    تا وارونه ریلیب.پنجره باید بسته شود():
        ریلیب.شروع رسم()
        ریلیب.پاک کردن پس‌زمینه(ریلیب.سفید ری())
        ریلیب.رسم بافت(tex، 100، 50، ریلیب.سفید())
        ریلیب.پایان رسم()
    پایان
    ریلیب.آزادسازی بافت(tex)
    ریلیب.بستن پنجره()
پایان

بارگذاری بافت از تصویر LoadTextureFromImage

تابع بارگذاری بافت از تصویر(image: تصویر): بافت
بافت از تصویر را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری بافت مکعبی LoadTextureCubemap

تابع بارگذاری بافت مکعبی(image: تصویر، cubeLayout: صحیح): بافت
بافت مکعبی را بارگذاری می‌کند و برمی‌گرداند.

بارگذاری بافت رندر LoadRenderTexture

تابع بارگذاری بافت رندر(width: صحیح، height: صحیح): بافت رندر
بافت رندر را بارگذاری می‌کند و برمی‌گرداند.

بافت معتبر است IsTextureValid

تابع بافت معتبر است(texture: بافت): منطقی
درست برمی‌گرداند اگر «بافت معتبر است» برقرار باشد.

آزادسازی بافت UnloadTexture

تابع آزادسازی بافت(texture: بافت)
بافت بارگذاری‌شده را آزاد می‌کند.

بافت رندر معتبر است IsRenderTextureValid

تابع بافت رندر معتبر است(target: بافت رندر): منطقی
درست برمی‌گرداند اگر «بافت رندر معتبر است» برقرار باشد.

آزادسازی بافت رندر UnloadRenderTexture

تابع آزادسازی بافت رندر(target: بافت رندر)
بافت رندر بارگذاری‌شده را آزاد می‌کند.

به‌روزرسانی بافت UpdateTexture

تابع به‌روزرسانی بافت(texture: بافت، pixels: تهی*)
بافت را به‌روز می‌کند.

به‌روزرسانی بخشی از بافت UpdateTextureRec

تابع به‌روزرسانی بخشی از بافت(texture: بافت، rec: مستطیل، pixels: تهی*)
بخشی از بافت را به‌روز می‌کند.

تولید سطح‌های مینی بافت GenTextureMipmaps

تابع تولید سطح‌های مینی بافت(texture &: بافت)
سطح‌های مینی بافت را تولید می‌کند.

تنظیم پالایه بافت SetTextureFilter

تابع تنظیم پالایه بافت(texture: بافت، filter: صحیح)
پالایه بافت را تنظیم می‌کند.

تنظیم پیچش بافت SetTextureWrap

تابع تنظیم پیچش بافت(texture: بافت، wrap: صحیح)
پیچش بافت را تنظیم می‌کند.

رسم بافت DrawTexture

تابع رسم بافت(texture: بافت، posX: صحیح، posY: صحیح، tint: رنگ)
بافت را رسم می‌کند.

رسم بافت برداری DrawTextureV

تابع رسم بافت برداری(texture: بافت، position: بردار دو، tint: رنگ)
بافت برداری را رسم می‌کند.

رسم بافت چرخان DrawTextureEx

تابع رسم بافت چرخان(texture: بافت، position: بردار دو، rotation: اعشار۳۲، scale: اعشار۳۲، tint: رنگ)
بافت چرخان را رسم می‌کند.

رسم بخشی از بافت DrawTextureRec

تابع رسم بخشی از بافت(texture: بافت، source: مستطیل، position: بردار دو، tint: رنگ)
بخشی از بافت را رسم می‌کند.

رسم پیشرفته بافت DrawTexturePro

تابع رسم پیشرفته بافت(texture: بافت، source: مستطیل، dest: مستطیل، origin: بردار دو، rotation: اعشار۳۲، tint: رنگ)
پیشرفته بافت را رسم می‌کند.

رسم بافت تکه‌های نه‌گانه DrawTextureNPatch

تابع رسم بافت تکه‌های نه‌گانه(texture: بافت، nPatchInfo: اطلاعات تکه‌های نه‌گانه، dest: مستطیل، origin: بردار دو، rotation: اعشار۳۲، tint: رنگ)
بافت تکه‌های نه‌گانه را رسم می‌کند.

رنگ‌ها برابرند ColorIsEqual

تابع رنگ‌ها برابرند(col1: رنگ، col2: رنگ): منطقی
درست برمی‌گرداند اگر «رنگ‌ها برابرند» برقرار باشد.

کم‌رنگ کردن Fade

تابع کم‌رنگ کردن(color: رنگ، alpha: اعشار۳۲): رنگ
«کم‌رنگ کردن» را برمی‌گرداند.

رنگ به عدد ColorToInt

تابع رنگ به عدد(color: رنگ): صحیح
«رنگ به عدد» را برمی‌گرداند.

نرمال‌سازی رنگ ColorNormalize

تابع نرمال‌سازی رنگ(color: رنگ): بردار چهار
«نرمال‌سازی رنگ» را برمی‌گرداند.

رنگ از مقدار نرمال ColorFromNormalized

تابع رنگ از مقدار نرمال(normalized: بردار چهار): رنگ
«رنگ از مقدار نرمال» را برمی‌گرداند.

رنگ به اچ‌اس‌وی ColorToHSV

تابع رنگ به اچ‌اس‌وی(color: رنگ): بردار سه
«رنگ به اچ‌اس‌وی» را برمی‌گرداند.

رنگ از اچ‌اس‌وی ColorFromHSV

تابع رنگ از اچ‌اس‌وی(hue: اعشار۳۲، saturation: اعشار۳۲، value: اعشار۳۲): رنگ
«رنگ از اچ‌اس‌وی» را برمی‌گرداند.

رنگ‌آمیزی رنگ ColorTint

تابع رنگ‌آمیزی رنگ(color: رنگ، tint: رنگ): رنگ
«رنگ‌آمیزی رنگ» را برمی‌گرداند.

روشنایی رنگ ColorBrightness

تابع روشنایی رنگ(color: رنگ، factor: اعشار۳۲): رنگ
«روشنایی رنگ» را برمی‌گرداند.

تضاد رنگ ColorContrast

تابع تضاد رنگ(color: رنگ، contrast: اعشار۳۲): رنگ
«تضاد رنگ» را برمی‌گرداند.

شفافیت رنگ ColorAlpha

تابع شفافیت رنگ(color: رنگ، alpha: اعشار۳۲): رنگ
«شفافیت رنگ» را برمی‌گرداند.

ترکیب شفاف رنگ ColorAlphaBlend

تابع ترکیب شفاف رنگ(dst: رنگ، src: رنگ، tint: رنگ): رنگ
«ترکیب شفاف رنگ» را برمی‌گرداند.

درون‌یابی رنگ ColorLerp

تابع درون‌یابی رنگ(color1: رنگ، color2: رنگ، factor: اعشار۳۲): رنگ
«درون‌یابی رنگ» را برمی‌گرداند.

رنگ از عدد شانزدهی GetColor

تابع رنگ از عدد شانزدهی(hexValue: طبیعی۳۲): رنگ
«رنگ از عدد شانزدهی» را برمی‌گرداند.

رنگ نقطه GetPixelColor

تابع رنگ نقطه(srcPtr: تهی*، format: صحیح): رنگ
«رنگ نقطه» را برمی‌گرداند.

تنظیم رنگ نقطه SetPixelColor

تابع تنظیم رنگ نقطه(dstPtr: تهی*، color: رنگ، format: صحیح)
رنگ نقطه را تنظیم می‌کند.

اندازه داده نقطه‌ها GetPixelDataSize

تابع اندازه داده نقطه‌ها(width: صحیح، height: صحیح، format: صحیح): صحیح
«اندازه داده نقطه‌ها» را برمی‌گرداند.

تولید تصویر شیب شعاعی GenImageGradientRadial

تابع تولید تصویر شیب شعاعی(width: صحیح، height: صحیح، density: اعشار۶۴، inner: رنگ، outer: رنگ): تصویر
تصویر شیب شعاعی را تولید می‌کند.

تولید تصویر شیب مربعی GenImageGradientSquare

تابع تولید تصویر شیب مربعی(width: صحیح، height: صحیح، density: اعشار۶۴، inner: رنگ، outer: رنگ): تصویر
تصویر شیب مربعی را تولید می‌کند.

تولید نویز سفید GenImageWhiteNoise

تابع تولید نویز سفید(width: صحیح، height: صحیح، factor: اعشار۶۴): تصویر
نویز سفید را تولید می‌کند.

تولید نویز پرلین GenImagePerlinNoise

تابع تولید نویز پرلین(width: صحیح، height: صحیح، offsetX: صحیح، offsetY: صحیح، scale: اعشار۶۴): تصویر
نویز پرلین را تولید می‌کند.

برش شفافیت تصویر ImageAlphaCrop

تابع برش شفافیت تصویر(image &: تصویر، threshold: اعشار۶۴)
«برش شفافیت تصویر» را انجام می‌دهد.

پاک کردن شفافیت تصویر ImageAlphaClear

تابع پاک کردن شفافیت تصویر(image &: تصویر، color: رنگ، threshold: اعشار۶۴)
«پاک کردن شفافیت تصویر» را انجام می‌دهد.

تنظیم تضاد تصویر ImageColorContrast

تابع تنظیم تضاد تصویر(image &: تصویر، contrast: اعشار۶۴)
تضاد تصویر را تنظیم می‌کند.

کرانه شفافیت تصویر GetImageAlphaBorder

تابع کرانه شفافیت تصویر(image: تصویر، threshold: اعشار۶۴): مستطیل
«کرانه شفافیت تصویر» را برمی‌گرداند.

رسم بافت چرخان DrawTextureEx

تابع رسم بافت چرخان(texture: بافت، position: بردار دو، rotation: اعشار۶۴، scale: اعشار۶۴، tint: رنگ)
بافت چرخان را رسم می‌کند.

رسم پیشرفته بافت DrawTexturePro

تابع رسم پیشرفته بافت(texture: بافت، source: مستطیل، dest: مستطیل، origin: بردار دو، rotation: اعشار۶۴، tint: رنگ)
پیشرفته بافت را رسم می‌کند.

رسم بافت تکه‌های نه‌گانه DrawTextureNPatch

تابع رسم بافت تکه‌های نه‌گانه(texture: بافت، nPatchInfo: اطلاعات تکه‌های نه‌گانه، dest: مستطیل، origin: بردار دو، rotation: اعشار۶۴، tint: رنگ)
بافت تکه‌های نه‌گانه را رسم می‌کند.

کم‌رنگ کردن Fade

تابع کم‌رنگ کردن(color: رنگ، alpha: اعشار۶۴): رنگ
«کم‌رنگ کردن» را برمی‌گرداند.

رنگ از اچ‌اس‌وی ColorFromHSV

تابع رنگ از اچ‌اس‌وی(hue: اعشار۶۴، saturation: اعشار۶۴، value: اعشار۶۴): رنگ
«رنگ از اچ‌اس‌وی» را برمی‌گرداند.

روشنایی رنگ ColorBrightness

تابع روشنایی رنگ(color: رنگ، factor: اعشار۶۴): رنگ
«روشنایی رنگ» را برمی‌گرداند.

تضاد رنگ ColorContrast

تابع تضاد رنگ(color: رنگ، contrast: اعشار۶۴): رنگ
«تضاد رنگ» را برمی‌گرداند.

شفافیت رنگ ColorAlpha

تابع شفافیت رنگ(color: رنگ، alpha: اعشار۶۴): رنگ
«شفافیت رنگ» را برمی‌گرداند.

درون‌یابی رنگ ColorLerp

تابع درون‌یابی رنگ(color1: رنگ، color2: رنگ، factor: اعشار۶۴): رنگ
«درون‌یابی رنگ» را برمی‌گرداند.

تنظیم بافت شکل‌ها SetShapesTexture

تابع تنظیم بافت شکل‌ها(texture: بافت، source: مستطیل)
بافت شکل‌ها را تنظیم می‌کند.

بافت شکل‌ها GetShapesTexture

تابع بافت شکل‌ها(): بافت
«بافت شکل‌ها» را برمی‌گرداند.

مستطیل بافت شکل‌ها GetShapesTextureRectangle

تابع مستطیل بافت شکل‌ها(): مستطیل
«مستطیل بافت شکل‌ها» را برمی‌گرداند.

رسم نقطه DrawPixel

تابع رسم نقطه(posX: صحیح، posY: صحیح، color: رنگ)
نقطه را رسم می‌کند.

رسم نقطه برداری DrawPixelV

تابع رسم نقطه برداری(position: بردار دو، color: رنگ)
نقطه برداری را رسم می‌کند.

رسم خط DrawLine

تابع رسم خط(startPosX: صحیح، startPosY: صحیح، endPosX: صحیح، endPosY: صحیح، color: رنگ)
خط را رسم می‌کند.

رسم خط برداری DrawLineV

تابع رسم خط برداری(startPos: بردار دو، endPos: بردار دو، color: رنگ)
خط برداری را رسم می‌کند.

رسم خط ضخیم DrawLineEx

تابع رسم خط ضخیم(startPos: بردار دو، endPos: بردار دو، thick: اعشار۳۲، color: رنگ)
خط ضخیم را رسم می‌کند.

رسم خط شکسته DrawLineStrip

تابع رسم خط شکسته(points: بردار دو*، pointCount: صحیح، color: رنگ)
خط شکسته را رسم می‌کند.

رسم خط بزیه DrawLineBezier

تابع رسم خط بزیه(startPos: بردار دو، endPos: بردار دو، thick: اعشار۳۲، color: رنگ)
خط بزیه را رسم می‌کند.

رسم دایره DrawCircle

تابع رسم دایره(centerX: صحیح، centerY: صحیح، radius: اعشار۳۲، color: رنگ)
دایره را رسم می‌کند.
gui-raylib-DrawCircle.salam
// زبان: فارسی
واردسازی رابط گرافیکی.ریلیب

تابع ریشه:
    ریلیب.ایجاد پنجره(400، 300، "Circles")
    تا وارونه ریلیب.پنجره باید بسته شود():
        ریلیب.شروع رسم()
        ریلیب.پاک کردن پس‌زمینه(ریلیب.سفید ری())
        ریلیب.رسم دایره(200، 150، 80.0، ریلیب.آبی آسمانی())
        ریلیب.رسم خطوط دایره(200، 150، 80.0، ریلیب.آبی تیره())
        ریلیب.پایان رسم()
    پایان
    ریلیب.بستن پنجره()
پایان

رسم قطاع دایره DrawCircleSector

تابع رسم قطاع دایره(center: بردار دو، radius: اعشار۳۲، startAngle: اعشار۳۲، endAngle: اعشار۳۲، segments: صحیح، color: رنگ)
قطاع دایره را رسم می‌کند.

رسم خطوط قطاع دایره DrawCircleSectorLines

تابع رسم خطوط قطاع دایره(center: بردار دو، radius: اعشار۳۲، startAngle: اعشار۳۲، endAngle: اعشار۳۲، segments: صحیح، color: رنگ)
خطوط قطاع دایره را رسم می‌کند.

رسم دایره شیب‌دار DrawCircleGradient

تابع رسم دایره شیب‌دار(centerX: صحیح، centerY: صحیح، radius: اعشار۳۲، inner: رنگ، outer: رنگ)
دایره شیب‌دار را رسم می‌کند.

رسم دایره برداری DrawCircleV

تابع رسم دایره برداری(center: بردار دو، radius: اعشار۳۲، color: رنگ)
دایره برداری را رسم می‌کند.

رسم خطوط دایره DrawCircleLines

تابع رسم خطوط دایره(centerX: صحیح، centerY: صحیح، radius: اعشار۳۲، color: رنگ)
خطوط دایره را رسم می‌کند.

رسم خطوط دایره برداری DrawCircleLinesV

تابع رسم خطوط دایره برداری(center: بردار دو، radius: اعشار۳۲، color: رنگ)
خطوط دایره برداری را رسم می‌کند.

رسم بیضی DrawEllipse

تابع رسم بیضی(centerX: صحیح، centerY: صحیح، radiusH: اعشار۳۲، radiusV: اعشار۳۲، color: رنگ)
بیضی را رسم می‌کند.

رسم خطوط بیضی DrawEllipseLines

تابع رسم خطوط بیضی(centerX: صحیح، centerY: صحیح، radiusH: اعشار۳۲، radiusV: اعشار۳۲، color: رنگ)
خطوط بیضی را رسم می‌کند.

رسم حلقه DrawRing

تابع رسم حلقه(center: بردار دو، innerRadius: اعشار۳۲، outerRadius: اعشار۳۲، startAngle: اعشار۳۲، endAngle: اعشار۳۲، segments: صحیح، color: رنگ)
حلقه را رسم می‌کند.

رسم خطوط حلقه DrawRingLines

تابع رسم خطوط حلقه(center: بردار دو، innerRadius: اعشار۳۲، outerRadius: اعشار۳۲، startAngle: اعشار۳۲، endAngle: اعشار۳۲، segments: صحیح، color: رنگ)
خطوط حلقه را رسم می‌کند.

رسم مستطیل DrawRectangle

تابع رسم مستطیل(posX: صحیح، posY: صحیح، width: صحیح، height: صحیح، color: رنگ)
مستطیل را رسم می‌کند.

رسم مستطیل برداری DrawRectangleV

تابع رسم مستطیل برداری(position: بردار دو، size: بردار دو، color: رنگ)
مستطیل برداری را رسم می‌کند.

رسم مستطیل رکوردی DrawRectangleRec

تابع رسم مستطیل رکوردی(rec: مستطیل، color: رنگ)
مستطیل رکوردی را رسم می‌کند.

رسم مستطیل چرخان DrawRectanglePro

تابع رسم مستطیل چرخان(rec: مستطیل، origin: بردار دو، rotation: اعشار۳۲، color: رنگ)
مستطیل چرخان را رسم می‌کند.

رسم مستطیل شیب‌دار عمودی DrawRectangleGradientV

تابع رسم مستطیل شیب‌دار عمودی(posX: صحیح، posY: صحیح، width: صحیح، height: صحیح، top: رنگ، bottom: رنگ)
مستطیل شیب‌دار عمودی را رسم می‌کند.

رسم مستطیل شیب‌دار افقی DrawRectangleGradientH

تابع رسم مستطیل شیب‌دار افقی(posX: صحیح، posY: صحیح، width: صحیح، height: صحیح، left: رنگ، right: رنگ)
مستطیل شیب‌دار افقی را رسم می‌کند.

رسم مستطیل شیب‌دار چهاررنگ DrawRectangleGradientEx

تابع رسم مستطیل شیب‌دار چهاررنگ(rec: مستطیل، topLeft: رنگ، bottomLeft: رنگ، topRight: رنگ، bottomRight: رنگ)
مستطیل شیب‌دار چهاررنگ را رسم می‌کند.

رسم خطوط مستطیل DrawRectangleLines

تابع رسم خطوط مستطیل(posX: صحیح، posY: صحیح، width: صحیح، height: صحیح، color: رنگ)
خطوط مستطیل را رسم می‌کند.

رسم خطوط ضخیم مستطیل DrawRectangleLinesEx

تابع رسم خطوط ضخیم مستطیل(rec: مستطیل، lineThick: اعشار۳۲، color: رنگ)
خطوط ضخیم مستطیل را رسم می‌کند.

رسم مستطیل گرد DrawRectangleRounded

تابع رسم مستطیل گرد(rec: مستطیل، roundness: اعشار۳۲، segments: صحیح، color: رنگ)
مستطیل گرد را رسم می‌کند.

رسم مثلث DrawTriangle

تابع رسم مثلث(v1: بردار دو، v2: بردار دو، v3: بردار دو، color: رنگ)
مثلث را رسم می‌کند.

رسم خطوط مثلث DrawTriangleLines

تابع رسم خطوط مثلث(v1: بردار دو، v2: بردار دو، v3: بردار دو، color: رنگ)
خطوط مثلث را رسم می‌کند.

رسم بادبزنی مثلث DrawTriangleFan

تابع رسم بادبزنی مثلث(points: بردار دو*، pointCount: صحیح، color: رنگ)
بادبزنی مثلث را رسم می‌کند.

رسم نواری مثلث DrawTriangleStrip

تابع رسم نواری مثلث(points: بردار دو*، pointCount: صحیح، color: رنگ)
نواری مثلث را رسم می‌کند.

رسم چندضلعی DrawPoly

تابع رسم چندضلعی(center: بردار دو، sides: صحیح، radius: اعشار۳۲، rotation: اعشار۳۲، color: رنگ)
چندضلعی را رسم می‌کند.

رسم خطوط چندضلعی DrawPolyLines

تابع رسم خطوط چندضلعی(center: بردار دو، sides: صحیح، radius: اعشار۳۲، rotation: اعشار۳۲، color: رنگ)
خطوط چندضلعی را رسم می‌کند.

رسم خطوط ضخیم چندضلعی DrawPolyLinesEx

تابع رسم خطوط ضخیم چندضلعی(center: بردار دو، sides: صحیح، radius: اعشار۳۲، rotation: اعشار۳۲، lineThick: اعشار۳۲، color: رنگ)
خطوط ضخیم چندضلعی را رسم می‌کند.

رسم خم خطی DrawSplineLinear

تابع رسم خم خطی(points: بردار دو*، pointCount: صحیح، thick: اعشار۳۲، color: رنگ)
خم خطی را رسم می‌کند.

رسم خم پایه DrawSplineBasis

تابع رسم خم پایه(points: بردار دو*، pointCount: صحیح، thick: اعشار۳۲، color: رنگ)
خم پایه را رسم می‌کند.

رسم خم کاتمول DrawSplineCatmullRom

تابع رسم خم کاتمول(points: بردار دو*، pointCount: صحیح، thick: اعشار۳۲، color: رنگ)
خم کاتمول را رسم می‌کند.

رسم خم بزیه درجه دو DrawSplineBezierQuadratic

تابع رسم خم بزیه درجه دو(points: بردار دو*، pointCount: صحیح، thick: اعشار۳۲، color: رنگ)
خم بزیه درجه دو را رسم می‌کند.

رسم خم بزیه درجه سه DrawSplineBezierCubic

تابع رسم خم بزیه درجه سه(points: بردار دو*، pointCount: صحیح، thick: اعشار۳۲، color: رنگ)
خم بزیه درجه سه را رسم می‌کند.

برخورد مستطیل‌ها CheckCollisionRecs

تابع برخورد مستطیل‌ها(rec1: مستطیل، rec2: مستطیل): منطقی
درست برمی‌گرداند اگر مستطیل‌ها برخورد کنند.
gui-raylib-CheckCollisionRecs.salam
// زبان: فارسی
واردسازی رابط گرافیکی.ریلیب

تابع ریشه:
    ریلیب.ایجاد پنجره(400، 300، "Collision")
    a := ریلیب.ساخت مستطیل(50.0، 50.0، 100.0، 100.0)
    تا وارونه ریلیب.پنجره باید بسته شود():
        mouse := ریلیب.مکان ماوس()
        b := ریلیب.ساخت مستطیل(mouse.ایکس برگردان اعشار۶۴، mouse.وای برگردان اعشار۶۴، 60.0، 60.0)
        hit := ریلیب.برخورد مستطیل‌ها(a، b)
        ریلیب.شروع رسم()
        ریلیب.پاک کردن پس‌زمینه(ریلیب.سفید ری())
        ریلیب.رسم مستطیل رکوردی(a، hit ? ریلیب.قرمز() : ریلیب.سبز())
        ریلیب.رسم مستطیل رکوردی(b، ریلیب.کم‌رنگ کردن(ریلیب.آبی()، 0.5))
        ریلیب.پایان رسم()
    پایان
    ریلیب.بستن پنجره()
پایان

برخورد دایره‌ها CheckCollisionCircles

تابع برخورد دایره‌ها(center1: بردار دو، radius1: اعشار۳۲، center2: بردار دو، radius2: اعشار۳۲): منطقی
درست برمی‌گرداند اگر دایره‌ها برخورد کنند.

برخورد دایره‌مستطیل CheckCollisionCircleRec

تابع برخورد دایره‌مستطیل(center: بردار دو، radius: اعشار۳۲، rec: مستطیل): منطقی
درست برمی‌گرداند اگر دایره‌مستطیل برخورد کنند.

برخورد نقطه‌مستطیل CheckCollisionPointRec

تابع برخورد نقطه‌مستطیل(point: بردار دو، rec: مستطیل): منطقی
درست برمی‌گرداند اگر نقطه‌مستطیل برخورد کنند.

برخورد نقطه‌دایره CheckCollisionPointCircle

تابع برخورد نقطه‌دایره(point: بردار دو، center: بردار دو، radius: اعشار۳۲): منطقی
درست برمی‌گرداند اگر نقطه‌دایره برخورد کنند.

برخورد نقطه‌مثلث CheckCollisionPointTriangle

تابع برخورد نقطه‌مثلث(point: بردار دو، p1: بردار دو، p2: بردار دو، p3: بردار دو): منطقی
درست برمی‌گرداند اگر نقطه‌مثلث برخورد کنند.

برخورد نقطه‌خط CheckCollisionPointLine

تابع برخورد نقطه‌خط(point: بردار دو، p1: بردار دو، p2: بردار دو، threshold: صحیح): منطقی
درست برمی‌گرداند اگر نقطه‌خط برخورد کنند.

برخورد نقطه‌چندضلعی CheckCollisionPointPoly

تابع برخورد نقطه‌چندضلعی(point: بردار دو، points: بردار دو*، pointCount: صحیح): منطقی
درست برمی‌گرداند اگر نقطه‌چندضلعی برخورد کنند.

برخورد خط‌ها CheckCollisionLines

تابع برخورد خط‌ها(startPos1: بردار دو، endPos1: بردار دو، startPos2: بردار دو، endPos2: بردار دو، collisionPoint &: بردار دو): منطقی
درست برمی‌گرداند اگر خط‌ها برخورد کنند.

مستطیل برخورد GetCollisionRec

تابع مستطیل برخورد(rec1: مستطیل، rec2: مستطیل): مستطیل
«مستطیل برخورد» را برمی‌گرداند.

رسم خط ضخیم DrawLineEx

تابع رسم خط ضخیم(startPos: بردار دو، endPos: بردار دو، thick: اعشار۶۴، color: رنگ)
خط ضخیم را رسم می‌کند.

رسم خط بزیه DrawLineBezier

تابع رسم خط بزیه(startPos: بردار دو، endPos: بردار دو، thick: اعشار۶۴، color: رنگ)
خط بزیه را رسم می‌کند.

رسم دایره DrawCircle

تابع رسم دایره(centerX: صحیح، centerY: صحیح، radius: اعشار۶۴، color: رنگ)
دایره را رسم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: gui-raylib-DrawCircle.salam

رسم قطاع دایره DrawCircleSector

تابع رسم قطاع دایره(center: بردار دو، radius: اعشار۶۴، startAngle: اعشار۶۴، endAngle: اعشار۶۴، segments: صحیح، color: رنگ)
قطاع دایره را رسم می‌کند.

رسم خطوط قطاع دایره DrawCircleSectorLines

تابع رسم خطوط قطاع دایره(center: بردار دو، radius: اعشار۶۴، startAngle: اعشار۶۴، endAngle: اعشار۶۴، segments: صحیح، color: رنگ)
خطوط قطاع دایره را رسم می‌کند.

رسم دایره شیب‌دار DrawCircleGradient

تابع رسم دایره شیب‌دار(centerX: صحیح، centerY: صحیح، radius: اعشار۶۴، inner: رنگ، outer: رنگ)
دایره شیب‌دار را رسم می‌کند.

رسم دایره برداری DrawCircleV

تابع رسم دایره برداری(center: بردار دو، radius: اعشار۶۴، color: رنگ)
دایره برداری را رسم می‌کند.

رسم خطوط دایره DrawCircleLines

تابع رسم خطوط دایره(centerX: صحیح، centerY: صحیح، radius: اعشار۶۴، color: رنگ)
خطوط دایره را رسم می‌کند.

رسم خطوط دایره برداری DrawCircleLinesV

تابع رسم خطوط دایره برداری(center: بردار دو، radius: اعشار۶۴، color: رنگ)
خطوط دایره برداری را رسم می‌کند.

رسم بیضی DrawEllipse

تابع رسم بیضی(centerX: صحیح، centerY: صحیح، radiusH: اعشار۶۴، radiusV: اعشار۶۴، color: رنگ)
بیضی را رسم می‌کند.

رسم خطوط بیضی DrawEllipseLines

تابع رسم خطوط بیضی(centerX: صحیح، centerY: صحیح، radiusH: اعشار۶۴، radiusV: اعشار۶۴، color: رنگ)
خطوط بیضی را رسم می‌کند.

رسم حلقه DrawRing

تابع رسم حلقه(center: بردار دو، innerRadius: اعشار۶۴، outerRadius: اعشار۶۴، startAngle: اعشار۶۴، endAngle: اعشار۶۴، segments: صحیح، color: رنگ)
حلقه را رسم می‌کند.

رسم خطوط حلقه DrawRingLines

تابع رسم خطوط حلقه(center: بردار دو، innerRadius: اعشار۶۴، outerRadius: اعشار۶۴، startAngle: اعشار۶۴، endAngle: اعشار۶۴، segments: صحیح، color: رنگ)
خطوط حلقه را رسم می‌کند.

رسم مستطیل چرخان DrawRectanglePro

تابع رسم مستطیل چرخان(rec: مستطیل، origin: بردار دو، rotation: اعشار۶۴، color: رنگ)
مستطیل چرخان را رسم می‌کند.

رسم خطوط ضخیم مستطیل DrawRectangleLinesEx

تابع رسم خطوط ضخیم مستطیل(rec: مستطیل، lineThick: اعشار۶۴، color: رنگ)
خطوط ضخیم مستطیل را رسم می‌کند.

رسم مستطیل گرد DrawRectangleRounded

تابع رسم مستطیل گرد(rec: مستطیل، roundness: اعشار۶۴، segments: صحیح، color: رنگ)
مستطیل گرد را رسم می‌کند.

رسم چندضلعی DrawPoly

تابع رسم چندضلعی(center: بردار دو، sides: صحیح، radius: اعشار۶۴، rotation: اعشار۶۴، color: رنگ)
چندضلعی را رسم می‌کند.

رسم خطوط چندضلعی DrawPolyLines

تابع رسم خطوط چندضلعی(center: بردار دو، sides: صحیح، radius: اعشار۶۴، rotation: اعشار۶۴، color: رنگ)
خطوط چندضلعی را رسم می‌کند.

رسم خطوط ضخیم چندضلعی DrawPolyLinesEx

تابع رسم خطوط ضخیم چندضلعی(center: بردار دو، sides: صحیح، radius: اعشار۶۴، rotation: اعشار۶۴، lineThick: اعشار۶۴، color: رنگ)
خطوط ضخیم چندضلعی را رسم می‌کند.

رسم خم خطی DrawSplineLinear

تابع رسم خم خطی(points: بردار دو*، pointCount: صحیح، thick: اعشار۶۴، color: رنگ)
خم خطی را رسم می‌کند.

رسم خم پایه DrawSplineBasis

تابع رسم خم پایه(points: بردار دو*، pointCount: صحیح، thick: اعشار۶۴، color: رنگ)
خم پایه را رسم می‌کند.

رسم خم کاتمول DrawSplineCatmullRom

تابع رسم خم کاتمول(points: بردار دو*، pointCount: صحیح، thick: اعشار۶۴، color: رنگ)
خم کاتمول را رسم می‌کند.

رسم خم بزیه درجه دو DrawSplineBezierQuadratic

تابع رسم خم بزیه درجه دو(points: بردار دو*، pointCount: صحیح، thick: اعشار۶۴، color: رنگ)
خم بزیه درجه دو را رسم می‌کند.

رسم خم بزیه درجه سه DrawSplineBezierCubic

تابع رسم خم بزیه درجه سه(points: بردار دو*، pointCount: صحیح، thick: اعشار۶۴، color: رنگ)
خم بزیه درجه سه را رسم می‌کند.

برخورد دایره‌ها CheckCollisionCircles

تابع برخورد دایره‌ها(center1: بردار دو، radius1: اعشار۶۴، center2: بردار دو، radius2: اعشار۶۴): منطقی
درست برمی‌گرداند اگر دایره‌ها برخورد کنند.

برخورد دایره‌مستطیل CheckCollisionCircleRec

تابع برخورد دایره‌مستطیل(center: بردار دو، radius: اعشار۶۴، rec: مستطیل): منطقی
درست برمی‌گرداند اگر دایره‌مستطیل برخورد کنند.

برخورد نقطه‌دایره CheckCollisionPointCircle

تابع برخورد نقطه‌دایره(point: بردار دو، center: بردار دو، radius: اعشار۶۴): منطقی
درست برمی‌گرداند اگر نقطه‌دایره برخورد کنند.