پرش به مطلب اصلی

GetObjectMaterial

هشدار

This function was added in omp v1.1.0.2612 and will not work in earlier versions!

توضیحات​

دریافت داده‌های متریال از یک شاخص از آبجکت.

نامتوضیحات
objectidشناسه آبجکت.
materialIndexشاخص متریال روی آبجکت. (0 تا 15)
&modelidمتغیری برای ذخیره شناسه مدل، به صورت مرجع ارسال می‌شود.
textureLibrary[]آرایه‌ای برای ذخیره textureLibrary، به صورت مرجع ارسال می‌شود.
textureLibrarySizeاندازه textureLibrary.
textureName[]آرایه‌ای برای ذخیره textureName، به صورت مرجع ارسال می‌شود.
textureNameSizeاندازه textureName.
&materialColourمتغیری برای ذخیره materialColour، به صورت مرجع ارسال می‌شود.

مقادیر بازگشتی​

true - تابع با موفقیت اجرا شد.

false - تابع در اجرا ناموفق بود. آبجکت مشخص شده وجود ندارد یا شاخص متریال نامعتبر است.

مثال‌ها​

new objectid = CreateObject(19371, 978.71143, -925.25708, 42.63720, 0.00000, 0.00000, 2.00000);
SetObjectMaterial(objectid, 0, 19341, "egg_texts", "easter_egg01", 0xFFFFFFFF);

new
modelid,
textureLibrary[16],
textureName[16],
materialColour;

GetObjectMaterial(objectid, 0, modelid, textureLibrary, sizeof(textureLibrary), textureName, sizeof(textureName), materialColour);
// modelid = 19341
// textureLibrary = "egg_texts"
// textureName = "easter_egg01"
// materialColour = 0xFFFFFFFF

توابع مرتبط​