بازی و گرافیک با ریلیب: پنجره، رسم دوبعدی و سهبعدی، بافت، متن، ورودی و صدا.
این بسته به ریلیب نسخهی ۵٫۵ وصل میشود؛ کتابخانهای کوچک برای بازی و برنامههای گرافیکی دوبعدی و سهبعدی. پنجرهای با زمینهی اوپنجیال باز میکند و رسم شکل، بافت، متن و مدل سهبعدی، ورودی صفحهکلید، ماوس، دستهی بازی و لمس، و صدا و موسیقی را میدهد. نامها همان نامهای برگهی تقلب ریلیب است، پس هر آموزش ریلیب در سلام تقریباً همانطور خوانده میشود.
برای بازی، اسباببازی دیداری، ابزار با تصویر سفارشی و برنامههای آموزشی به کار میآید. برای فرم و دکمه از طرحبندی یا بستهی وبویو استفاده کنید، و برای تصویری که فقط در پرونده ذخیره میشود بستهی تصویر بدون کتابخانهی بیرونی کافی است.
نکتههایی که باید بدانید
برنامهها به کتابخانهی اشتراکی ریلیب (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فیلد «پارامتر سه».
ساختار تبدیلانتقال، چرخش و مقیاس.
نام انگلیسی گونه توضیح انتقال 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 مقدار ثابت «کلید قفل حروف بزرگ».
پایا کلید قفل پیمایش: صحیح۳۲ = 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 مقدار ثابت «کلید سوپر راست».
پایا کلید فهرست: صحیح۳۲ = 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 مقدار ثابت «گزارش هیچ».
پایا دکمه چپ ماوس: صحیح۳۲ = 0 مقدار ثابت «دکمه چپ ماوس».
پایا دکمه راست ماوس: صحیح۳۲ = 1 مقدار ثابت «دکمه راست ماوس».
پایا دکمه وسط ماوس: صحیح۳۲ = 2 مقدار ثابت «دکمه وسط ماوس».
پایا دکمه کناری ماوس: صحیح۳۲ = 3 مقدار ثابت «دکمه کناری ماوس».
پایا دکمه اضافی ماوس: صحیح۳۲ = 4 مقدار ثابت «دکمه اضافی ماوس».
پایا دکمه جلوی ماوس: صحیح۳۲ = 5 مقدار ثابت «دکمه جلوی ماوس».
پایا دکمه عقب ماوس: صحیح۳۲ = 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 مقدار ثابت «نشانگر ممنوع».
پایا دکمه ناشناخته: صحیح۳۲ = 0 مقدار ثابت «دکمه ناشناخته».
پایا دکمه چپ بالا: صحیح۳۲ = 1 مقدار ثابت «دکمه چپ بالا».
پایا دکمه چپ راست: صحیح۳۲ = 2 مقدار ثابت «دکمه چپ راست».
پایا دکمه چپ پایین: صحیح۳۲ = 3 مقدار ثابت «دکمه چپ پایین».
پایا دکمه چپ چپ: صحیح۳۲ = 4 مقدار ثابت «دکمه چپ چپ».
پایا دکمه راست بالا: صحیح۳۲ = 5 مقدار ثابت «دکمه راست بالا».
پایا دکمه راست راست: صحیح۳۲ = 6 مقدار ثابت «دکمه راست راست».
پایا دکمه راست پایین: صحیح۳۲ = 7 مقدار ثابت «دکمه راست پایین».
پایا دکمه راست چپ: صحیح۳۲ = 8 مقدار ثابت «دکمه راست چپ».
پایا ماشه چپ یک: صحیح۳۲ = 9 مقدار ثابت «ماشه چپ یک».
پایا ماشه چپ دو: صحیح۳۲ = 10 مقدار ثابت «ماشه چپ دو».
پایا ماشه راست یک: صحیح۳۲ = 11 مقدار ثابت «ماشه راست یک».
پایا ماشه راست دو: صحیح۳۲ = 12 مقدار ثابت «ماشه راست دو».
پایا دکمه وسط چپ: صحیح۳۲ = 13 مقدار ثابت «دکمه وسط چپ».
پایا دکمه وسط: صحیح۳۲ = 14 مقدار ثابت «دکمه وسط».
پایا دکمه وسط راست: صحیح۳۲ = 15 مقدار ثابت «دکمه وسط راست».
پایا دکمه شست چپ: صحیح۳۲ = 16 مقدار ثابت «دکمه شست چپ».
پایا دکمه شست راست: صحیح۳۲ = 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 مقدار ثابت «نمایش متعامد».
پایا قالب خاکستری: صحیح۳۲ = 1 مقدار ثابت «قالب خاکستری».
پایا قالب خاکستری شفاف: صحیح۳۲ = 2 مقدار ثابت «قالب خاکستری شفاف».
پایا قالب آر پنج جی شش بی پنج: صحیح۳۲ = 3 مقدار ثابت «قالب آر پنج جی شش بی پنج».
پایا قالب آر هشت جی هشت بی هشت: صحیح۳۲ = 4 مقدار ثابت «قالب آر هشت جی هشت بی هشت».
پایا قالب آر پنج جی پنج بی پنج ای یک: صحیح۳۲ = 5 مقدار ثابت «قالب آر پنج جی پنج بی پنج ای یک».
پایا قالب آر چهار جی چهار بی چهار ای چهار: صحیح۳۲ = 6 مقدار ثابت «قالب آر چهار جی چهار بی چهار ای چهار».
پایا قالب آر جی بی ای هشتبیتی: صحیح۳۲ = 7 مقدار ثابت «قالب آر جی بی ای هشتبیتی».
پایا قالب آر سیودو: صحیح۳۲ = 8 مقدار ثابت «قالب آر سیودو».
پایا قالب آر جی بی سیودو: صحیح۳۲ = 9 مقدار ثابت «قالب آر جی بی سیودو».
پایا قالب آر جی بی ای سیودو: صحیح۳۲ = 10 مقدار ثابت «قالب آر جی بی ای سیودو».
پایا یکنواخت اعشاری: صحیح۳۲ = 0 مقدار ثابت «یکنواخت اعشاری».
پایا یکنواخت بردار دو: صحیح۳۲ = 1 مقدار ثابت «یکنواخت بردار دو».
پایا یکنواخت بردار سه: صحیح۳۲ = 2 مقدار ثابت «یکنواخت بردار سه».
پایا یکنواخت بردار چهار: صحیح۳۲ = 3 مقدار ثابت «یکنواخت بردار چهار».
پایا یکنواخت صحیح : صحیح۳۲ = 4 مقدار ثابت «یکنواخت صحیح».
پایا یکنواخت نمونهبردار: صحیح۳۲ = 8 مقدار ثابت «یکنواخت نمونهبردار».
نقشه رنگ پایه MATERIAL_MAP_ALBEDOپایا نقشه رنگ پایه: صحیح۳۲ = 0 مقدار ثابت «نقشه رنگ پایه».
پایا نقشه فلزی: صحیح۳۲ = 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: صحیح )«برش موج» را انجام میدهد.
تابع تغییر قالب موج (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: صحیح ): رشته «نام دسته بازی» را برمیگرداند.
تابع دکمه دسته بازی فشرده شد (gamepad: صحیح ، button: صحیح ): منطقی درست برمیگرداند اگر «دکمه دسته بازی فشرده شد» برقرار باشد.
تابع دکمه دسته بازی پایین است (gamepad: صحیح ، button: صحیح ): منطقی درست برمیگرداند اگر «دکمه دسته بازی پایین است» برقرار باشد.
تابع دکمه دسته بازی رها شد (gamepad: صحیح ، button: صحیح ): منطقی درست برمیگرداند اگر «دکمه دسته بازی رها شد» برقرار باشد.
تابع دکمه دسته بازی بالا است (gamepad: صحیح ، button: صحیح ): منطقی درست برمیگرداند اگر «دکمه دسته بازی بالا است» برقرار باشد.
تابع دکمه دسته بازی فشردهشده (): صحیح «دکمه دسته بازی فشردهشده» را برمیگرداند.
شمار محورهای دسته بازی GetGamepadAxisCountتابع شمار محورهای دسته بازی (gamepad: صحیح ): صحیح «شمار محورهای دسته بازی» را برمیگرداند.
حرکت محور دسته بازی GetGamepadAxisMovementتابع حرکت محور دسته بازی (gamepad: صحیح ، axis: صحیح ): اعشار۳۲«حرکت محور دسته بازی» را برمیگرداند.
تنظیم نگاشت دسته بازی SetGamepadMappingsتابع تنظیم نگاشت دسته بازی (mappings: رشته ): صحیح نگاشت دسته بازی را تنظیم میکند.
تنظیم لرزش دسته بازی SetGamepadVibrationتابع تنظیم لرزش دسته بازی (gamepad: صحیح ، leftMotor: اعشار۳۲، rightMotor: اعشار۳۲، duration: اعشار۳۲)لرزش دسته بازی را تنظیم میکند.
تابع دکمه ماوس فشرده شد (button: صحیح ): منطقی درست برمیگرداند اگر «دکمه ماوس فشرده شد» برقرار باشد.
تابع دکمه ماوس پایین است (button: صحیح ): منطقی درست برمیگرداند اگر «دکمه ماوس پایین است» برقرار باشد.
تابع دکمه ماوس رها شد (button: صحیح ): منطقی درست برمیگرداند اگر «دکمه ماوس رها شد» برقرار باشد.
تابع دکمه ماوس بالا است (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تابع تعویض بافر صفحه ()«تعویض بافر صفحه» را انجام میدهد.
تابع بررسی رویدادهای ورودی ()«بررسی رویدادهای ورودی» را انجام میدهد.
انتظار 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: رنگ): تصویر«تصویر متن» را برمیگرداند.
تابع تغییر قالب تصویر (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: اعشار۶۴ ): منطقی درست برمیگرداند اگر نقطهدایره برخورد کنند.