موجة الصوت المستوردة
موجة الصوت المستوردة (UImportedSoundWave
) هي فئة موجة الصوت الأساسية المقدمة من قبل الإضافة. يتم إنشاء مثيل لها عند استيراد بيانات الصوت، كما هو مفصل هنا.
نظرة عامة
هذه الفئة مشتقة من USoundWaveProcedural
، مما يتيح تخزين وتشغيل بيانات الصوت أثناء التشغيل. يتم تمثيل بيانات الصوت داخلي ًا بتنسيق PCM عائم 32 بت IEEE.
التوافق والقيود
بينما USoundWaveProcedural
مدعوم على نطاق واسع من قبل أنظمة مختلفة، قد تتطلب بعض الإضافات الخارجية أو مكونات المحرك المحددة موجات صوتية تحتوي على مخازن مؤقتة مضغوطة مملوءة مسبقًا. يتم تعريف هذه المخازن المؤقتة عادةً في USoundWave
أثناء عملية الاستيراد الافتراضية للمحرك، والتي تشمل: CookedPlatformData
، والبيانات المجمعة التي يتم إرجاعها بواسطة GetCompressedData
و RawPCMData
.
حاليًا، لا تقوم الإضافة بملء هذه المخازن المؤقتة لأن المحرك يفتقر إلى مصدر مستقر للبيانات المضغوطة عبر جميع المنصات. تطورت معالجة البيانات بمرور الوقت، ولتجنب الاعتماد على التطبيقات الداخلية للمحرك، اخترت عدم تنفيذ هذه الميزة. ومع ذلك، هناك خطط لإضافة دعم لملء هذه المخازن المؤقتة في التحديثات المستقبلية.
الفئات المشتقة
جميع فئات موجات الصوت الأخر ى داخل الإضافة مشتقة من موجات الصوت المستوردة، مما يسمح لها بمشاركة نفس الخصائص والطرق. تقدم الإضافة مجموعة شاملة من الوظائف للعمل مع UImportedSoundWave
، والتي يتم تفصيلها هنا.